D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
cwd
/
wp-content
/
plugins
/
aeen-core
/
widgets
/
Filename :
contact-social.php
back
Copy
<?php /** * @author RadiusTheme * @since 1.0 * @version 1.0 */ namespace radiustheme\Aeen_Core; use \WP_Widget; use \RT_Widget_Fields; use radiustheme\Aeen\Helper; use radiustheme\aeen\inc\RDTheme; class Contact_Social extends WP_Widget { public function __construct() { $id = 'contact_social'; parent::__construct( $id, // Base ID esc_html__( 'Aeen: Contact & Social', 'aeen-core' ), // Name array( 'description' => esc_html__( 'Aeen: Contact Social', 'aeen-core' ) ) ); } public function widget( $args, $instance ){ echo wp_kses_post( $args['before_widget'] ); if ( !empty( $instance['logo'] ) ) { $html = '<a class="footer-logo" href="'. esc_url( home_url( '/' ) ) . '">'. wp_get_attachment_image( $instance['logo'], 'full' ) .'</a>'; } elseif ( !empty( $instance['title'] ) ) { $html = apply_filters( 'widget_title', $instance['title'] ); $html = $args['before_title'] . $html .$args['after_title']; } else { $html = ''; } ?> <div class="footer-logo3 mb-35"> <?php echo wp_kses_post( $html ); ?> </div> <ul class="footer-address3 mb-25"> <?php if( !empty( $instance['phone'] ) ){ ?> <li><i class="fas fa-phone"></i><a href="tel:<?php echo esc_attr( $instance['phone'] ); ?>"><?php echo esc_html( $instance['phone'] ); ?></a> </li> <?php } if( !empty( $instance['email'] ) ){ ?> <li><i class="fas fa-envelope"></i><a href="mailto:<?php echo esc_attr( $instance['email'] ); ?>"><?php echo esc_html( $instance['email'] ); ?></a> </li> <?php } if( !empty( $instance['address'] ) ){ ?> <li><i class="fas fa-map-marker-alt"></i><?php echo wp_kses_post( $instance['address'] ); ?></li> <?php } ?> </ul> <ul class="footer-social footer-social3"> <?php if( !empty( $instance['facebook'] ) ){ ?><li><a href="<?php echo esc_url( $instance['facebook'] ); ?>" target="_blank"><i class="fab fa-facebook-f"></i></a></li><?php } if( !empty( $instance['twitter'] ) ){ ?><li><a href="<?php echo esc_url( $instance['twitter'] ); ?>" target="_blank"><i class="fab fa-twitter"></i></a></li><?php } if( !empty( $instance['gplus'] ) ){ ?><li><a href="<?php echo esc_url( $instance['gplus'] ); ?>" target="_blank"><i class="fab fa-google-plus"></i></a></li><?php } if( !empty( $instance['linkedin'] ) ){ ?><li><a href="<?php echo esc_url( $instance['linkedin'] ); ?>" target="_blank"><i class="fab fa-linkedin-in"></i></a></li><?php } if( !empty( $instance['pinterest'] ) ){ ?><li><a href="<?php echo esc_url( $instance['pinterest'] ); ?>" target="_blank"><i class="fab fa-pinterest"></i></a></li><?php } if( !empty( $instance['youtube'] ) ){ ?><li><a href="<?php echo esc_url( $instance['youtube'] ); ?>" target="_blank"><i class="fab fa-youtube"></i></a></li><?php } if( !empty( $instance['rss'] ) ){ ?><li><a href="<?php echo esc_url( $instance['rss'] ); ?>" target="_blank"><i class="fa fa-rss"></i></a></li><?php } if( !empty( $instance['instagram'] ) ){ ?><li><a href="<?php echo esc_url( $instance['instagram'] ); ?>" target="_blank"><i class="fab fa-instagram"></i></a></li><?php } ?> </ul> <?php echo wp_kses_post( $args['after_widget'] ); } public function update( $new_instance, $old_instance ){ $instance = array(); $instance['title'] = ( ! empty( $new_instance['title'] ) ) ? sanitize_text_field( $new_instance['title'] ) : ''; $instance['logo'] = ( ! empty( $new_instance['logo'] ) ) ? sanitize_text_field( $new_instance['logo'] ) : ''; $instance['phone'] = ( ! empty( $new_instance['phone'] ) ) ? sanitize_text_field( $new_instance['phone'] ) : ''; $instance['email'] = ( ! empty( $new_instance['email'] ) ) ? sanitize_email( $new_instance['email'] ) : ''; $instance['address'] = ( ! empty( $new_instance['address'] ) ) ? wp_kses_post( $new_instance['address'] ) : ''; $instance['facebook'] = ( ! empty( $new_instance['facebook'] ) ) ? sanitize_text_field( $new_instance['facebook'] ) : ''; $instance['twitter'] = ( ! empty( $new_instance['twitter'] ) ) ? sanitize_text_field( $new_instance['twitter'] ) : ''; $instance['gplus'] = ( ! empty( $new_instance['gplus'] ) ) ? sanitize_text_field( $new_instance['gplus'] ) : ''; $instance['linkedin'] = ( ! empty( $new_instance['linkedin'] ) ) ? sanitize_text_field( $new_instance['linkedin'] ) : ''; $instance['pinterest'] = ( ! empty( $new_instance['pinterest'] ) ) ? sanitize_text_field( $new_instance['pinterest'] ) : ''; $instance['youtube'] = ( ! empty( $new_instance['youtube'] ) ) ? sanitize_text_field( $new_instance['youtube'] ) : ''; $instance['rss'] = ( ! empty( $new_instance['rss'] ) ) ? sanitize_text_field( $new_instance['rss'] ) : ''; $instance['instagram'] = ( ! empty( $new_instance['instagram'] ) ) ? sanitize_text_field( $new_instance['instagram'] ) : ''; return $instance; } public function form( $instance ){ $defaults = array( 'title' => '', 'phone' => '', 'email' => '', 'address' => '', 'logo' => '', 'facebook' => '', 'twitter' => '', 'gplus' => '', 'linkedin' => '', 'pinterest' => '', 'youtube' => '', 'rss' => '', 'instagram' => '' ); $instance = wp_parse_args( (array) $instance, $defaults ); $fields = array( 'title' => array( 'label' => esc_html__( 'Title', 'aeen-core' ), 'type' => 'text', ), 'logo' => array( 'label' => esc_html__( 'Logo', 'aeen-core' ), 'type' => 'image', ), 'phone' => array( 'label' => esc_html__( 'Phone', 'aeen-core' ), 'type' => 'text', ), 'email' => array( 'label' => esc_html__( 'Email', 'aeen-core' ), 'type' => 'text', ), 'address' => array( 'label' => esc_html__( 'Address', 'aeen-core' ), 'type' => 'textarea', ), 'facebook' => array( 'label' => esc_html__( 'Facebook URL', 'aeen-core' ), 'type' => 'url', ), 'twitter' => array( 'label' => esc_html__( 'Twitter URL', 'aeen-core' ), 'type' => 'url', ), 'gplus' => array( 'label' => esc_html__( 'Google Plus URL', 'aeen-core' ), 'type' => 'url', ), 'linkedin' => array( 'label' => esc_html__( 'Linkedin URL', 'aeen-core' ), 'type' => 'url', ), 'pinterest' => array( 'label' => esc_html__( 'Pinterest URL', 'aeen-core' ), 'type' => 'url', ), 'youtube' => array( 'label' => esc_html__( 'Youtube URL', 'aeen-core' ), 'type' => 'url', ), 'rss' => array( 'label' => esc_html__( 'Rss Feed URL', 'aeen-core' ), 'type' => 'url', ), 'instagram' => array( 'label' => esc_html__( 'Instagram URL', 'aeen-core' ), 'type' => 'url', ), ); RT_Widget_Fields::display( $fields, $instance, $this ); } }