https://t.me/AnonymousX5
Server : Apache
System : Linux ls31.server.ly 3.10.0-962.3.2.lve1.5.68.el7.x86_64 #1 SMP Wed Apr 6 11:12:23 UTC 2022 x86_64
User : medchoco ( 2906)
PHP Version : 8.3.16
Disable Function : mail
Directory :  /home/medchoco/www/wp-content/themes/puca/inc/vendors/visualcomposer/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/medchoco/www/wp-content/themes/puca/inc/vendors/visualcomposer/functions.php
<?php

/**
 * Custom parameters for visual composer
 */

if(!class_exists('Vc_Manager')) return;

if ( !function_exists('puca_tbay_custom_vc_params')) {
	function puca_tbay_custom_vc_params(){

		vc_add_param( 'vc_row', array(
		    "type" => "checkbox",
		    "heading" => esc_html__('Parallax', 'puca'),
		    "param_name" => "parallax",
		    "value" => array(
		        'Yes, please' => true
		    )
		));

		vc_add_param( 'vc_row', array(
		    "type" => "dropdown",
		    "heading" => esc_html__('Is Boxed', 'puca'),
		    "param_name" => "isfullwidth",
		    "value" => array(
		    	esc_html__('Full', 'puca') => '0',
					esc_html__('Boxed', 'puca') => '1',
				)

		));

        // add param for image elements

        vc_add_param( 'vc_single_image', array(
             "type" => "textarea",
             "heading" => esc_html__('Image Description', 'puca'),
             "param_name" => "description",
             "value" => "",
             'priority' 
        ));		

        // add param for image elements

        vc_add_param( 'vc_column', array(
            "type"          => "checkbox",
            "heading"       => esc_html__( 'Config in vertical menu?', 'puca' ),
            "description"   => esc_html__( 'Config in vertical menu', 'puca' ),
            "param_name"    => "config_vertical_menu",
            "value"         => array(
                esc_html__('Yes', 'puca') =>'yes' 
            ),
            'priority'  => 1,
        ));		

        vc_add_param( 'vc_column', array(
            "type"          => "checkbox",
            "heading"       => esc_html__( 'Full columns in vertical menu?', 'puca' ),
            "description"   => esc_html__( 'Full columns in vertical menu', 'puca' ),
            "param_name"    => "vertical_full",
            "value"         => array(
                                esc_html__('Yes', 'puca') =>'yes' ),
            'dependency'    => array(
                    'element'   => 'config_vertical_menu',
                    'value'     => 'yes'
            ),
            'priority'  => 2,
        ));

        vc_add_param( 'vc_column', array(
            "type"          => "checkbox",
            "heading"       => esc_html__( 'Hidden columns in vertical menu?', 'puca' ),
            "description"   => esc_html__( 'Show/hidden columns in vertical menu', 'puca' ),
            "param_name"    => "vertical_hidden",
            "value"         => array(
                                esc_html__('Yes', 'puca') =>'yes' ),
            'dependency'    => array(
                    'element'   => 'config_vertical_menu',
                    'value'     => 'yes'
            ),
            'priority'  => 3,
        ));    

	}
}
add_action( 'after_setup_theme', 'puca_tbay_custom_vc_params', 99 );
 

if ( !function_exists('puca_tbay_translate_column_width_to_span')) {
    function puca_tbay_translate_column_width_to_span( $width ) {
    	preg_match( '/(\d+)\/(\d+)/', $width, $matches );

    	if ( ! empty( $matches ) ) {
    		$part_x = (int) $matches[1];
    		$part_y = (int) $matches[2];
    		if ( $part_x > 0 && $part_y > 0 ) {
    			$value = ceil( $part_x / $part_y * 12 );
    			if ( $value > 0 && $value <= 12 ) {
    				$width = 'vc_col-md-' . $value;
    			}
    		}
    	}

    	return $width;
    }
}


// Add Simple Line font Icon
if ( !function_exists('puca_tbay_add_simple_line_icon_set_to_iconbox')) {
    function puca_tbay_add_simple_line_icon_set_to_iconbox( ) {
    	$param = WPBMap::getParam( 'vc_icon', 'type' );
    	$param['value'][esc_html__( 'Simple Line', 'puca' )] = 'simpleline';
        $param['weight'] = 90;
    	vc_update_shortcode_param( 'vc_icon', $param );
    }
    add_filter( 'init', 'puca_tbay_add_simple_line_icon_set_to_iconbox', 40 );
}

if ( !function_exists('puca_tbay_add_font_picker')) {
    // Add font picker setting to icon box module when you select your font family from the dropdown
    function puca_tbay_add_font_picker() {
    	vc_add_param( 'vc_icon', array(
    			'type' => 'iconpicker',
    			'heading' => esc_html__( 'Icon', 'puca' ),
    			'param_name' => 'icon_simpleline',
    			'settings' => array(
    				'emptyIcon' => true,
    				'type' => 'simpleline',
    				'iconsPerPage' => 400,
    			),
                'value' => 'icon-user',
                'weight' => 80,
    			'dependency' => array(
    				'element' => 'type',
    				'value' => 'simpleline',
    			),
    		)
    	);
    }
    add_filter( 'vc_after_init', 'puca_tbay_add_font_picker', 40 );
}

// Add array of your fonts so they can be displayed in the font selector
if ( !function_exists('puca_tbay_add_font_picker')) {
    function puca_tbay_icon_array() {
    	return array(
    				array('icon-user' 							=> 'user'),
            array('icon-people' 						=> 'people'),
            array('icon-user-female' 				=> 'user female'),
            array('icon-user-follow' 				=> 'user follow'),
            array('icon-user-following' 		=> 'user following'),
            array('icon-login' 							=> 'login'),
            array('icon-logout'			 				=> 'logout'),
            array('icon-emotsmile' 					=> 'emotsmile'),
            array('icon-phone' 							=> 'phone'),
            array('icon-call-end' 					=> 'call end'),
            array('icon-call-in' 						=> 'call in'),
            array('icon-call-out'	 					=> 'call out'),
            array('icon-map' 								=> 'call map'),
            array('icon-location-pin' 			=> 'location pin'),
            array('icon-direction' 					=> 'direction'),
            array('icon-directions' 				=> 'directions'),
            array('icon-compass' 						=> 'compass'),
            array('icon-layers' 						=> 'layers'),
            array('icon-list' 							=> 'list'),
            array('icon-options-vertical' 	=> 'options vertical'),
            array('icon-options' 						=> 'options'),
            array('icon-arrow-down' 				=> 'arrow down'),
            array('icon-arrow-left' 				=> 'arrow left'),
            array('icon-arrow-right' 				=> 'arrow right'),
            array('icon-arrow-up' 					=> 'arrow up'),
            array('icon-arrow-up-circle' 		=> 'arrow up circle'),
            array('icon-arrow-left-circle' 	=> 'arrow left circle'),
            array('icon-arrow-right-circle' => 'arrow right circle'),
            array('icon-arrow-down-circle' 	=> 'arrow down circle'),
            array('icon-check' 							=> 'check'),
            array('icon-clock' 							=> 'clock'),
            array('icon-plus' 							=> 'plus'),
            array('icon-minus' 							=> 'minus'),
            array('icon-close' 							=> 'close'),
            array('icon-event' 							=> 'event'),
            array('icon-exclamation' 				=> 'exclamation'),
            array('icon-organization' 			=> 'organization'),
            array('icon-trophy' 						=> 'trophy'),
            array('icon-screen-smartphone' 	=> 'screen smartphone'),
            array('icon-screen-desktop' 		=> 'screen desktop'),
            array('icon-plane' 							=> 'plane'),
            array('icon-notebook' 					=> 'notebook'),
            array('icon-mustache' 					=> 'mustache'),
            array('icon-mouse' 							=> 'mouse'),
            array('icon-magnet' 						=> 'magnet'),
            array('icon-energy' 						=> 'energy'),
            array('icon-disc' 							=> 'disc'),
            array('icon-cursor' 						=> 'cursor'),
            array('icon-cursor-move' 				=> 'cursor move'),
            array('icon-crop' 							=> 'crop'),
            array('icon-chemistry' 					=> 'chemistry'),
            array('icon-speedometer' 				=> 'speedometer'),
            array('icon-shield' 						=> 'shield'),
            array('icon-screen-tablet' 			=> 'screen tablet'),
            array('icon-magic-wand' 				=> 'magic wand'),
            array('icon-hourglass' 					=> 'hourglass'),
            array('icon-graduation' 				=> 'graduation'),
            array('icon-ghost' 							=> 'ghost'),
            array('icon-game-controller' 		=> 'game controller'),
            array('icon-fire' 							=> 'fire'),
            array('icon-eyeglass' 					=> 'eyeglass'),
            array('icon-envelope-open' 			=> 'envelope open'),
            array('icon-envelope-letter' 		=> 'envelope letter'),
            array('icon-bell' 							=> 'bell'),
            array('icon-badge' 							=> 'badge'),
            array('icon-anchor' 						=> 'anchor'),
            array('icon-wallet' 						=> 'wallet'),
            array('icon-vector' 						=> 'vector'),
            array('icon-speech' 						=> 'speech'),
            array('icon-puzzle' 						=> 'puzzle'),
            array('icon-printer' 						=> 'printer'),
            array('icon-present' 						=> 'present'),
            array('icon-playlist' 					=> 'playlist'),
            array('icon-pin' 								=> 'pin'),
            array('icon-picture' 						=> 'picture'),
            array('icon-handbag' 						=> 'handbag'),
            array('icon-globe-alt' 					=> 'globe alt'),
            array('icon-globe' 							=> 'globe'),
            array('icon-folder-alt' 				=> 'folder alt'),
            array('icon-folder' 						=> 'folder'),
            array('icon-film' 							=> 'film'),
            array('icon-feed' 							=> 'feed'),
            array('icon-drop' 							=> 'drop'),
            array('icon-drawer' 						=> 'drawer'),
            array('icon-docs' 							=> 'docs'),
            array('icon-doc' 								=> 'doc'),
            array('icon-diamond' 						=> 'diamond'),
            array('icon-cup' 								=> 'cup'),
            array('icon-calculator' 				=> 'calculator'),
            array('icon-bubbles' 						=> 'bubbles'),
            array('icon-briefcase' 					=> 'briefcase'),
            array('icon-book-open' 					=> 'book open'),
            array('icon-basket-loaded' 			=> 'basket loaded'),
            array('icon-basket' 						=> 'basket'),
            array('icon-bag' 								=> 'bag'),
            array('icon-action-undo' 				=> 'action undo'),
            array('icon-action-redo' 				=> 'action redo'),
            array('icon-wrench' 						=> 'wrench'),
            array('icon-umbrella' 					=> 'umbrella'),
            array('icon-trash' 							=> 'trash'),
            array('icon-tag' 								=> 'tag'),
            array('icon-support' 						=> 'support'),
            array('icon-frame' 							=> 'frame'),
            array('icon-size-fullscreen' 		=> 'size fullscreen'),
            array('icon-size-actual' 				=> 'size actual'),
            array('icon-shuffle'	 					=> 'shuffle'),
            array('icon-share-alt' 					=> 'share alt'),
            array('icon-share' 							=> 'share'),
            array('icon-rocket' 						=> 'rocket'),
            array('icon-question' 					=> 'question'),
            array('icon-pie-chart' 					=> 'pie chart'),
            array('icon-pencil' 						=> 'pencil'),
            array('icon-note' 							=> 'note'),
            array('icon-loop' 							=> 'loop'),
            array('icon-home' 							=> 'home'),
            array('icon-grid' 							=> 'grid'),
            array('icon-graph' 							=> 'graph'),
            array('icon-microphone' 				=> 'microphone'),
            array('icon-music-tone-alt' 		=> 'music tone alt'),
            array('icon-music-tone' 				=> 'music tone'),
            array('icon-earphones-alt' 			=> 'earphones alt'),
            array('icon-earphones' 					=> 'earphones'),
            array('icon-equalizer' 					=> 'equalizer'),
            array('icon-like' 							=> 'like'),
            array('icon-dislike' 						=> 'dislike'),
            array('icon-control-start' 			=> 'control start'),
            array('icon-control-rewind' 		=> 'control rewind'),
            array('icon-control-play' 			=> 'control play'),
            array('icon-control-pause' 			=> 'control pause'),
            array('icon-control-forward' 		=> 'control forward'),
            array('icon-control-end' 				=> 'control end'),
            array('icon-control-end' 				=> 'control end'),
            array('icon-volume-1' 					=> 'volume 1'),
            array('icon-volume-2' 					=> 'volume 2'),
            array('icon-volume-off' 				=> 'volume off'),
            array('icon-calendar' 					=> 'calendar'),
            array('icon-bulb' 							=> 'bulb'),
            array('icon-chart' 							=> 'chart'),
            array('icon-ban' 								=> 'ban'),
            array('icon-bubble' 						=> 'bubble'),
            array('icon-camrecorder' 				=> 'camrecorder'),
            array('icon-camera' 						=> 'camera'),
            array('icon-cloud-download'			=> 'cloud download'),
            array('icon-cloud-upload' 			=> 'cloud upload'),
            array('icon-envelope'						=> 'envelope'),
            array('icon-eye' 								=> 'eye'),
            array('icon-flag' 							=> 'flag'),
            array('icon-heart' 							=> 'heart'),
            array('icon-info' 							=> 'info'),
            array('icon-key' 								=> 'key'),
            array('icon-link'							 	=> 'link'),
            array('icon-lock' 							=> 'lock'),
            array('icon-lock-open' 					=> 'lock open'),
            array('icon-magnifier' 					=> 'magnifier'),
            array('icon-magnifier-add' 			=> 'magnifier add'),
            array('icon-magnifier-remove' 	=> 'magnifier remove'),
            array('icon-paper-clip' 				=> 'paper clip'),
            array('icon-paper-plane' 				=> 'paper plane'),
            array('icon-power' 							=> 'power'),
            array('icon-refresh' 						=> 'refresh'),
            array('icon-reload' 						=> 'reload'),
            array('icon-settings' 					=> 'settings'),
            array('icon-symbol-female' 			=> 'symbol female'),
            array('icon-symbol-male' 				=> 'symbol male'),
            array('icon-target' 						=> 'target'),
            array('icon-credit-card' 				=> 'credit card'),
            array('icon-paypal' 						=> 'paypal'),
            array('icon-social-tumblr' 			=> 'social tumblr'),
            array('icon-social-twitter' 		=> 'social twitter'),
            array('icon-social-facebook' 		=> 'social facebook'),
            array('icon-social-instagram' 	=> 'social instagram'),
            array('icon-social-linkedin' 		=> 'social linkedin'),
            array('icon-social-pinterest' 	=> 'social pinterest'),
            array('icon-social-github' 			=> 'social github'),
            array('icon-social-google' 			=> 'social google'),
            array('icon-social-reddit' 			=> 'social reddit'),
            array('icon-social-skype' 			=> 'social skype'),
            array('icon-social-skype' 			=> 'social skype'),
            array('icon-social-behance' 		=> 'social behance'),
            array('icon-social-foursqare' 	=> 'social foursqare'),
            array('icon-social-soundcloud' 	=> 'social soundcloud'),
            array('icon-social-stumbleupon' => 'social stumbleupon'),
            array('icon-social-youtube' 		=> 'social youtube'),
            array('icon-social-vkontakte' 	=> 'social vkontakte'),
            array('icon-social-steam' 			=> 'social steam'),
    	);
    }
    add_filter( 'vc_iconpicker-type-simpleline', 'puca_tbay_icon_array' );
}

if ( !function_exists('puca_tbay_vc_iconpicker_base_register_css')) {
    /**
     * Register Backend and Frontend CSS Styles
     */
    add_action( 'vc_base_register_front_css', 'puca_tbay_vc_iconpicker_base_register_css' );
    add_action( 'vc_base_register_admin_css', 'puca_tbay_vc_iconpicker_base_register_css' );
    function puca_tbay_vc_iconpicker_base_register_css(){
        wp_register_style( 'simple-line-icons', PUCA_STYLES . '/simple-line-icons.css', array(), '2.4.0' );
    }
}


if ( !function_exists('puca_tbay_vc_iconpicker_editor_jscss')) {
    /**
     * Enqueue Backend and Frontend CSS Styles
     */
    add_action( 'vc_backend_editor_enqueue_js_css', 'puca_tbay_vc_iconpicker_editor_jscss' );
    add_action( 'vc_frontend_editor_enqueue_js_css', 'puca_tbay_vc_iconpicker_editor_jscss' );
    function puca_tbay_vc_iconpicker_editor_jscss(){
        wp_enqueue_style( 'simple-line-icons' );
        wp_deregister_style( 'font-awesome' );
        wp_enqueue_style( 'font-awesome', PUCA_STYLES . '/font-awesome.css', array(), '4.7.0' );
    }
}

if ( !function_exists('puca_tbay_enqueue_font_icomoon')) {
    /**
     * Enqueue CSS in Frontend when it's used
     */
    add_action('vc_enqueue_font_icon_element', 'puca_tbay_enqueue_font_icomoon');
    function puca_tbay_enqueue_font_icomoon($font){
        switch ( $font ) {
            case 'simpleline': wp_enqueue_style( 'simple-line-icons' );
        }
    }
}

https://t.me/AnonymousX5 - 2025