private function __construct()
 {
     $plugin = ECWD::get_instance();
     $this->prefix = $plugin->get_prefix();
     $this->version = $plugin->get_version();
     $this->notices = new ECWD_Notices();
     add_filter('plugin_action_links_' . plugin_basename(plugin_dir_path(__FILE__) . $this->prefix . '.php'), array($this, 'add_action_links'));
     $this->ecwd_config();
     // Setup admin stants
     add_action('init', array($this, 'define_admin_constants'));
     add_action('init', array($this, ECWD_PLUGIN_PREFIX . '_shortcode_button'));
     // Add admin styles and scripts
     add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_styles'));
     add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_scripts'));
     // Add the options page and menu item.
     add_action('admin_menu', array($this, 'add_plugin_admin_menu'), 2);
     foreach (array('post.php', 'post-new.php') as $hook) {
         add_action("admin_head-{$hook}", array($this, 'admin_head'));
     }
     //add_filter( 'auto_update_plugin', array($this, 'ecwd_update'), 10, 2 );
     //Web Dorado Logo
     add_action('admin_notices', array($this, 'create_logo_to_head'));
     // Runs the admin notice ignore function incase a dismiss button has been clicked
     add_action('admin_init', array($this, 'admin_notice_ignore'));
     add_action('admin_notices', array($this, 'ecwd_admin_notices'));
     add_action('admin_init', array($this, 'include_ecwd_pointer_class'));
 }
Beispiel #2
0
 /**
  * Return an instance of this class.
  */
 public static function get_instance()
 {
     if (null == self::$instance) {
         self::$instance = new self();
     }
     return self::$instance;
 }