HEX
Server: nginx/1.24.0
System: Linux DGT-WORDPRESS-VM-SERVER 6.14.0-1014-azure #14~24.04.1-Ubuntu SMP Fri Oct 3 20:52:11 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.4.12
Disabled: NONE
Upload Files
File: /mnt/data/companiesonthegouk/wp-content/plugins/apper-core/includes/wp-widgets/social-widget.php
<?php
/**
 * social icons WordPress widget.
 *
 * @package Apper WordPress theme
 */

// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

class acm_social_networking_links extends WP_Widget {
	function __construct() {
	 	parent::__construct(
				    'wp-social-widget', // base ID of the widget
				    esc_html__ ('Social Icons Widget', 'acmthemes' ), // name of the widget
				    // widget options
				    array (
				        'description' => esc_html__ ( 'Sharing Social networks link', 'acmthemes' )
				    )
				);
	}

	function form( $instance ){
		
		// generate form
		$title = isset($instance[ 'title' ])?$instance[ 'title' ]:'';
		$google = isset($instance['google'])?$instance['google']:'';
		$mail = isset($instance['mail'])?$instance['mail']:'';
		$rss = isset($instance['rss'])?$instance['rss']:'';
		$behance = isset($instance['behance'])?$instance['behance']:'';
		$skype = isset($instance['skype'])?$instance['skype']:'';
		$soundcloud = isset($instance['soundcloud'])?$instance['soundcloud']:'';
		$vine = isset($instance['vine'])?$instance['vine']:'';
		$vk = isset($instance['vk'])?$instance['vk']:'';
		$xing = isset($instance['xing'])?$instance['xing']:'';
		$yelp = isset($instance['yelp'])?$instance['yelp']:'';
		$youtube = isset($instance['youtube'])?$instance['youtube']:'';
		$dribbble = isset($instance['dribbble'])?$instance['dribbble']:'';
		$facebook = isset($instance['facebook'])?$instance['facebook']:'';
		$github = isset($instance['github'])?$instance['github']:'';
		$instagram = isset($instance['instagram'])?$instance['instagram']:'';
		$linkedin = isset($instance['linkedin'])?$instance['linkedin']:'';
		$pinterest = isset($instance['pinterest'])?$instance['pinterest']:'';
		$stumbleupon = isset($instance['stumbleupon'])?$instance['stumbleupon']:'';
		$tumblr = isset($instance['tumblr'])?$instance['tumblr']:'';
		$twitter = isset($instance['twitter'])?$instance['twitter']:'';
		$vimeo = isset($instance['vimeo'])?$instance['vimeo']:'';
		$tiktok = isset($instance['tiktok'])?$instance['tiktok']:'';
		?>
          <div class="social_wdg_info"><br />
              <a href="<?php echo admin_url( 'themes.php?page=apper_settings' ); ?>">Customize icon colors</a>
				<br /><br />
          </div>


          <div class="social_wdg_info">
          <label><?php echo esc_html__( 'Title:', 'acmthemes' ); ?></label>
          <input class="" type="text" id="<?php echo esc_html($this->get_field_id("title")); ?>" name="<?php echo wp_kses_post($this->get_field_name("title")) ?>" value="<?php echo esc_attr($title)?>" />
          </div>

		  <p>
          <label><span class="sicon-google"></span> Google business link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("google")) ?>" name="<?php echo wp_kses_post($this->get_field_name("google")) ?>" value="<?php echo esc_attr($google)?>" />
          </p>

          <p>
          <label><span class="sicon-behance"></span> Behance link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("behance")) ?>" name="<?php echo wp_kses_post($this->get_field_name("behance")) ?>" value="<?php echo esc_attr($behance)?>" />
          </p>

          <p>
          <label><span class="sicon-dribbble"></span> Dribbble link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("dribbble")) ?>" name="<?php echo wp_kses_post($this->get_field_name("dribbble")) ?>" value="<?php echo esc_attr($dribbble)?>" />
          </p>

          <p>
          <label><span class="sicon-facebook"></span> Facebook link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("facebook")) ?>" name="<?php echo wp_kses_post($this->get_field_name("facebook")) ?>" value="<?php echo esc_attr($facebook)?>" />
          </p>

          <p>
          <label><span class="sicon-github"></span> Github link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("github")) ?>" name="<?php echo wp_kses_post($this->get_field_name("github")) ?>" value="<?php echo esc_attr($github)?>" />
          </p>

          <p>
          <label><span class="sicon-instagram"></span> Instagram link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("instagram")) ?>" name="<?php echo wp_kses_post($this->get_field_name("instagram")) ?>" value="<?php echo esc_attr($instagram)?>" />
          </p>

          <p>
          <label><span class="sicon-linkedin"></span> Linkedin link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("linkedin")) ?>" name="<?php echo wp_kses_post($this->get_field_name("linkedin")) ?>" value="<?php echo esc_attr($linkedin)?>" />
          </p>

          <p>
          <label><span class="sicon-mail"></span> Mail link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("mail")) ?>" name="<?php echo wp_kses_post($this->get_field_name("mail")) ?>" value="<?php echo esc_attr($mail)?>" />
          </p>

          <p>
          <label><span class="sicon-pinterest"></span> Pinterest link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("pinterest")) ?>" name="<?php echo wp_kses_post($this->get_field_name("pinterest")) ?>" value="<?php echo esc_attr($pinterest)?>" />
          </p>

          <p>
          <label><span class="sicon-rss"></span> Rss link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("rss")) ?>" name="<?php echo wp_kses_post($this->get_field_name("rss")) ?>" value="<?php echo esc_attr($rss)?>" />
          </p>

          <p>
          <label><span class="sicon-skype"></span> Skype link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("skype")) ?>" name="<?php echo wp_kses_post($this->get_field_name("skype")) ?>" value="<?php echo esc_attr($skype)?>" />
          </p>

          <p>
          <label><span class="sicon-soundcloud"></span> Soundcloud link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("soundcloud")) ?>" name="<?php echo wp_kses_post($this->get_field_name("soundcloud")) ?>" value="<?php echo esc_attr($soundcloud)?>" />
          </p>

          <p>
          <label><span class="sicon-stumbleupon"></span> Stumbleupon link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("stumbleupon")) ?>" name="<?php echo wp_kses_post($this->get_field_name("stumbleupon")) ?>" value="<?php echo esc_attr($stumbleupon)?>" />
          </p>

		  <p>
          <label><span class="sicon-tiktok"></span> Tiktok link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("tiktok")) ?>" name="<?php echo wp_kses_post($this->get_field_name("tiktok")) ?>" value="<?php echo esc_attr($tiktok)?>" />
          </p>

          <p>
          <label><span class="sicon-tumblr"></span> Tumblr link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("tumblr")) ?>" name="<?php echo wp_kses_post($this->get_field_name("tumblr")) ?>" value="<?php echo esc_attr($tumblr)?>" />
          </p>

          <p>
          <label><span class="sicon-twitter"></span> Twitter link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("twitter")) ?>" name="<?php echo wp_kses_post($this->get_field_name("twitter")) ?>" value="<?php echo esc_attr($twitter)?>" />
          </p>

          <p>
          <label><span class="sicon-vimeo"></span> Vimeo link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("vimeo")) ?>" name="<?php echo wp_kses_post($this->get_field_name("vimeo")) ?>" value="<?php echo esc_attr($vimeo)?>" />
          </p>

          <p>
          <label><span class="sicon-vine"></span> Vine link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("vine")) ?>" name="<?php echo wp_kses_post($this->get_field_name("vine")) ?>" value="<?php echo esc_attr($vine)?>" />
          </p>

          <p>
          <label><span class="sicon-vk"></span> Vk link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("vk")) ?>" name="<?php echo wp_kses_post($this->get_field_name("vk")) ?>" value="<?php echo esc_attr($vk)?>" />
          </p>

          <p>
          <label><span class="sicon-xing"></span> Xing link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("xing")) ?>" name="<?php echo wp_kses_post($this->get_field_name("xing")) ?>" value="<?php echo esc_attr($xing)?>" />
          </p>

          <p>
          <label><span class="sicon-yelp"></span> Yelp link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("yelp")) ?>" name="<?php echo wp_kses_post($this->get_field_name("yelp")) ?>" value="<?php echo esc_attr($yelp)?>" />
          </p>

          <p>
          <label><span class="sicon-youtube"></span> Youtube link:</label>
          <input class="widefat" type="text" id="<?php echo esc_html($this->get_field_id("youtube")) ?>" name="<?php echo wp_kses_post($this->get_field_name("youtube")) ?>" value="<?php echo esc_attr($youtube)?>" />
          </p>

		<?php
	}

	function update( $new_instance, $old_instance ){
		$instance['title' ] = strip_tags( $new_instance['title' ] );
		$instance['google'] = strip_tags( $new_instance['google'] );
		$instance['mail'] = strip_tags( $new_instance['mail'] );
		$instance['rss'] = strip_tags( $new_instance['rss'] );
		$instance['behance'] = strip_tags( $new_instance['behance'] );
		$instance['foursquare'] = strip_tags( $new_instance['foursquare'] );
		$instance['skype'] = strip_tags( $new_instance['skype'] );
		$instance['soundcloud'] = strip_tags( $new_instance['soundcloud'] );
		$instance['vine'] = strip_tags( $new_instance['vine'] );
		$instance['vk'] = strip_tags( $new_instance['vk'] );
		$instance['xing'] = strip_tags( $new_instance['xing'] );
		$instance['yelp'] = strip_tags( $new_instance['yelp'] );
		$instance['dribbble'] = strip_tags( $new_instance['dribbble'] );
		$instance['facebook'] = strip_tags( $new_instance['facebook'] );
		$instance['flickr'] = strip_tags( $new_instance['flickr'] );
		$instance['github'] = strip_tags( $new_instance['github'] );
		$instance['google'] = strip_tags( $new_instance['google'] );
		$instance['instagram'] = strip_tags( $new_instance['instagram'] );
		$instance['linkedin'] = strip_tags( $new_instance['linkedin'] );
		$instance['pinterest'] = strip_tags( $new_instance['pinterest'] );
		$instance['stumbleupon'] = strip_tags( $new_instance['stumbleupon'] );
		$instance['tumblr'] = strip_tags( $new_instance['tumblr'] );
		$instance['twitter'] = strip_tags( $new_instance['twitter'] );
		$instance['vimeo'] = strip_tags( $new_instance['vimeo'] );
		$instance['youtube'] = strip_tags( $new_instance['youtube'] );
		$instance['tiktok'] = strip_tags( $new_instance['tiktok'] );
		return $instance;
	}

	function widget( $args, $instance ) {
		// display in front end
		extract( $args );

    	$socialBlock = "";
		$socialBlock .= $before_widget;
		if( isset($instance['title']) && $instance['title']!="" )
			$socialBlock .= $before_title . $instance['title'] . $after_title;
			$socialBlock .= "<ul class='social-links'>";

		if( isset($instance['google']) && $instance['google']!="" )
			$socialBlock .= '<li><a href="'.$instance['google'].'" ><span class="social-icon fab fa-google"></span></a></li>';

		if( isset($instance['facebook']) && $instance['facebook']!="" )
			$socialBlock .= '<li><a href="'.$instance['facebook'].'" ><span class="social-icon fab fa-facebook-f"></span></a></li>';

		if( isset($instance['instagram']) && $instance['instagram']!="" )
			$socialBlock .= '<li><a href="'.$instance['instagram'].'" ><span class="social-icon fab fa-instagram"></span></a></li>';

		if( isset($instance['linkedin']) && $instance['linkedin']!="" )
			$socialBlock .= '<li><a href="'.$instance['linkedin'].'" ><span class="social-icon fab fa-linkedin"></span></a></li>';

		if( isset($instance['twitter']) && $instance['twitter']!="" ) {
			$socialBlock .= '<li><a href="'.$instance['twitter'].'"><span class="social-icon"><svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 1668.56 1221.19" viewBox="0 0 1668.56 1221.19" id="tw-x"><path d="M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99
			h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z" transform="translate(52.39 -25.059)"></path></svg></span></a></li>';
		}

		if( isset($instance['pinterest']) && $instance['pinterest']!="" )
			$socialBlock .= '<li><a href="'.$instance['pinterest'].'" ><span class="social-icon fab fa-pinterest-p"></span></a></li>';

		if( isset($instance['behance']) && $instance['behance']!="" )
			$socialBlock .= '<li><a href="'.$instance['behance'].'" ><span class="social-icon fab fa-behance"></span></a></li>';
	
		if( isset($instance['youtube']) && $instance['youtube']!="" )
			$socialBlock .= '<li><a href="'.$instance['youtube'].'" ><span class="social-icon fab fa-youtube"></span></a></li>';

		if( isset($instance['vimeo']) && $instance['vimeo']!="" )
			$socialBlock .= '<li><a href="'.$instance['vimeo'].'" ><span class="social-icon fab fa-vimeo"></span></a></li>';

		if( isset($instance['dribbble']) && $instance['dribbble']!="" )
			$socialBlock .= '<li><a href="'.$instance['dribbble'].'" ><span class="social-icon fab fa-dribbble"></span></a></li>';

		if( isset($instance['mail']) && $instance['mail']!="" )
			$socialBlock .= '<li><a href="mailto'.$instance['mail'].'" ><span class="social-icon fa fa-envelope"></span></a></li>';

		if( isset($instance['rss']) && $instance['rss']!="" )
			$socialBlock .= '<li><a href="'.$instance['rss'].'" ><span class="social-icon fab fa-rss"></span></a></li>';

		if( isset($instance['tiktok']) && $instance['tiktok']!="" )
			$socialBlock .= '<li><a href="'.$instance['tiktok'].'" ><span class="social-icon fab fa-tiktok"></span></a></li>';

		if( isset($instance['github']) && $instance['github']!="" )
			$socialBlock .= '<li><a href="'.$instance['github'].'" ><span class="social-icon fab fa-github"></span></a></li>';

		if( isset($instance['skype']) && $instance['skype']!="" )
			$socialBlock .= '<li><a href="'.$instance['skype'].'" ><span class="social-icon fab fa-skype"></span></a></li>';

		if( isset($instance['soundcloud']) && $instance['soundcloud']!="" )
			$socialBlock .= '<li><a href="'.$instance['soundcloud'].'" ><span class="social-icon fab fa-soundcloud"></span></a></li>';		

		if( isset($instance['stumbleupon']) && $instance['stumbleupon']!="" )
			$socialBlock .= '<li><a href="'.$instance['stumbleupon'].'" ><span class="social-icon fab fa-stumbleupon"></span></a></li>';

		if( isset($instance['tumblr']) && $instance['tumblr']!="" )
			$socialBlock .= '<li><a href="'.$instance['tumblr'].'" ><span class="social-icon fab fa-tumblr"></span></a></li>';

		if( isset($instance['vine']) && $instance['vine']!="" )
			$socialBlock .= '<li><a href="'.$instance['vine'].'" ><span class="social-icon fab fa-vine"></span></a></li>';

		if( isset($instance['xing']) && $instance['xing']!="" )
			$socialBlock .= '<li><a href="'.$instance['xing'].'" ><span class="social-icon fab fa-xing"></span></a></li>';

		if( isset($instance['yelp']) && $instance['yelp']!="" )
			$socialBlock .= '<li><a href="'.$instance['yelp'].'" ><span class="social-icon fab fa-yelp"></span></a></li>';

		$socialBlock .= "</ul>";

		$socialBlock .= $after_widget;

		echo $socialBlock;
	}
}

function acm_register_social_network() {
    register_widget( 'acm_social_networking_links' );
}
add_action( 'widgets_init', 'acm_register_social_network' );