golden hour
/home/godaofbq/dev.hyperredbed.com/wp-content/plugins/wp-social-pro/inc
⬆️ Go Up
Upload
File/Folder
Size
Actions
admin-settings.php
7.62 KB
Del
OK
counter
-
Del
OK
login
-
Del
OK
share
-
Del
OK
views
-
Del
OK
Edit: admin-settings.php
<?php namespace WP_Social_Pro\Inc; use WP_Social_Pro\Modules\Manifesto; use WP_Social\Helper\User_Helper; if(!defined('ABSPATH')) { exit; } // Exit if accessed directly /** * Class Name : Admin_Settings; * Class Details : this class for showing login button design from pro in login and register page for wp, woocommerce, buddyPress and others * * @params : void * * @return : void * * @since : 1.0 */ class Admin_Settings { private static $instance; public static function instance() { if(!self::$instance) { self::$instance = new static(); } return self::$instance; } /** * * For translate, this property has been changed to "share_hover_effects" menthod (line:88). This property is used the wp-social free version as well. * That is why still this property is here for lagacy support * */ public static $share_hover_effects = [ 'none-none' => ['name' => 'None', 'class' => 'wslu-none'], 'top-tooltip' => ['name' => 'Top Tooltip', 'class' => 'wslu-tooltip-top'], 'right-tooltip' => ['name' => 'Right Tooltip', 'class' => 'wslu-tooltip-right'], 'bottom-tooltip' => ['name' => 'Bottom Tooltip', 'class' => 'wslu-tooltip-bottom'], 'left-tooltip' => ['name' => 'Left Tooltip', 'class' => 'wslu-tooltip-left'], 'slide-top' => ['name' => 'Slide Top', 'class' => 'wslu-slide-top'], 'slide-right' => ['name' => 'Slide Right', 'class' => 'wslu-slide-right'], 'slide-down' => ['name' => 'Slide Down', 'class' => 'wslu-slide-down'], 'slide-left' => ['name' => 'Slide Left', 'class' => 'wslu-slide-left'], 'slide-down-icon' => ['name' => 'Slide Down with Icon', 'class' => 'wslu-slide-down-icon'], 'zoom' => [ 'name' => 'Zoom', 'class' => 'wslu-zoom', 'exclude' => ['style-4', 'style-5', 'style-18'], ], ]; /** * * For translate, this property has been changed to "counter_hover_effects" menthod. This property is used the wp-social free version as well. * That is why still this property is here for lagacy support * */ public static $counter_hover_effects = [ 'none-none' => ['name' => 'None', 'class' => 'wslu-none'], 'circle-fade-in' => ['name' => 'Circle Fade-in', 'class' => 'wslu-counter-hover-circle'], 'top-tooltip' => ['name' => 'Top Tooltip', 'class' => 'wslu-tooltip-top'], 'right-tooltip' => ['name' => 'Right Tooltip', 'class' => 'wslu-tooltip-right'], 'bottom-tooltip' => ['name' => 'Bottom Tooltip', 'class' => 'wslu-tooltip-bottom'], 'left-tooltip' => ['name' => 'Left Tooltip', 'class' => 'wslu-tooltip-left'], 'slide-top' => ['name' => 'Slide Top', 'class' => 'wslu-slide-top'], 'slide-right' => ['name' => 'Slide Right', 'class' => 'wslu-slide-right'], 'slide-down' => ['name' => 'Slide Down', 'class' => 'wslu-slide-down'], 'slide-left' => ['name' => 'Slide Left', 'class' => 'wslu-slide-left'], 'slide-down-icon' => ['name' => 'Slide Down with Icon', 'class' => 'wslu-slide-down-icon'], 'zoom' => [ 'name' => 'Zoom', 'class' => 'wslu-zoom', 'exclude' => [ 'style-1', 'style-2', 'style-3', 'style-4', 'style-5', 'style-6', 'style-7', 'style-8', 'style-9', 'style-10', 'style-11', 'style-12', 'style-17', 'style-18', ], ], ]; public static function share_hover_effects(){ $share_hover_effects = [ 'none-none' => ['name' => __('None', 'wp-social-pro'), 'class' => 'wslu-none'], 'top-tooltip' => ['name' => __('Top Tooltip', 'wp-social-pro'), 'class' => 'wslu-tooltip-top'], 'right-tooltip' => ['name' => __('Right Tooltip', 'wp-social-pro'), 'class' => 'wslu-tooltip-right'], 'bottom-tooltip' => ['name' => __('Bottom Tooltip', 'wp-social-pro'), 'class' => 'wslu-tooltip-bottom'], 'left-tooltip' => ['name' => __('Left Tooltip', 'wp-social-pro'), 'class' => 'wslu-tooltip-left'], 'slide-top' => ['name' => __('Slide Top', 'wp-social-pro'), 'class' => 'wslu-slide-top'], 'slide-right' => ['name' => __('Slide Right', 'wp-social-pro'), 'class' => 'wslu-slide-right'], 'slide-down' => ['name' => __('Slide Down', 'wp-social-pro'), 'class' => 'wslu-slide-down'], 'slide-left' => ['name' => __('Slide Left', 'wp-social-pro'), 'class' => 'wslu-slide-left'], 'slide-down-icon' => ['name' => __('Slide Down with Icon', 'wp-social-pro'), 'class' => 'wslu-slide-down-icon'], 'zoom' => [ 'name' => __('Zoom', 'wp-social-pro'), 'class' => 'wslu-zoom', 'exclude' => ['style-4', 'style-5', 'style-18'], ], ]; return $share_hover_effects; } public static function counter_hover_effects(){ $counter_hover_effects = [ 'none-none' => ['name' => __('None', 'wp-social-pro'), 'class' => 'wslu-none'], 'circle-fade-in' => ['name' => __('Circle Fade-in', 'wp-social-pro'), 'class' => 'wslu-counter-hover-circle'], 'top-tooltip' => ['name' => __('Top Tooltip', 'wp-social-pro'), 'class' => 'wslu-tooltip-top'], 'right-tooltip' => ['name' => __('Right Tooltip', 'wp-social-pro'), 'class' => 'wslu-tooltip-right'], 'bottom-tooltip' => ['name' => __('Bottom Tooltip', 'wp-social-pro'), 'class' => 'wslu-tooltip-bottom'], 'left-tooltip' => ['name' => __('Left Tooltip', 'wp-social-pro'), 'class' => 'wslu-tooltip-left'], 'slide-top' => ['name' => __('Slide Top', 'wp-social-pro'), 'class' => 'wslu-slide-top'], 'slide-right' => ['name' => __('Slide Right', 'wp-social-pro'), 'class' => 'wslu-slide-right'], 'slide-down' => ['name' => __('Slide Down', 'wp-social-pro'), 'class' => 'wslu-slide-down'], 'slide-left' => ['name' => __('Slide Left', 'wp-social-pro'), 'class' => 'wslu-slide-left'], 'slide-down-icon' => ['name' => __('Slide Down with Icon', 'wp-social-pro'), 'class' => 'wslu-slide-down-icon'], 'zoom' => [ 'name' => __('Zoom', 'wp-social-pro'), 'class' => 'wslu-zoom', 'exclude' => [ 'style-1', 'style-2', 'style-3', 'style-4', 'style-5', 'style-6', 'style-7', 'style-8', 'style-9', 'style-10', 'style-11', 'style-12', 'style-17', 'style-18', ], ], ]; return $counter_hover_effects; } public function init() { add_action('wp_ajax_export_users_content_csv_pro', [$this, 'export_users_content_csv_pro']); add_action('admin_menu', [self::instance(), 'init_menu'], 999); add_action('admin_init', [self::instance(), 'handle_form_action'], 999); } public static function parent_slug() { return 'wslu_global_setting'; } public function init_menu() { add_submenu_page(self::parent_slug(), esc_html__('License', 'wp-social-pro'), esc_html__('License', 'wp-social-pro'), 'manage_options', self::parent_slug() . '-license', [$this, 'license_settings_content'], 11); } public function license_settings_content() { include('views/license.php'); } public function handle_form_action() { if(isset($_POST['wp-social-pro-settings-page-action'])) { // run a quick security check $key = !isset($_POST['wp-social-pro-settings-page-key']) ? '' : sanitize_text_field($_POST['wp-social-pro-settings-page-key']); if(!check_admin_referer('wp-social-pro-settings-page', 'wp-social-pro-settings-page')) { return; } switch($_POST['wp-social-pro-settings-page-action']) { case 'activate': \WP_Social_Pro\Libs\Core\License::instance()->activate($key); break; case 'deactivate': \WP_Social_Pro\Libs\Core\License::instance()->deactivate(); break; } } } public function export_users_content_csv_pro(){ if(isset($_POST['provider'])) { if( current_user_can('manage_options') && wp_verify_nonce($_POST['wslu_export_users_list_nonce'],'wslu_export_users_list_nonce')){ User_Helper::export_users_content_csv(sanitize_key($_POST['provider'])); } } } }
Save