*/ /* Run tests only upon activation http://codex.wordpress.org/Function_Reference/register_activation_hook */ require_once 'includes/CCTM.php'; require_once 'includes/constants.php'; require_once 'includes/SummarizePosts.php'; require_once 'includes/GetPostsQuery.php'; require_once 'includes/SummarizePosts_Widget.php'; require_once 'includes/CCTM_Post_Widget.php'; require_once 'includes/StandardizedCustomFields.php'; require_once 'includes/CCTM_FormElement.php'; require_once 'includes/CCTM_Ajax.php'; require_once 'includes/functions.php'; CCTM::$Ajax = new CCTM_Ajax(); // Load up the textdomain(s) for translations CCTM::load_file('/config/lang/dictionaries.php'); // Get admin ready, print any CCTMtests::$errors in the admin dashboard add_action('admin_notices', 'CCTM::print_notices'); if (empty(CCTM::$errors)) { // Load up the CCTM data from wp_options, populates CCTM::$data CCTM::load_data(); // Shortcodes add_shortcode('summarize-posts', 'SummarizePosts::get_posts'); add_shortcode('summarize_posts', 'SummarizePosts::get_posts'); add_shortcode('custom_field', 'CCTM::custom_field'); add_shortcode('cctm_post_form', 'CCTM::cctm_post_form'); // Summarize Posts Tiny MCE button if (CCTM::get_setting('summarizeposts_tinymce')) { add_filter('mce_external_plugins', 'SummarizePosts::tinyplugin_register');