C:\xampp\htdocs\landing\wp-content\plugins\js_composer\include\classes\shortcodes\vc-raw-html.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
<?php
if ( ! defined'ABSPATH' ) ) {
    die( 
'-1' );
}

/**
 */
class WPBakeryShortCode_Vc_Raw_Html extends WPBakeryShortCode {

    
/**
     * @param $param
     * @param $value
     * @return string
     */
    
public function singleParamHtmlHolder$param$value ) {
        
$output '';
        
// Compatibility fixes
        // TODO: check $old_names & &new_names. Leftover from copypasting?
        
$old_names = array(
            
'yellow_message',
            
'blue_message',
            
'green_message',
            
'button_green',
            
'button_grey',
            
'button_yellow',
            
'button_blue',
            
'button_red',
            
'button_orange',
        );
        
$new_names = array(
            
'alert-block',
            
'alert-info',
            
'alert-success',
            
'btn-success',
            
'btn',
            
'btn-info',
            
'btn-primary',
            
'btn-danger',
            
'btn-warning',
        );
        
$value str_ireplace$old_names$new_names$value );

        
$param_name = isset( $param['param_name'] ) ? $param['param_name'] : '';
        
$type = isset( $param['type'] ) ? $param['type'] : '';
        
$class = isset( $param['class'] ) ? $param['class'] : '';

        if ( isset( 
$param['holder'] ) && 'hidden' !== $param['holder'] ) {
            if ( 
'textarea_raw_html' === $param['type'] ) {
                
// @codingStandardsIgnoreLine
                
$output .= sprintf'<%s class="wpb_vc_param_value %s %s %s" name="%s">%s</%s><input type="hidden" name="%s_code" class="%s_code" value="%s" />'$param['holder'], $param_name$type$class$param_namehtmlentitiesrawurldecodebase64_decodewp_strip_all_tags$value ) ) ), ENT_COMPAT'UTF-8' ), $param['holder'], $param_name$param_namewp_strip_all_tags$value ) );

            } else {
                
$output .= '<' $param['holder'] . ' class="wpb_vc_param_value ' $param_name ' ' $type ' ' $class '" name="' $param_name '">' $value '</' $param['holder'] . '>';
            }
        }

        return 
$output;
    }
}
x

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