File: /var/www/html/wpkoopkj/wp-content/plugins/ohio-extra/widgets/widget-socialbar.php
<?php
if ( ! class_exists( 'ohio_widget_socialbar' ) ) {
class ohio_widget_socialbar extends WP_Widget {
function __construct() {
parent::__construct(
'ohio_widget_socialbar',
'Ohio: ' . esc_html__( 'Socialbar share', 'ohio-extra' ),
array( 'description' => esc_html__( 'Social share buttons', 'ohio-extra' ) )
);
}
/**
* @param array $args
* @param array $instance
*/
function widget( $args, $instance ) {
extract( $args );
$title = $instance['title'];
$facebook = $instance['facebook'];
$linkedin = $instance['linkedin'];
$pinterest = $instance['pinterest'];
$twitter = $instance['twitter'];
$allowed_tags = array(
'section' => array(
'id' => array(),
'class' => array()
),
'li' => array(
'id' => array(),
'class' => array()
),
'div' => array(
'id' => array(),
'class' => array()
),
'h3' => array(
'class' => array()
)
);
global $post;
echo wp_kses( $before_widget, $allowed_tags );
if ( !empty( $title ) ) {
echo wp_kses( $before_title . esc_html( $title ) . $after_title, $allowed_tags );
}
?>
<div class="social-networks -outlined">
<?php if ( $facebook ) : ?>
<a href="https://www.facebook.com/sharer/sharer.php?u=<?php echo rawurlencode( get_permalink() ); ?>" target="_blank" class="network">
<i class="fab fa-facebook-f"></i>
</a>
<?php endif; ?>
<?php if ( $linkedin ) : ?>
<a href="https://www.linkedin.com/shareArticle?mini=true&url=<?php echo rawurlencode( get_permalink() ); ?>&title=<?php echo urlencode( $post->post_title ); ?>&source=<?php echo urlencode( get_bloginfo( 'name' ) ); ?>" target="_blank" class="network">
<i class="fab fa-linkedin"></i>
</a>
<?php endif; ?>
<?php if ( $pinterest ) : ?>
<a href="http://pinterest.com/pin/create/button/?url=<?php echo rawurlencode( get_permalink() ); ?>&description=<?php echo urlencode( $post->post_title ); ?>" target="_blank" class="network">
<i class="fab fa-pinterest"></i>
</a>
<?php endif; ?>
<?php if ( $twitter ) : ?>
<a href="https://twitter.com/intent/tweet?text=<?php echo urlencode( $post->post_title ); ?>,+<?php echo rawurlencode( get_permalink() ); ?>" target="_blank" class="network">
<i class="fab fa-twitter"></i>
</a>
<?php endif; ?>
</div>
<?php
echo wp_kses( $after_widget, $allowed_tags );
}
function update( $new, $old){
$new = wp_parse_args( $new, array(
'title' => '',
'facebook' => '',
'twitter' => '',
'pinterest' => '',
'linkedin' => ''
) );
return $new;
}
function form( $instance ) {
$instance = wp_parse_args( $instance, array(
'title' => '',
'facebook' => '',
'twitter' => '',
'pinterest' => '',
'linkedin' => ''
) );
$facebook_checked = false;
$twitter_checked = false;
$pinterest_checked = false;
$linkedin_checked = false;
if ( $instance['facebook'] ) {
$facebook_checked = true;
}
if ( $instance['facebook'] ) {
$facebook_checked = true;
}
if ( $instance['twitter'] ) {
$twitter_checked = true;
}
if ( $instance['pinterest'] ) {
$pinterest_checked = true;
}
if ( $instance['linkedin'] ) {
$linkedin_checked = true;
}
?>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>"><?php esc_html_e( 'Title', 'ohio-extra' ); ?>:</label>
<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>"/>
</p>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( 'facebook' ) ); ?>"><?php esc_html_e( 'Facebook', 'ohio-extra' ); ?>:</label>
<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'facebook' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'facebook' ) ); ?>" type="checkbox" <?php if ( $facebook_checked ) { echo 'checked="checked"'; } ?> />
</p>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( 'linkedin' ) ); ?>"><?php esc_html_e( 'Linkedin', 'ohio-extra' ); ?>:</label>
<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'linkedin' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'linkedin' ) ); ?>" type="checkbox" <?php if ( $linkedin_checked ) { echo 'checked="checked"'; } ?> />
</p>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( 'pinterest' ) ); ?>"><?php esc_html_e( 'Pinterest', 'ohio-extra' ); ?>:</label>
<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'pinterest' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'pinterest' ) ); ?>" type="checkbox" <?php if ( $pinterest_checked ) { echo 'checked="checked"'; } ?> />
</p>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( 'twitter' ) ); ?>"><?php esc_html_e( 'Twitter', 'ohio-extra' ); ?>:</label>
<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'twitter' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'twitter' ) ); ?>" type="checkbox" <?php if ( $twitter_checked ) { echo 'checked="checked"'; } ?> />
</p>
<?php
}
}
register_widget( 'ohio_widget_socialbar' );
}