C:\xampp\htdocs\landing\wp-content\plugins\js_composer\include\templates\shortcodes\vc_icon.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
80
81
82
83
<?php
if ( ! defined'ABSPATH' ) ) {
    die( 
'-1' );
}
/**
 * Shortcode attributes
 * @var $atts
 * @var $type
 * @var $icon_fontawesome
 * @var $icon_openiconic
 * @var $icon_typicons
 * @var $icon_entypo
 * @var $icon_linecons
 * @var $color
 * @var $custom_color
 * @var $background_style
 * @var $background_color
 * @var $custom_background_color
 * @var $size
 * @var $align
 * @var $el_class
 * @var $el_id
 * @var $link
 * @var $css_animation
 * @var $css
 * Shortcode class
 * @var WPBakeryShortCode_Vc_Icon $this
 */
$type $icon_fontawesome $icon_openiconic $icon_typicons $icon_entypo $icon_linecons $color $custom_color $background_style $background_color $custom_background_color $size $align $el_class $el_id $link $css_animation $css $rel '';

$atts vc_map_get_attributes$this->getShortcode(), $atts );
extract$atts );

$class_to_filter '';
$class_to_filter .= vc_shortcode_custom_css_class$css' ' ) . $this->getExtraClass$el_class ) . $this->getCSSAnimation$css_animation );
$css_class apply_filtersVC_SHORTCODE_CUSTOM_CSS_FILTER_TAG$class_to_filter$this->settings['base'], $atts );

// Enqueue needed icon font.
vc_icon_element_fonts_enqueue$type );

$url vc_build_link$link );
$has_style false;
if ( 
strlen$background_style ) > ) {
    
$has_style true;
    if ( 
false !== strpos$background_style'outline' ) ) {
        
$background_style .= ' vc_icon_element-outline'// if we use outline style it is border in css
    
} else {
        
$background_style .= ' vc_icon_element-background';
    }
}

$iconClass = isset( ${'icon_' $type} ) ? esc_attr( ${'icon_' $type} ) : 'fa fa-adjust';

$style '';
if ( 
'custom' === $background_color ) {
    if ( 
false !== strpos$background_style'outline' ) ) {
        
$style 'border-color:' $custom_background_color;
    } else {
        
$style 'background-color:' $custom_background_color;
    }
}
$style $style ' style="' esc_attr$style ) . '"' '';
$rel '';
if ( ! empty( 
$url['rel'] ) ) {
    
$rel ' rel="' esc_attr$url['rel'] ) . '"';
}
$output '';
$output .= '<div' . ( ! empty( $el_id ) ? ' id="' esc_attr$el_id ) . '"' '' ) . ' class="vc_icon_element vc_icon_element-outer' . ( strlen$css_class ) > ' ' esc_attrtrim$css_class ) ) : '' ) . ' vc_icon_element-align-' esc_attr$align );
if ( 
$has_style ) {
    
$output .= ' vc_icon_element-have-style';
}
$output .= '"><div class="vc_icon_element-inner vc_icon_element-color-' esc_attr$color );
if ( 
$has_style ) {
    
$output .= ' vc_icon_element-have-style-inner';
}
$output .= ' vc_icon_element-size-' esc_attr$size ) . ' vc_icon_element-style-' esc_attr$background_style ) . ' vc_icon_element-background-color-' esc_attr$background_color ) . '" ' $style '><span class="vc_icon_element-icon ' esc_attr$iconClass ) . '" ' . ( 'custom' === $color 'style="color:' esc_attr$custom_color ) . ' !important"' '' ) . '></span>';

if ( 
strlen$link ) > && strlen$url['url'] ) > ) {
    
$output .= '<a class="vc_icon_element-link" href="' esc_url$url['url'] ) . '" ' $rel ' title="' esc_attr$url['title'] ) . '" target="' . ( strlen$url['target'] ) > esc_attr$url['target'] ) : '_self' ) . '"></a>';
}
$output .= '</div></div>';

return 
$output;
x

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