| Server IP : 213.186.33.4 / Your IP : 216.73.216.146 Web Server : Apache System : Linux webm005.cluster103.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64 User : karinebmkh ( 644538) PHP Version : 8.4.22 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/karinebmkh/www2/wp-content/plugins/glaza-core/widgets/ |
Upload File : |
<?php
if ( ! class_exists( 'glaza_widget_follower' ) ) :
class glaza_widget_follower extends WP_Widget {
function __construct() {
$widget_ops = array(
'classname' => 'widget-social-follower',
'description' => esc_html__( '[Sidebar Widget] Display your social URL with total of followers', 'glaza-core' )
);
parent::__construct( 'glaza_widget_follower', esc_html__( '[SIDEBAR] - Social Follower', 'glaza-core' ), $widget_ops );
}
function widget( $args, $instance ) {
$instance = wp_parse_args( $instance, array(
'title' => '',
'facebook_page' => '',
'facebook_api' => '',
'twitter_user' => '',
'consumer_key' => '',
'consumer_secret' => '',
'pinterest_user' => '',
) );
$instance['title'] = apply_filters( 'widget_title', $instance['title'] );
echo $args['before_widget'];
if ( ! empty( $instance['title'] ) ) {
echo $args['before_title'] . $instance['title'] . $args['after_title'];
} ?>
<div class="social-follower">
<?php if ( ! empty( $instance['facebook_page'] ) ) : ?>
<div class="follower-el bg-facebook">
<a target="_blank" href="https://facebook.com/<?php echo esc_html( $instance['facebook_page'] ); ?>" class="facebook" title="facebook">
<span class="left-el">
<i class="fa fa-facebook"></i>
<?php
$data = array(
'facebook_page' => $instance['facebook_page'],
'facebook_api' => $instance['facebook_api'],
'widget_id' => $args['widget_id']
);
$facebook_fan = glaza_follower_fb( $data );
if ( ! empty( $facebook_fan ) ) : ?>
<span class="num-count"><?php echo esc_attr( $facebook_fan ) ?></span>
<span class="text-count"><?php esc_html_e( 'fans', 'glaza-core' ); ?></span>
<?php else : ?>
<span class="num-count"><?php esc_html_e( 'Facebook', 'glaza-core' ) ?></span>
<?php endif; ?>
</span>
<span class="right-el"><?php esc_html_e('like','glaza-core'); ?></span>
</a>
</div>
<?php endif;
//twitter counter
if ( ! empty( $instance['twitter_user'] ) ) :
$data = array(
'user' => $instance['twitter_user'],
'consumer_key' => $instance['consumer_key'],
'consumer_secret' => $instance['consumer_secret'],
'widget_id' => $args['widget_id']
);
$twitter_follower = glaza_follower_twitter( $data ); ?>
<div class="follower-el bg-twitter">
<a target="_blank" href="https://twitter.com/<?php echo esc_html($instance['twitter_user']); ?>" class="twitter" title="twitter">
<span class="left-el">
<i class="fa fa-twitter"></i>
<?php if ( ! empty( $twitter_follower ) ) : ?>
<span class="num-count"><?php echo esc_attr( $twitter_follower ); ?></span>
<span class="text-count"><?php esc_html_e( 'followers', 'glaza-core' ); ?></span>
<?php else : ?>
<span class="num-count"><?php esc_html_e( 'Twitter', 'glaza-core' ) ?></span>
<?php endif; ?>
</span>
<span class="right-el"><?php esc_html_e('follow','glaza-core'); ?></span>
</a>
</div>
<?php endif;
//Pinterest
if ( ! empty( $instance['pinterest_user'] ) ) :
$data = array(
'user' => $instance['pinterest_user'],
'widget_id' => $args['widget_id']
);
$pinterest_follower = glaza_follower_pin( $data ); ?>
<div class="follower-el bg-pinterest">
<a target="_blank" href="https://pinterest.com/<?php echo esc_html( $instance['pinterest_user'] ); ?>" class="pinterest" title="pinterest">
<span class="left-el">
<i class="fa fa-pinterest"></i>
<?php if ( ! empty( $pinterest_follower ) ) : ?>
<span class="num-count"><?php echo esc_attr( $pinterest_follower ); ?></span>
<span class="text-count"><?php esc_html_e( 'followers', 'glaza-core' ); ?></span>
<?php else : ?>
<span class="num-count"><?php esc_html_e( 'Pinterest', 'glaza-core' ) ?></span>
<?php endif; ?>
</span> <span class="right-el"><?php esc_html_e( 'pin', 'glaza-core' ); ?></span> </a>
</div>
<?php endif; ?>
</div>
<?php echo $args['after_widget'];
}
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = strip_tags( $new_instance['title'] );
$instance['facebook_page'] = strip_tags( $new_instance['facebook_page'] );
$instance['facebook_api'] = strip_tags( $new_instance['facebook_api'] );
$instance['twitter_user'] = strip_tags( $new_instance['twitter_user'] );
$instance['consumer_key'] = strip_tags( $new_instance['consumer_key'] );
$instance['consumer_secret'] = strip_tags( $new_instance['consumer_secret'] );
$instance['pinterest_user'] = strip_tags( $new_instance['pinterest_user'] );
delete_transient('social_follower');
return $instance;
}
function form( $instance ) {
$defaults = array(
'title' => esc_html__( 'stay connected', 'glaza-core' ),
'facebook_page' => '',
'facebook_api' => '',
'twitter_user' => '',
'consumer_key' => '',
'consumer_secret' => '',
'pinterest_user' => '',
);
$instance = wp_parse_args( (array) $instance, $defaults ); ?>
<p>
<label for="<?php echo esc_attr($this->get_field_id( 'title' )); ?>"><?php esc_html_e('Title:','glaza-core') ?></label>
<input type="text" class="widefat" id="<?php echo esc_attr($this->get_field_id( 'title' )); ?>" name="<?php echo esc_attr($this->get_field_name( 'title' )); ?>" value="<?php if(!empty($instance['title'])) echo esc_attr($instance['title']); ?>" />
</p>
<!--facebook -->
<p>
<label for="<?php echo esc_attr($this->get_field_id( 'facebook_page' )); ?>"><strong><?php esc_html_e('FanPage Name:', 'glaza-core');?></strong></label>
<input type="text" class="widefat" id="<?php echo esc_attr($this->get_field_id( 'facebook_page' )); ?>" name="<?php echo esc_attr($this->get_field_name( 'facebook_page' )); ?>" value="<?php echo esc_attr($instance['facebook_page']); ?>" />
</p>
<p>
<label for="<?php echo esc_attr($this->get_field_id( 'facebook_api' )); ?>"><?php esc_html_e('Facebook App Token', 'glaza-core');?></label>
<input type="text" class="widefat" id="<?php echo esc_attr($this->get_field_id( 'facebook_api' )); ?>" name="<?php echo esc_attr($this->get_field_name( 'facebook_api' )); ?>" value="<?php echo esc_attr($instance['facebook_api']); ?>" />
</p>
<!--twitter -->
<p>
<label for="<?php echo esc_attr($this->get_field_id( 'twitter_user' )); ?>"><strong><?php esc_html_e('Twitter Name:', 'glaza-core');?></strong></label>
<input type="text" class="widefat" id="<?php echo esc_attr($this->get_field_id( 'twitter_user' )); ?>" name="<?php echo esc_attr($this->get_field_name( 'twitter_user' )); ?>" value="<?php echo esc_attr($instance['twitter_user']); ?>"/>
</p>
<p>
<label for="<?php echo esc_attr($this->get_field_id( 'consumer_key' )); ?>"><?php esc_html_e('Twitter Consumer Key:', 'glaza-core') ?></label>
<input type="text" class="widefat" id="<?php echo esc_attr($this->get_field_id( 'consumer_key' )); ?>" name="<?php echo esc_attr($this->get_field_name( 'consumer_key' )); ?>" value="<?php echo esc_attr($instance['consumer_key']); ?>" />
</p>
<p>
<label for="<?php echo esc_attr($this->get_field_id( 'consumer_secret' )); ?>"><?php esc_html_e('Twitter Consumer Secret:', 'glaza-core') ?></label>
<input type="text" class="widefat" id="<?php echo esc_attr($this->get_field_id( 'consumer_secret' )); ?>" name="<?php echo esc_attr($this->get_field_name( 'consumer_secret' )); ?>" value="<?php echo esc_attr($instance['consumer_secret']); ?>" />
</p>
<p><a href="https://dev.twitter.com/apps" target="_blank"><?php esc_html_e('Generate your Twitter App', 'glaza-core'); ?></a></p>
<!--pinterest -->
<p>
<label for="<?php echo esc_attr($this->get_field_id( 'pinterest_user' )); ?>"><strong><?php esc_html_e('Pinterest Name:','glaza-core');?></strong> </label>
<input type="text" class="widefat" id="<?php echo esc_attr($this->get_field_id( 'pinterest_user' )); ?>" name="<?php echo esc_attr($this->get_field_name( 'pinterest_user' )); ?>" value="<?php echo esc_attr($instance['pinterest_user']); ?>"/>
</p>
<?php
}
}
endif;