*/
/*
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');