C:\xampp\htdocs\landing\wp-content\plugins\js_composer\include\autoload\params-to-init.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php
if ( ! defined'ABSPATH' ) ) {
    die( 
'-1' );
}

add_filter'vc_edit_form_fields_optional_params''vc_edit_for_fields_add_optional_params' );

if ( 
'vc_edit_form' === vc_post_param'action' ) ) {
    
add_action'vc_edit_form_fields_after_render''vc_output_required_params_to_init' );
    
add_filter'vc_edit_form_fields_optional_params''vc_edit_for_fields_add_optional_params' );
}

/**
 * @param $params
 * @return array
 */
function vc_edit_for_fields_add_optional_params$params ) {
    
$arr = array(
        
'hidden',
        
'textfield',
        
'dropdown',
        
'checkbox',
        
'posttypes',
        
'taxonomies',
        
'taxomonies',
        
'exploded_textarea',
        
'textarea_raw_html',
        
'textarea_safe',
        
'textarea',
        
'attach_images',
        
'attach_image',
        
'widgetised_sidebars',
        
'colorpicker',
        
'loop',
        
'vc_link',
        
'sorted_list',
        
'tab_id',
        
'href',
        
'custom_markup',
        
'animation_style',
        
'iconpicker',
        
'el_id',
        
'vc_grid_item',
        
'google_fonts',
    );
    
$params array_valuesarray_uniquearray_merge$params$arr ) ) );

    return 
$params;
}

function 
vc_output_required_params_to_init() {
    
$params WpbakeryShortcodeParams::getRequiredInitParams();

    
$js_array = array();
    foreach ( 
$params as $param ) {
        
$js_array[] = '"' $param '"';
    }

    
$data '
    if ( window.vc ) {
        window.vc.required_params_to_init = [' 
implode','$js_array ) . '];
    }'
;
    
$custom_tag 'script';
    
$output '<' $custom_tag '>' $data '</' $custom_tag '>';

    echo 
$output;
}

add_action'wp_ajax_wpb_gallery_html''vc_gallery_html' );

function 
vc_gallery_html() {
    
vc_user_access()->checkAdminNonce()->validateDie()->wpAny'edit_posts''edit_pages' )->validateDie();

    
$images vc_post_param'content' );
    if ( ! empty( 
$images ) ) {
        
wp_send_json_successvc_field_attached_imagesexplode','$images ) ) );
    }
    die();
}
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586