public static function clear_cached_data() { foreach (ESSBSocialFansCounterHelper::available_social_networks() as $social => $title) { $key = 'essbfcounter_' . $social . '_expire'; delete_option($key); } }
public static function css_build_fanscounter_customizer() { global $essb_options; $is_active = ESSBOptionValuesHelper::options_bool_value($essb_options, 'activate_fanscounter_customizer'); if (!$is_active) { return ''; } self::snippet_start(); $network_list = ESSBSocialFansCounterHelper::available_social_networks(); if (defined('ESSB3_SFCE_VERSION')) { $network_list = ESSBSocialFansCounterHelper::list_of_all_available_networks_extended(); } foreach ($network_list as $network => $title) { $color_isset = ESSBOptionValuesHelper::options_value($essb_options, 'fanscustomizer_' . $network); if ($color_isset != '') { self::snippet_add('.essbfc-c-' . $network . ' { color: ' . $color_isset . ' !important; }'); self::snippet_add('.essbfc-bg-' . $network . ' { background-color: ' . $color_isset . ' !important; }'); } } return self::snippet_end(); }
function essb3_draw_fanscounter_settings($tab_id, $menu_id) { $setting_fields = ESSBSocialFansCounterHelper::default_field_settings(); $network_list = ESSBSocialFansCounterHelper::available_social_networks(); $networks_same_authentication = array(); // @since 3.2.2 Integration with Social Fans Counter Extended if (defined('ESSB3_SFCE_OPTIONS_NAME')) { $fanscounter_extended_options = get_option(ESSB3_SFCE_OPTIONS_NAME); $extended_list = array(); foreach ($network_list as $network => $title) { $is_active_extended = ESSBOptionValuesHelper::options_bool_value($fanscounter_extended_options, 'activate_' . $network); $use_same_api = ESSBOptionValuesHelper::options_bool_value($fanscounter_extended_options, 'same_access_' . $network); $count_extended = ESSBOptionValuesHelper::options_value($fanscounter_extended_options, 'profile_count_' . $network); $count_extended = intval($count_extended); $extended_list[$network] = $title; if ($is_active_extended) { if ($use_same_api) { $networks_same_authentication[$network] = "yes"; } for ($i = 1; $i <= $count_extended; $i++) { $extended_list[$network . "_" . $i] = $title . " Additional Profile " . $i; } } } $network_list = array(); foreach ($extended_list as $network => $title) { $network_list[$network] = $title; } //asort($network_list); } foreach ($network_list as $network => $title) { ESSBOptionsStructureHelper::field_heading($tab_id, $menu_id, 'heading2', $title); $default_options_key = $network; $is_extended_key = false; if (strpos($default_options_key, '_') !== false) { $key_array = explode('_', $default_options_key); $default_options_key = $key_array[0]; $is_extended_key = true; } $single_network_options = isset($setting_fields[$default_options_key]) ? $setting_fields[$default_options_key] : array(); foreach ($single_network_options as $field => $options) { $field_id = "essb3fans_" . $network . "_" . $field; $field_type = isset($options['type']) ? $options['type'] : 'textbox'; $field_text = isset($options['text']) ? $options['text'] : ''; $field_description = isset($options['description']) ? $options['description'] : ''; $field_values = isset($options['values']) ? $options['values'] : array(); $is_authfield = isset($options['authfield']) ? $options['authfield'] : false; if ($is_extended_key && $is_authfield) { if (isset($networks_same_authentication[$default_options_key])) { continue; } } if ($field_type == "textbox") { ESSBOptionsStructureHelper::field_textbox_stretched($tab_id, $menu_id, $field_id, $field_text, $field_description); } if ($field_type == "select") { ESSBOptionsStructureHelper::field_select($tab_id, $menu_id, $field_id, $field_text, $field_description, $field_values); } } } }
$default_options = 'eyJidXR0b25fc3R5bGUiOiJidXR0b24iLCJzdHlsZSI6IjIyIiwiY3NzX2FuaW1hdGlvbnMiOiJubyIsImZ1bGx3aWR0aF9zaGFyZV9idXR0b25zX2NvbHVtbnMiOiIxIiwibmV0d29ya3MiOlsiZmFjZWJvb2siLCJ0d2l0dGVyIiwiZ29vZ2xlIiwicGludGVyZXN0IiwibGlua2VkaW4iXSwibmV0d29ya3Nfb3JkZXIiOlsiZmFjZWJvb2siLCJ0d2l0dGVyIiwiZ29vZ2xlIiwicGludGVyZXN0IiwibGlua2VkaW4iLCJkaWdnIiwiZGVsIiwic3R1bWJsZXVwb24iLCJ0dW1ibHIiLCJ2ayIsInByaW50IiwibWFpbCIsImZsYXR0ciIsInJlZGRpdCIsImJ1ZmZlciIsImxvdmUiLCJ3ZWlibyIsInBvY2tldCIsInhpbmciLCJvayIsIm13cCIsIm1vcmUiLCJ3aGF0c2FwcCIsIm1lbmVhbWUiLCJibG9nZ2VyIiwiYW1hem9uIiwieWFob29tYWlsIiwiZ21haWwiLCJhb2wiLCJuZXdzdmluZSIsImhhY2tlcm5ld3MiLCJldmVybm90ZSIsIm15c3BhY2UiLCJtYWlscnUiLCJ2aWFkZW8iLCJsaW5lIiwiZmxpcGJvYXJkIiwiY29tbWVudHMiLCJ5dW1tbHkiXSwibW9yZV9idXR0b25fZnVuYyI6IjEiLCJtb3JlX2J1dHRvbl9pY29uIjoicGx1cyIsInR3aXR0ZXJfc2hhcmVzaG9ydF9zZXJ2aWNlIjoid3AiLCJtYWlsX2Z1bmN0aW9uIjoiZm9ybSIsIndoYXRzYXBwX3NoYXJlc2hvcnRfc2VydmljZSI6IndwIiwiZmxhdHRyX2xhbmciOiJzcV9BTCIsImNvdW50ZXJfcG9zIjoicmlnaHRtIiwiZm9yY2VfY291bnRlcnNfYWRtaW5fdHlwZSI6IndwIiwidG90YWxfY291bnRlcl9wb3MiOiJsZWZ0YmlnIiwidXNlcl9uZXR3b3JrX25hbWVfZmFjZWJvb2siOiJGYWNlYm9vayIsInVzZXJfbmV0d29ya19uYW1lX3R3aXR0ZXIiOiJUd2l0dGVyIiwidXNlcl9uZXR3b3JrX25hbWVfZ29vZ2xlIjoiR29vZ2xlKyIsInVzZXJfbmV0d29ya19uYW1lX3BpbnRlcmVzdCI6IlBpbnRlcmVzdCIsInVzZXJfbmV0d29ya19uYW1lX2xpbmtlZGluIjoiTGlua2VkSW4iLCJ1c2VyX25ldHdvcmtfbmFtZV9kaWdnIjoiRGlnZyIsInVzZXJfbmV0d29ya19uYW1lX2RlbCI6IkRlbCIsInVzZXJfbmV0d29ya19uYW1lX3N0dW1ibGV1cG9uIjoiU3R1bWJsZVVwb24iLCJ1c2VyX25ldHdvcmtfbmFtZV90dW1ibHIiOiJUdW1ibHIiLCJ1c2VyX25ldHdvcmtfbmFtZV92ayI6IlZLb250YWt0ZSIsInVzZXJfbmV0d29ya19uYW1lX3ByaW50IjoiUHJpbnQiLCJ1c2VyX25ldHdvcmtfbmFtZV9tYWlsIjoiRW1haWwiLCJ1c2VyX25ldHdvcmtfbmFtZV9mbGF0dHIiOiJGbGF0dHIiLCJ1c2VyX25ldHdvcmtfbmFtZV9yZWRkaXQiOiJSZWRkaXQiLCJ1c2VyX25ldHdvcmtfbmFtZV9idWZmZXIiOiJCdWZmZXIiLCJ1c2VyX25ldHdvcmtfbmFtZV9sb3ZlIjoiTG92ZSBUaGlzIiwidXNlcl9uZXR3b3JrX25hbWVfd2VpYm8iOiJXZWlibyIsInVzZXJfbmV0d29ya19uYW1lX3BvY2tldCI6IlBvY2tldCIsInVzZXJfbmV0d29ya19uYW1lX3hpbmciOiJYaW5nIiwidXNlcl9uZXR3b3JrX25hbWVfb2siOiJPZG5va2xhc3NuaWtpIiwidXNlcl9uZXR3b3JrX25hbWVfbXdwIjoiTWFuYWdlV1Aub3JnIiwidXNlcl9uZXR3b3JrX25hbWVfbW9yZSI6Ik1vcmUgQnV0dG9uIiwidXNlcl9uZXR3b3JrX25hbWVfd2hhdHNhcHAiOiJXaGF0c0FwcCIsInVzZXJfbmV0d29ya19uYW1lX21lbmVhbWUiOiJNZW5lYW1lIiwidXNlcl9uZXR3b3JrX25hbWVfYmxvZ2dlciI6IkJsb2dnZXIiLCJ1c2VyX25ldHdvcmtfbmFtZV9hbWF6b24iOiJBbWF6b24iLCJ1c2VyX25ldHdvcmtfbmFtZV95YWhvb21haWwiOiJZYWhvbyBNYWlsIiwidXNlcl9uZXR3b3JrX25hbWVfZ21haWwiOiJHbWFpbCIsInVzZXJfbmV0d29ya19uYW1lX2FvbCI6IkFPTCIsInVzZXJfbmV0d29ya19uYW1lX25ld3N2aW5lIjoiTmV3c3ZpbmUiLCJ1c2VyX25ldHdvcmtfbmFtZV9oYWNrZXJuZXdzIjoiSGFja2VyTmV3cyIsInVzZXJfbmV0d29ya19uYW1lX2V2ZXJub3RlIjoiRXZlcm5vdGUiLCJ1c2VyX25ldHdvcmtfbmFtZV9teXNwYWNlIjoiTXlTcGFjZSIsInVzZXJfbmV0d29ya19uYW1lX21haWxydSI6Ik1haWwucnUiLCJ1c2VyX25ldHdvcmtfbmFtZV92aWFkZW8iOiJWaWFkZW8iLCJ1c2VyX25ldHdvcmtfbmFtZV9saW5lIjoiTGluZSIsInVzZXJfbmV0d29ya19uYW1lX2ZsaXBib2FyZCI6IkZsaXBib2FyZCIsInVzZXJfbmV0d29ya19uYW1lX2NvbW1lbnRzIjoiQ29tbWVudHMiLCJ1c2VyX25ldHdvcmtfbmFtZV95dW1tbHkiOiJZdW1tbHkiLCJnYV90cmFja2luZ19tb2RlIjoic2ltcGxlIiwidHdpdHRlcl9jYXJkX3R5cGUiOiJzdW1tYXJ5IiwibmF0aXZlX29yZGVyIjpbImdvb2dsZSIsInR3aXR0ZXIiLCJmYWNlYm9vayIsImxpbmtlZGluIiwicGludGVyZXN0IiwieW91dHViZSIsIm1hbmFnZXdwIiwidmsiXSwiZmFjZWJvb2tfbGlrZV90eXBlIjoibGlrZSIsImdvb2dsZV9saWtlX3R5cGUiOiJwbHVzIiwidHdpdHRlcl90d2VldCI6ImZvbGxvdyIsInBpbnRlcmVzdF9uYXRpdmVfdHlwZSI6ImZvbGxvdyIsInNraW5fbmF0aXZlX3NraW4iOiJmbGF0IiwicHJvZmlsZXNfYnV0dG9uX3R5cGUiOiJzcXVhcmUiLCJwcm9maWxlc19idXR0b25fZmlsbCI6ImZpbGwiLCJwcm9maWxlc19idXR0b25fc2l6ZSI6InNtYWxsIiwicHJvZmlsZXNfZGlzcGxheV9wb3NpdGlvbiI6ImxlZnQiLCJwcm9maWxlc19vcmRlciI6WyJ0d2l0dGVyIiwiZmFjZWJvb2siLCJnb29nbGUiLCJwaW50ZXJlc3QiLCJmb3Vyc3F1YXJlIiwieWFob28iLCJza3lwZSIsInllbHAiLCJmZWVkYnVybmVyIiwibGlua2VkaW4iLCJ2aWFkZW8iLCJ4aW5nIiwibXlzcGFjZSIsInNvdW5kY2xvdWQiLCJzcG90aWZ5IiwiZ3Jvb3Zlc2hhcmsiLCJsYXN0Zm0iLCJ5b3V0dWJlIiwidmltZW8iLCJkYWlseW1vdGlvbiIsInZpbmUiLCJmbGlja3IiLCI1MDBweCIsImluc3RhZ3JhbSIsIndvcmRwcmVzcyIsInR1bWJsciIsImJsb2dnZXIiLCJ0ZWNobm9yYXRpIiwicmVkZGl0IiwiZHJpYmJibGUiLCJzdHVtYmxldXBvbiIsImRpZ2ciLCJlbnZhdG8iLCJiZWhhbmNlIiwiZGVsaWNpb3VzIiwiZGV2aWFudGFydCIsImZvcnJzdCIsInBsYXkiLCJ6ZXJwbHkiLCJ3aWtpcGVkaWEiLCJhcHBsZSIsImZsYXR0ciIsImdpdGh1YiIsImNoaW1laW4iLCJmcmllbmRmZWVkIiwibmV3c3ZpbmUiLCJpZGVudGljYSIsImJlYm8iLCJ6eW5nYSIsInN0ZWFtIiwieGJveCIsIndpbmRvd3MiLCJvdXRsb29rIiwiY29kZXJ3YWxsIiwidHJpcGFkdmlzb3IiLCJhcHBuZXQiLCJnb29kcmVhZHMiLCJ0cmlwaXQiLCJsYW55cmQiLCJzbGlkZXNoYXJlIiwiYnVmZmVyIiwicnNzIiwidmtvbnRha3RlIiwiZGlzcXVzIiwiaG91enoiLCJtYWlsIiwicGF0cmVvbiIsInBheXBhbCIsInBsYXlzdGF0aW9uIiwic211Z211ZyIsInN3YXJtIiwidHJpcGxlaiIsInlhbW1lciIsInN0YWNrb3ZlcmZsb3ciLCJkcnVwYWwiLCJvZG5va2xhc3NuaWtpIiwiYW5kcm9pZCIsIm1lZXR1cCIsInBlcnNvbmEiXSwiYWZ0ZXJjbG9zZV90eXBlIjoiZm9sbG93IiwiYWZ0ZXJjbG9zZV9saWtlX2NvbHMiOiJvbmVjb2wiLCJlc21sX3R0bCI6IjEiLCJlc21sX3Byb3ZpZGVyIjoic2hhcmVkY291bnQiLCJlc21sX2FjY2VzcyI6Im1hbmFnZV9vcHRpb25zIiwic2hvcnR1cmxfdHlwZSI6IndwIiwiZGlzcGxheV9pbl90eXBlcyI6WyJwb3N0Il0sImRpc3BsYXlfZXhjZXJwdF9wb3MiOiJ0b3AiLCJ0b3BiYXJfYnV0dG9uc19hbGlnbiI6ImxlZnQiLCJ0b3BiYXJfY29udGVudGFyZWFfcG9zIjoibGVmdCIsImJvdHRvbWJhcl9idXR0b25zX2FsaWduIjoibGVmdCIsImJvdHRvbWJhcl9jb250ZW50YXJlYV9wb3MiOiJsZWZ0IiwiZmx5aW5fcG9zaXRpb24iOiJyaWdodCIsInNpc19uZXR3b3JrX29yZGVyIjpbImZhY2Vib29rIiwidHdpdHRlciIsImdvb2dsZSIsImxpbmtlZGluIiwicGludGVyZXN0IiwidHVtYmxyIiwicmVkZGl0IiwiZGlnZyIsImRlbGljaW91cyIsInZrb250YWt0ZSIsIm9kbm9rbGFzc25pa2kiXSwic2lzX3N0eWxlIjoiZmxhdC1zbWFsbCIsInNpc19hbGlnbl94IjoibGVmdCIsInNpc19hbGlnbl95IjoidG9wIiwic2lzX29yaWVudGF0aW9uIjoiaG9yaXpvbnRhbCIsIm1vYmlsZV9zaGFyZWJ1dHRvbnNiYXJfY291bnQiOiIyIiwic2hhcmViYXJfY291bnRlcl9wb3MiOiJpbnNpZGUiLCJzaGFyZWJhcl90b3RhbF9jb3VudGVyX3BvcyI6ImJlZm9yZSIsInNoYXJlYmFyX25ldHdvcmtzX29yZGVyIjpbImZhY2Vib29rfEZhY2Vib29rIiwidHdpdHRlcnxUd2l0dGVyIiwiZ29vZ2xlfEdvb2dsZSsiLCJwaW50ZXJlc3R8UGludGVyZXN0IiwibGlua2VkaW58TGlua2VkSW4iLCJkaWdnfERpZ2ciLCJkZWx8RGVsIiwic3R1bWJsZXVwb258U3R1bWJsZVVwb24iLCJ0dW1ibHJ8VHVtYmxyIiwidmt8VktvbnRha3RlIiwicHJpbnR8UHJpbnQiLCJtYWlsfEVtYWlsIiwiZmxhdHRyfEZsYXR0ciIsInJlZGRpdHxSZWRkaXQiLCJidWZmZXJ8QnVmZmVyIiwibG92ZXxMb3ZlIFRoaXMiLCJ3ZWlib3xXZWlibyIsInBvY2tldHxQb2NrZXQiLCJ4aW5nfFhpbmciLCJva3xPZG5va2xhc3NuaWtpIiwibXdwfE1hbmFnZVdQLm9yZyIsIm1vcmV8TW9yZSBCdXR0b24iLCJ3aGF0c2FwcHxXaGF0c0FwcCIsIm1lbmVhbWV8TWVuZWFtZSIsImJsb2dnZXJ8QmxvZ2dlciIsImFtYXpvbnxBbWF6b24iLCJ5YWhvb21haWx8WWFob28gTWFpbCIsImdtYWlsfEdtYWlsIiwiYW9sfEFPTCIsIm5ld3N2aW5lfE5ld3N2aW5lIiwiaGFja2VybmV3c3xIYWNrZXJOZXdzIiwiZXZlcm5vdGV8RXZlcm5vdGUiLCJteXNwYWNlfE15U3BhY2UiLCJtYWlscnV8TWFpbC5ydSIsInZpYWRlb3xWaWFkZW8iLCJsaW5lfExpbmUiLCJmbGlwYm9hcmR8RmxpcGJvYXJkIiwiY29tbWVudHN8Q29tbWVudHMiLCJ5dW1tbHl8WXVtbWx5Il0sInNoYXJlcG9pbnRfY291bnRlcl9wb3MiOiJpbnNpZGUiLCJzaGFyZXBvaW50X3RvdGFsX2NvdW50ZXJfcG9zIjoiYmVmb3JlIiwic2hhcmVwb2ludF9uZXR3b3Jrc19vcmRlciI6WyJmYWNlYm9va3xGYWNlYm9vayIsInR3aXR0ZXJ8VHdpdHRlciIsImdvb2dsZXxHb29nbGUrIiwicGludGVyZXN0fFBpbnRlcmVzdCIsImxpbmtlZGlufExpbmtlZEluIiwiZGlnZ3xEaWdnIiwiZGVsfERlbCIsInN0dW1ibGV1cG9ufFN0dW1ibGVVcG9uIiwidHVtYmxyfFR1bWJsciIsInZrfFZLb250YWt0ZSIsInByaW50fFByaW50IiwibWFpbHxFbWFpbCIsImZsYXR0cnxGbGF0dHIiLCJyZWRkaXR8UmVkZGl0IiwiYnVmZmVyfEJ1ZmZlciIsImxvdmV8TG92ZSBUaGlzIiwid2VpYm98V2VpYm8iLCJwb2NrZXR8UG9ja2V0IiwieGluZ3xYaW5nIiwib2t8T2Rub2tsYXNzbmlraSIsIm13cHxNYW5hZ2VXUC5vcmciLCJtb3JlfE1vcmUgQnV0dG9uIiwid2hhdHNhcHB8V2hhdHNBcHAiLCJtZW5lYW1lfE1lbmVhbWUiLCJibG9nZ2VyfEJsb2dnZXIiLCJhbWF6b258QW1hem9uIiwieWFob29tYWlsfFlhaG9vIE1haWwiLCJnbWFpbHxHbWFpbCIsImFvbHxBT0wiLCJuZXdzdmluZXxOZXdzdmluZSIsImhhY2tlcm5ld3N8SGFja2VyTmV3cyIsImV2ZXJub3RlfEV2ZXJub3RlIiwibXlzcGFjZXxNeVNwYWNlIiwibWFpbHJ1fE1haWwucnUiLCJ2aWFkZW98VmlhZGVvIiwibGluZXxMaW5lIiwiZmxpcGJvYXJkfEZsaXBib2FyZCIsImNvbW1lbnRzfENvbW1lbnRzIiwieXVtbWx5fFl1bW1seSJdLCJzaGFyZWJvdHRvbV9uZXR3b3Jrc19vcmRlciI6WyJmYWNlYm9va3xGYWNlYm9vayIsInR3aXR0ZXJ8VHdpdHRlciIsImdvb2dsZXxHb29nbGUrIiwicGludGVyZXN0fFBpbnRlcmVzdCIsImxpbmtlZGlufExpbmtlZEluIiwiZGlnZ3xEaWdnIiwiZGVsfERlbCIsInN0dW1ibGV1cG9ufFN0dW1ibGVVcG9uIiwidHVtYmxyfFR1bWJsciIsInZrfFZLb250YWt0ZSIsInByaW50fFByaW50IiwibWFpbHxFbWFpbCIsImZsYXR0cnxGbGF0dHIiLCJyZWRkaXR8UmVkZGl0IiwiYnVmZmVyfEJ1ZmZlciIsImxvdmV8TG92ZSBUaGlzIiwid2VpYm98V2VpYm8iLCJwb2NrZXR8UG9ja2V0IiwieGluZ3xYaW5nIiwib2t8T2Rub2tsYXNzbmlraSIsIm13cHxNYW5hZ2VXUC5vcmciLCJtb3JlfE1vcmUgQnV0dG9uIiwid2hhdHNhcHB8V2hhdHNBcHAiLCJtZW5lYW1lfE1lbmVhbWUiLCJibG9nZ2VyfEJsb2dnZXIiLCJhbWF6b258QW1hem9uIiwieWFob29tYWlsfFlhaG9vIE1haWwiLCJnbWFpbHxHbWFpbCIsImFvbHxBT0wiLCJuZXdzdmluZXxOZXdzdmluZSIsImhhY2tlcm5ld3N8SGFja2VyTmV3cyIsImV2ZXJub3RlfEV2ZXJub3RlIiwibXlzcGFjZXxNeVNwYWNlIiwibWFpbHJ1fE1haWwucnUiLCJ2aWFkZW98VmlhZGVvIiwibGluZXxMaW5lIiwiZmxpcGJvYXJkfEZsaXBib2FyZCIsImNvbW1lbnRzfENvbW1lbnRzIiwieXVtbWx5fFl1bW1seSJdLCJjb250ZW50X3Bvc2l0aW9uIjoiY29udGVudF9ib3R0b20iLCJlc3NiX2NhY2hlX21vZGUiOiJmdWxsIiwidHVybm9mZl9lc3NiX2FkdmFuY2VkX2JveCI6InRydWUiLCJlc3NiX2FjY2VzcyI6Im1hbmFnZV9vcHRpb25zIiwiYXBwbHlfY2xlYW5fYnV0dG9uc19tZXRob2QiOiJkZWZhdWx0IiwibWFpbF9zdWJqZWN0IjoiVmlzaXQgdGhpcyBzaXRlICUlc2l0ZXVybCUlIiwibWFpbF9ib2R5IjoiSGksIHRoaXMgbWF5IGJlIGludGVyZXN0aW5nIHlvdTogJSV0aXRsZSUlISBUaGlzIGlzIHRoZSBsaW5rOiAlJXBlcm1hbGluayUlIiwiZmFjZWJvb2t0b3RhbCI6InRydWUiLCJhY3RpdmF0ZV90b3RhbF9jb3VudGVyX3RleHQiOiJzaGFyZXMifQ=='; $options_base = EasySocialShareButtons3::comvert_ready_made_option($default_options); // print_r($options_base); if ($options_base) { $essb_options = $options_base; $essb_admin_options = $options_base; } update_option(ESSB3_OPTIONS_NAME, $essb_admin_options); } global $essb_admin_options_fanscounter; $essb_admin_options_fanscounter = get_option(ESSB3_OPTIONS_NAME_FANSCOUNTER); if (!is_array($essb_admin_options_fanscounter)) { if (!class_exists('ESSBSocialFansCounterHelper')) { include_once ESSB3_PLUGIN_ROOT . 'lib/modules/social-fans-counter/essb-social-fanscounter-helper.php'; } $essb_admin_options_fanscounter = ESSBSocialFansCounterHelper::conver_default_options(ESSBSocialFansCounterHelper::default_options()); update_option(ESSB3_OPTIONS_NAME_FANSCOUNTER, $essb_admin_options_fanscounter); } // print "options are:"; // print_r($essb_admin_options); if (count($essb_navigation_tabs) > 0) { $tab_1 = key($essb_navigation_tabs); } if ($tab_1 == '') { $tab_1 = "social"; } global $current_tab; $current_tab = empty($_GET['tab']) ? $tab_1 : sanitize_text_field(urldecode($_GET['tab'])); $purge_cache = isset($_REQUEST['purge-cache']) ? $_REQUEST['purge-cache'] : ''; $dismiss_addon = isset($_REQUEST['dismiss']) ? $_REQUEST['dismiss'] : ''; if ($dismiss_addon == "true") {
private static function cache_count($social, $count) { //$social_expire = ESSBSocialFansCounterHelper::get_option ( $social . '.expire' ); //$expire_time = $social_expire; //if (empty ( $social_expire )) $expire_time = ESSBSocialFansCounterHelper::get_option('update'); update_option('essbfcounter_' . $social . '_count', $count); update_option('essbfcounter_' . $social . '_expire', time() + $expire_time * 60); }
public static function mailpoet() { $result = 0; $list = ESSBSocialFansCounterHelper::get_option('mailpoet.id'); if (!empty($list)) { if ($list == 'all') { $result = ESSBSocialFansCounterHelper::mailpoet_total_subscribers(); } else { $result = ESSBSocialFansCounterHelper::mailpoet_get_list_users($list); } } return $result; }
public static function list_of_all_available_networks_extended() { $network_list = ESSBSocialFansCounterHelper::available_social_networks(); $networks_same_authentication = array(); // @since 3.2.2 Integration with Social Fans Counter Extended if (defined('ESSB3_SFCE_OPTIONS_NAME')) { $fanscounter_extended_options = get_option(ESSB3_SFCE_OPTIONS_NAME); $extended_list = array(); foreach ($network_list as $network => $title) { $is_active_extended = ESSBOptionValuesHelper::options_bool_value($fanscounter_extended_options, 'activate_' . $network); $use_same_api = ESSBOptionValuesHelper::options_bool_value($fanscounter_extended_options, 'same_access_' . $network); $count_extended = ESSBOptionValuesHelper::options_value($fanscounter_extended_options, 'profile_count_' . $network); $count_extended = intval($count_extended); $extended_list[$network] = $title; if ($is_active_extended) { for ($i = 1; $i <= $count_extended; $i++) { $extended_list[$network . "_" . $i] = $title . " Additional Profile " . $i; } } } $network_list = array(); foreach ($extended_list as $network => $title) { $network_list[$network] = $title; } } return $network_list; }
public function update_fanscounter_options() { global $essb_navigation_tabs, $essb_sidebar_sections, $essb_section_options; $current_options = get_option(ESSB3_OPTIONS_NAME_FANSCOUNTER); if (!is_array($current_options)) { $current_options = array(); } $current_tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : ''; $user_options = isset($_REQUEST['essb_options_fans']) ? $_REQUEST['essb_options_fans'] : array(); if ($current_tab == '') { return; } $options = $essb_section_options[$current_tab]; foreach ($options as $section => $fields) { $section_options = $fields; foreach ($section_options as $option) { $type = $option['type']; $id = isset($option['id']) ? $option['id'] : ''; if ($id == '') { continue; } if (strpos($id, 'essb3fans_') === false) { continue; } switch ($type) { case "checkbox_list_sortable": $option_value = isset($user_options[$id]) ? $user_options[$id] : ''; $current_options[$id] = $option_value; $option_value = isset($user_options[$id . '_order']) ? $user_options[$id . '_order'] : ''; $current_options[$id . '_order'] = $option_value; break; default: $option_value = isset($user_options[$id]) ? $user_options[$id] : ''; $current_options[$id] = $option_value; break; } } } //print_r($current_options); update_option(ESSB3_OPTIONS_NAME_FANSCOUNTER, $current_options); // clear cached timeouts for social networks $current_networks = ESSBSocialFansCounterHelper::available_social_networks(false); foreach ($current_networks as $network => $title) { delete_option('essbfcounter_' . $network . '_expire'); } if (defined('ESSB3_SFCE_OPTIONS_NAME')) { $current_networks = ESSBSocialFansCounterHelper::list_of_all_available_networks_extended(); foreach ($current_networks as $network => $title) { delete_option('essbfcounter_' . $network . '_expire'); } } }