public static function get_instance() { if (null == self::$instance) { self::$instance = new self(); } return self::$instance; }
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");