styleArr = Admin_Settings::share_styles(); parent::__construct( 'Share_Widget', __('WSLU Social Share', 'wp-social'), array( 'description' => __( 'Wp Social Share System for Facebook, Twitter, Linkedin, Pinterest & 13+ providers.', 'wp-social' ), ) ); } public static function register(){ register_widget( 'WP_Social\Inc\Share_Widget' ); } public function widget( $args, $instance ) { extract( $args ); $title = isset($instance['title']) ? $instance['title'] : ''; $layout = isset($instance['layout']) ? $instance['layout'] : ''; $cusClass = isset($instance['customclass']) ? $instance['customclass'] : ''; $hover = isset($instance['hover_effect']) ? $instance['hover_effect'] : ''; $isHor = isset($instance['vertical_effect']) ? $instance['vertical_effect'] : ''; $showCount = isset($instance['show_count']) && $instance['show_count'] == 'Yes' ? true : false; $share = New \WP_Social\Inc\Share(false); $config = []; $config['class'] = $cusClass; $config['style'] = $layout; $config['hover'] = $hover; $config['hv_effect'] = $isHor; $config['show_count'] = $showCount; $config['conf_type'] = 'widget'; #AR do not know from where these variables are initiated! #Guessing from arguments echo wp_kses(($before_widget . $before_title . $title . $after_title), \WP_Social\Helper\Helper::get_kses_array()); echo $share->get_share_data( 'all' , $config); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- It's already has been escaped from the /template/share/share-html.php echo wp_kses(($after_widget), \WP_Social\Helper\Helper::get_kses_array()); } public function form( $instance ) { $defaults = array( 'title' => __( 'SOCIAL SHARE' , 'wp-social' ) , 'layout' => 'floating' , 'box_only' => false, 'providers' => '', 'customclass' => ''); $instance = wp_parse_args( (array) $instance, $defaults ); $vertical_effect = \WP_Social\Inc\Admin_Settings::$horizontal_style; ?>
hover_effect = \WP_Social_Pro\Inc\Admin_Settings::share_hover_effects(); }else{ $this->hover_effect = \WP_Social_Pro\Inc\Admin_Settings::$share_hover_effects; } ?>