Пример #1
0
 public function __construct()
 {
     $this->plugin_directory = dirname(__FILE__) . '/';
     add_action('upgrader_process_complete', array(&$this, 'xing_plugin_upgrader'), 10, 2);
     // load shortcodes
     if (!class_exists('XING_Share_Shortcodes')) {
         require_once $this->plugin_directory . 'plugin/shortcodes.php';
     }
     XING_Share_Shortcodes::init();
     if (!class_exists('XING_Share_Widget')) {
         require_once $this->plugin_directory . 'plugin/xing-share-widget.php';
     }
     if (!class_exists('XING_Follow_Widget')) {
         require_once $this->plugin_directory . 'plugin/xing-follow-widget.php';
     }
     add_action('widgets_init', array(&$this, 'register_xing_widgets'));
     if (is_admin()) {
         if (!class_exists('XING_Share_Settings')) {
             require_once $this->plugin_directory . 'settings.php';
             XING_Share_Settings::init();
         }
     } else {
         add_action('wp_enqueue_scripts', array(&$this, 'enqueue_static_files'));
         add_action('wp', array(&$this, 'xing_share_public_init'));
     }
 }
Пример #2
0
 /**
  * Start up
  */
 public function init()
 {
     add_action('admin_menu', array(XING_Share_Settings, 'add_plugin_page'));
     add_action('admin_init', array(XING_Share_Settings, 'page_init'));
     add_filter('plugin_action_links', array(XING_Share_Settings, 'add_settings_links'), 10, 2);
     self::$options = get_option('xing_share');
 }