/** * Load our classes, actions/filters, only if our big brother is activated. * GO GO GO! * * @return void */ public function load() { add_action('all_admin_notices', array($this, 'admin_notices')); if (!$this->is_dependency_satisfied()) { return; } if (defined('WP_CLI') && WP_CLI) { return; } // Load settings, enabling extensions to hook in require_once WP_STREAM_REPORTS_INC_DIR . 'settings.php'; add_action('init', array('WP_Stream_Reports_Settings', 'load'), 9); // Load sections here require_once WP_STREAM_REPORTS_INC_DIR . 'meta-boxes.php'; add_action('init', array('WP_Stream_Reports_Metaboxes', 'get_instance'), 12); // Load Interval/Date class. require_once WP_STREAM_INC_DIR . 'date-interval.php'; require_once WP_STREAM_REPORTS_INC_DIR . 'date-interval.php'; add_action('init', array('WP_Stream_Reports_Date_Interval', 'get_instance')); // Register new submenu add_action('network_admin_menu', array($this, 'register_menu'), 11); add_action('admin_menu', array($this, 'register_menu'), 11); self::$disallow_access = apply_filters('wp_stream_reports_disallow_site_access', false); // Register and enqueue the administration scripts add_action('admin_enqueue_scripts', array($this, 'register_ui_assets'), 20); add_action('admin_print_scripts', array($this, 'dequeue_media_conflicts'), 9999); // Register to Stream updates if (class_exists('WP_Stream_Updater')) { WP_Stream_Updater::instance()->register(plugin_basename(__FILE__)); } }
/** * Load our classes, actions/filters, only if our big brother is activated. * GO GO GO! * * @return void */ public function load() { add_action('all_admin_notices', array($this, 'admin_notices')); // Load settings require_once WP_STREAM_REPORTS_INC_DIR . 'class-wp-stream-reports-settings.php'; add_action('init', array('WP_Stream_Reports_Settings', 'load'), 9); // Load date interval require_once WP_STREAM_CLASS_DIR . 'class-wp-stream-date-interval.php'; require_once WP_STREAM_REPORTS_INC_DIR . 'class-wp-stream-reports-date-interval.php'; add_action('init', array('WP_Stream_Reports_Date_Interval', 'get_instance')); // Load metaboxes and charts require_once WP_STREAM_REPORTS_INC_DIR . 'class-wp-stream-reports-meta-boxes.php'; require_once WP_STREAM_REPORTS_INC_DIR . 'class-wp-stream-reports-charts.php'; add_action('init', array('WP_Stream_Reports_Metaboxes', 'get_instance'), 12); // Load template tags require_once WP_STREAM_REPORTS_INC_DIR . 'template-tags.php'; // Register new submenu add_action('network_admin_menu', array($this, 'register_menu'), 11); if (WP_Stream::is_connected() || WP_Stream::is_development_mode()) { add_action('admin_menu', array($this, 'register_menu'), 11); } self::$disallow_access = apply_filters('wp_stream_reports_disallow_site_access', false); // Register and enqueue the administration scripts add_action('admin_enqueue_scripts', array($this, 'register_ui_assets'), 20); add_action('admin_print_scripts', array($this, 'dequeue_media_conflicts'), 9999); }