/** * Run on plugin activation or on demand. This will populate CCTM::$errors if errors are encountered. */ function cctm_run_tests() { require_once 'includes/CCTM.php'; require_once 'includes/constants.php'; require_once 'tests/CCTMtests.php'; CCTMtests::run_tests(); }
This file (loader.php) is called only when we've checked for any potential conflicts with function names, class names, or constant names. With so many WP plugins available and so many potential conflicts out there, I've attempted to avoid the headaches caused from name pollution as much as possible. ------------------------------------------------------------------------------*/ // Required Files include_once 'includes/constants.php'; include_once 'includes/CCTM.php'; include_once 'includes/FormGenerator.php'; include_once 'includes/StandardizedCustomFields.php'; include_once 'includes/functions.php'; include_once 'tests/CCTMtests.php'; // Run Tests (add new tests to the CCCTMtests class as req'd) CCTMtests::wp_version_gt(CCTM::wp_req_ver); CCTMtests::php_version_gt(CCTM::php_req_ver); CCTMtests::mysql_version_gt(CCTM::mysql_req_ver); // Get admin ready, print any CCTMtests::$errors in the admin dashboard add_action('admin_notices', 'CCTM::print_notices'); if (empty(CCTMtests::$errors)) { add_action('admin_init', 'CCTM::admin_init'); // Register any custom post-types (a.k.a. content types) add_action('init', 'CCTM::register_custom_post_types', 0); // Create custom plugin settings menu add_action('admin_menu', 'CCTM::create_admin_menu'); add_filter('plugin_action_links', 'CCTM::add_plugin_settings_link', 10, 2); // Standardize Fields add_action('do_meta_boxes', 'StandardizedCustomFields::remove_default_custom_fields', 10, 3); add_action('admin_menu', 'StandardizedCustomFields::create_meta_box'); add_action('save_post', 'StandardizedCustomFields::save_custom_fields', 1, 2); } /*EOF*/