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')); } }
/** * 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'); }