Esempio n. 1
0
 /**
  * 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'));
     }
 }
Esempio n. 2
0
 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'));
     }
 }
Esempio n. 4
0
 /**
  * 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'));
     }
 }