Exemplo n.º 1
0
 /**
  * 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);
 }