HEX
Server: Apache
System: Linux web2213.uni5.net 5.4.282-1.el8.elrepo.x86_64 #1 SMP Mon Aug 19 18:33:22 EDT 2024 x86_64
User: clinicamaciel (596848)
PHP: 7.3.33
Disabled: apache_child_terminate,c99_buff_prepare,c99_sess_put,dl,eval,exec,leak,link,myshellexec,openlog,passthru,pclose,pcntl_exec,php_check_syntax,php_strip_whitespace,popen,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,show_source,symlink,system,socket_listen,socket_create_listen,putenv
Upload Files
File: /home/clinicamaciel/www/index_lixo/wp-content/plugins/magee-shortcodes/shortcodes/class-social.php
<?php
if( !class_exists('Magee_Social') ):
class Magee_Social {

	public static $args;
    private  $id;

	/**
	 * Initiate the shortcode
	 */
	public function __construct() {

        add_shortcode( 'ms_social', array( $this, 'render' ) );
	}

	/**
	 * Render the shortcode
	 * @param  array $args     Shortcode paramters
	 * @param  string $content Content between shortcode
	 * @return string          HTML output
	 */
	function render( $args, $content = '') {

		$defaults =	Magee_Core::set_shortcode_defaults(
			array(
				'id' 					=>'magee-social',
				'class' 				=>'',
				'icon_size'				=>'',
				'effect_3d'				=>'no',
				'title'					=>'',
				'icon'					=>'',
				'iconlink'				=>'#',
				'icontarget'            =>'',
				'iconcolor'				=>'#A0A0A0',
				'backgroundcolor'		=>'transparent',
				'iconboxedradius'		=>'',
			), $args
		);
		
		extract( $defaults );
		self::$args = $defaults;
		if(is_numeric($icon_size))
		$icon_size = $icon_size.'px';
		
		$uniqid = uniqid('social-');
		$this->id = $id.$uniqid;

		$uqid =  uniqid('tab');
		$sty3d='';
		$textstyle = sprintf(' .%s_social_icon_acolor{ color: %s !important ; background-color: %s !important; font-size: %s; }',
			$uqid,$iconcolor,$backgroundcolor,$icon_size);
		$styles = sprintf( '<style type="text/css" scoped="scoped">%s </style>', $textstyle);
		
		if ( $effect_3d=='yes')
		{
			$sty3d .=' icon-3d';
		}	
		
		switch($iconboxedradius)
		{
			case 'normal':

				break;					
			case 'boxed':
					$sty3d .=' icon-boxed';
				break;
			case 'rounded':
					$sty3d .=' icon-boxed rounded';
				break;
			case 'circle':
					$sty3d .=' icon-boxed circle';
				break;
		}
		
		if( stristr($icon,'fa-')):	
		$html=sprintf(' %s <a href="%s" target="%s" Id="%s" class="fa %s magee-icon  %s %s %s_social_icon_acolor" data-toggle="tooltip" data-placement="top" title="" data-original-title="%s"></a>',
			$styles,$iconlink,$icontarget,$id,$icon,$sty3d,$class,$uqid,$title);
		else:
		$html=sprintf(' %s <a href="%s" target="%s" Id="%s" class="fa magee-icon  %s %s %s_social_icon_acolor" data-toggle="tooltip" data-placement="top" title="" data-original-title="%s"><img src="%s" class="image_instead"/></a>',$styles,$iconlink,$icontarget,$id,$sty3d,$class,$uqid,$title,$icon);
			
		endif;
		$html .= "<script>
	    jQuery(function($) {
	      if($('#magee-sc-form-preview').length>0){
		  $('#magee-sc-form-preview').contents().find('a.magee-icon').css({\"position\":\"relative\",\"top\":\"50px\",\"left\":\"200px\"});
				 $('#magee-sc-form-preview').contents().find('a.magee-icon').on('click',function(e){
				    if($(this).attr('href') == '#'){
					   e.preventDefault();
				    }
				 });
				 $('#magee-sc-form-preview').contents().find('a.magee-icon').on('hover',function(){
				     if($('#magee-sc-form-preview').contents().find('#tooltip-hidden').length>0){
					   $('#magee-sc-form-preview').contents().find('#tooltip-hidden').remove();
					   }else{
					   var html = '<div class=\"tooltip fade top in\" id=\"tooltip-hidden\" role=\"tooltip\" style=\"display: block;\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\">".$title."</div></div>';
					   $('#magee-sc-form-preview').contents().find('a.magee-icon').after(html);
					   var hidden = $('#magee-sc-form-preview').contents().find('#tooltip-hidden');
					   size = ($('#magee-sc-form-preview').contents().find('a.magee-icon').width()/2+200-hidden.width()/2).toString();
					   hidden.css({\"position\":\"absolute\",\"top\":\"20px\",\"left\":size+\"px\"});
					   }				   
			     });  
			  }
		  });           
		</script>";		
		return $html;
	}
	
}

new Magee_Social();
endif;