public static function get_instance()
 {
     if (null == self::$instance) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Example #2
0
 private function includes()
 {
     global $essbis_options;
     //load utils
     require_once ESSBIS_Constants::get_plugin_dir() . 'includes/ESSBIS_Utils.php';
     //load modules
     require_once ESSBIS_Constants::get_plugin_dir() . 'includes/modules/ESSBIS_Base_Module.php';
     require_once ESSBIS_Constants::get_plugin_dir() . 'includes/modules/ESSBIS_Main_Module.php';
     require_once ESSBIS_Constants::get_plugin_dir() . 'includes/modules/ESSBIS_Hover_Module.php';
     require_once ESSBIS_Constants::get_plugin_dir() . 'includes/modules/ESSBIS_Button_Settings_Module.php';
     require_once ESSBIS_Constants::get_plugin_dir() . 'includes/modules/ESSBIS_Module_Manager.php';
     $modules = array(new ESSBIS_Main_Module(), new ESSBIS_Button_Settings_Module(), new ESSBIS_Hover_Module());
     $this->module_manager = new ESSBIS_Module_Manager();
     foreach ($modules as $module) {
         $this->module_manager->add_module($module);
     }
     $essb_image_options = ESSBSocialImageShareOptions::get_instance();
     $essbis_options = $essb_image_options->sis_options;
     //load custom post types
     //load widgets
     //load everything else
     require_once ESSBIS_Constants::get_plugin_dir() . 'includes/misc_functions.php';
     require_once ESSBIS_Constants::get_plugin_dir() . 'includes/scripts.php';
     require_once ESSBIS_Constants::get_plugin_dir() . 'includes/content.php';
 }
if ($mode_option != '') {
    update_option('essb-easy-mode', $mode_option);
    if ($mode_option == 'true') {
        $active_easy_mode = true;
    } else {
        $active_easy_mode = false;
    }
}
$easy_mode_address = add_query_arg('easy-mode', 'true', 'admin.php?page=essb_settings&tab=general');
$easy_mode_text = "Turn off Advanced Functions";
if ($active_easy_mode) {
    $easy_mode_address = add_query_arg('easy-mode', 'false', 'admin.php?page=essb_settings&tab=general');
    $easy_mode_text = "Turn on Advanced Functions";
}
$msg = "";
$essb_image_share = ESSBSocialImageShareOptions::get_instance();
// reset settings
$reset_settings = isset($_GET["reset"]) ? $_GET["reset"] : "";
if ($reset_settings == "true") {
    delete_option(EasySocialShareButtons::$plugin_settings_name);
    update_option(EasySocialShareButtons::$plugin_settings_name, EasySocialShareButtons::default_options());
    delete_option('essb-welcome-deactivated');
    inject_new_network_to_options_set("twitter", "Twitter");
    inject_new_network_to_options_set("facebook", "Facebook");
    inject_new_network_to_options_set("google", "Google+");
    inject_new_network_to_options_set("pinterest", "Pinterest");
    inject_new_network_to_options_set("linkedin", "LinkedIn");
    inject_new_network_to_options_set("digg", "Digg");
    inject_new_network_to_options_set("del", "Del");
    inject_new_network_to_options_set("tumblr", "Tumblr");
    inject_new_network_to_options_set("vk", "Vkontakte");