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')); }
/** * Return an instance of this class. */ public static function get_instance() { if (null == self::$instance) { self::$instance = new self(); } return self::$instance; }