/** * Constructor: * Initializes the plugin. */ public function __construct() { $this->shortcode = null; $this->styles_loaded = false; // ALWAYS: // Register shortcodes add_shortcode('event-list', array(&$this, 'shortcode_event_list')); // Register widgets add_action('widgets_init', array(&$this, 'widget_init')); // Add RSS Feed page $options = EL_Options::get_instance(); if ($options->get('el_enable_feed')) { include_once EL_PATH . 'includes/feed.php'; $feed = EL_Feed::get_instance(); } // ADMIN PAGE: if (is_admin()) { // Include required php-files and initialize required objects require_once EL_PATH . 'admin/admin.php'; EL_Admin::get_instance()->init_admin_page(); } else { // Register actions add_action('wp_print_styles', array(&$this, 'print_styles')); } }
public static function &get_instance() { // Create class instance if required if (!isset(self::$instance)) { self::$instance = new EL_Admin(); } // Return class instance return self::$instance; }
/** * Constructor: * Initializes the plugin. */ public function __construct() { $this->shortcode = NULL; // ALWAYS: // Register shortcodes add_shortcode('event-list', array(&$this, 'shortcode_event_list')); // Register widgets add_action('widgets_init', array(&$this, 'widget_init')); // ADMIN PAGE: if (is_admin()) { // Include required php-files and initialize required objects require_once EL_PATH . 'admin/admin.php'; EL_Admin::get_instance()->init_admin_page(); } else { // Register actions add_action('wp_print_styles', array(&$this, 'print_styles')); } }
/** * Constructor: * Initializes the plugin. */ public function __construct() { $this->options = EL_Options::get_instance(); $this->shortcode = null; $this->styles_loaded = false; // ALWAYS: // Register translation add_action('plugins_loaded', array(&$this, 'load_textdomain')); // Register shortcodes add_shortcode('event-list', array(&$this, 'shortcode_event_list')); // Register widgets add_action('widgets_init', array(&$this, 'widget_init')); // Register RSS feed add_action('init', array(&$this, 'feed_init'), 10); // ADMIN PAGE: if (is_admin()) { // Include required php-files and initialize required objects require_once EL_PATH . 'admin/admin.php'; EL_Admin::get_instance()->init_admin_page(); } else { // Register actions add_action('wp_print_styles', array(&$this, 'print_styles')); } }