'xs_counter-widget', 'description' => __('Wp Social Login System for Facebook, Twitter, Linkedin, Dribble, Pinterest, Post, Comments counter.', 'wp-social') ); parent::__construct('Counter_Widget', __('WSLU Social Counter', 'wp-social'), $widget_ops, []); $this->styleArr = \WP_Social\Inc\Admin_Settings::counter_styles(); } public static function register() { register_widget('WP_Social\Inc\Counter_Widget'); } /** * * @param $args * @param $instance */ public function widget($args, $instance) { extract($args); $title = isset($instance['title']) ? $instance['title'] : ''; $layout = isset($instance['layout']) ? $instance['layout'] : ''; $hover = isset($instance['hover_effect']) ? $instance['hover_effect'] : ''; $providers = isset($instance['providers']) ? $instance['providers'] : ''; $cusClass = isset($instance['customclass']) ? $instance['customclass'] : ''; $box_only = isset($instance['box_only']) ? $instance['box_only'] : false; $counter = New \WP_Social\Inc\Counter(false); $config = []; $config['class'] = $cusClass; $config['style'] = $layout; $config['hover'] = $hover; $providers = (is_array($providers) && !empty($providers) && !empty($providers[0])) ? $providers : 'all'; echo wp_kses(($before_widget . $before_title . $title . $after_title), \WP_Social\Helper\Helper::get_kses_array()); echo wp_kses(($counter->get_counter_data($providers, $config)), \WP_Social\Helper\Helper::get_kses_array()); echo wp_kses(($after_widget), \WP_Social\Helper\Helper::get_kses_array()); } /** * * @param $instance */ public function form($instance) { $defaults = array('title' => __('Follow us', 'wp-social'), 'layout' => 'block', 'columns' => 'xs-3-column', 'box_only' => false, 'providers' => '', 'customclass' => ''); $instance = wp_parse_args((array)$instance, $defaults); $select_provider = is_array($instance['providers']) && !empty($instance['providers']) && !empty($instance['providers'][0]) ? $instance['providers'] : []; $core_providers = Providers::get_core_providers_count(); ?>
hover_effect = \WP_Social_Pro\Inc\Admin_Settings::counter_hover_effects(); }else{ $this->hover_effect = \WP_Social_Pro\Inc\Admin_Settings::$counter_hover_effects; } ?>