コード例 #1
0
ファイル: query-monitor.php プロジェクト: jeanpage/ca_learn
 protected function __construct($file)
 {
     # Actions
     add_action('init', array($this, 'action_init'));
     add_action('shutdown', array($this, 'action_shutdown'), 0);
     # Filters
     add_filter('pre_update_option_active_plugins', array($this, 'filter_active_plugins'));
     add_filter('pre_update_site_option_active_sitewide_plugins', array($this, 'filter_active_sitewide_plugins'));
     # [Dea|A]ctivation
     register_activation_hook(__FILE__, array($this, 'activate'));
     register_deactivation_hook(__FILE__, array($this, 'deactivate'));
     # Parent setup:
     parent::__construct($file);
     # Collectors:
     foreach (glob($this->plugin_path('collectors/*.php')) as $collector) {
         include $collector;
     }
     foreach (apply_filters('query_monitor_collectors', array()) as $collector) {
         $this->add_collector($collector);
     }
     # Dispatchers:
     foreach (glob($this->plugin_path('dispatchers/*.php')) as $dispatcher) {
         include $dispatcher;
     }
     foreach (apply_filters('query_monitor_dispatchers', array(), $this) as $dispatcher) {
         $this->add_dispatcher($dispatcher);
     }
 }
コード例 #2
0
 protected function __construct($file)
 {
     # Filters
     add_filter('pre_update_option_active_plugins', array($this, 'filter_active_plugins'));
     add_filter('pre_update_site_option_active_sitewide_plugins', array($this, 'filter_active_sitewide_plugins'));
     # Activation and deactivation
     register_activation_hook($file, array($this, 'activate'));
     register_deactivation_hook($file, array($this, 'deactivate'));
     # Parent setup:
     parent::__construct($file);
 }
コード例 #3
0
 protected function __construct($file)
 {
     # Actions
     add_action('plugins_loaded', array($this, 'action_plugins_loaded'));
     add_action('init', array($this, 'action_init'));
     # Parent setup:
     parent::__construct($file);
     # Load and register built-in collectors:
     foreach (glob($this->plugin_path('collectors/*.php')) as $file) {
         include $file;
     }
 }
コード例 #4
0
 protected function __construct($file)
 {
     # Actions
     add_action('plugins_loaded', array($this, 'action_plugins_loaded'));
     add_action('init', array($this, 'action_init'));
     add_action('shutdown', array($this, 'action_shutdown'), 0);
     # Filters
     add_filter('pre_update_option_active_plugins', array($this, 'filter_active_plugins'));
     add_filter('pre_update_site_option_active_sitewide_plugins', array($this, 'filter_active_sitewide_plugins'));
     # [Dea|A]ctivation
     register_activation_hook(__FILE__, array($this, 'activate'));
     register_deactivation_hook(__FILE__, array($this, 'deactivate'));
     # Parent setup:
     parent::__construct($file);
     # Load and register built-in collectors:
     QM_Util::include_files($this->plugin_path('collectors'));
 }
コード例 #5
0
 protected function __construct($file)
 {
     # Actions
     add_action('plugins_loaded', array($this, 'action_plugins_loaded'));
     add_action('init', array($this, 'action_init'));
     # Filters
     add_filter('pre_update_option_active_plugins', array($this, 'filter_active_plugins'));
     add_filter('pre_update_site_option_active_sitewide_plugins', array($this, 'filter_active_sitewide_plugins'));
     # [Dea|A]ctivation
     register_activation_hook(__FILE__, array($this, 'activate'));
     register_deactivation_hook(__FILE__, array($this, 'deactivate'));
     # Parent setup:
     parent::__construct($file);
     # Load and register built-in collectors:
     foreach (glob($this->plugin_path('collectors/*.php')) as $file) {
         include $file;
     }
 }