C:\xampp\htdocs\landing\wp-content\plugins\penci-framework\shortcodes\social_media\frontend.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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?php
if ( ! defined'ABSPATH' ) ) {
    die( 
'-1' );
}

if ( ! 
function_exists'penci_list_socail_media' ) ) {
    return;
}

$unique_id 'penci_social_media__' rand1000100000000 );

$atts              vc_map_get_attributes$this->getShortcode(), $atts );
$show_on_shortcode Penci_Helper_Shortcode::show_on_shortcode$atts );
if ( ! 
$show_on_shortcode ) {
    return;
}

$class 'penci-social-media-shortcode';
$class .= $atts['_pos'] ? ' align-' esc_attr$atts['_pos'] ) : '';
$class .= $atts['_icon_style'] ? ' penci-social-media-sc-' esc_attr$atts['_icon_style'] ) : '';
$class .= $this->getExtraClass$atts['class'] );
$class .= $this->getCSSAnimation$atts['css_animation'] );
$class .= ' ' vc_shortcode_custom_css_class$atts['css'], '' );

$class preg_replace'/\s+/'' 'apply_filters'vc_shortcodes_css_class'$class'penci_social_media'$atts ) );
?>
<div id="<?php echo esc_attr$unique_id ); ?>" class="<?php echo esc_attr$class ); ?>">
    <div class="penci-social-media-inner">
        <?php penci_list_socail_media(); ?>
    </div>
    <?php
    $id_socail_media 
'#' $unique_id;
    
$css_custom      '';

    
$css_icon '';

    
$line_height '';

    if ( 
$atts['_icon_width'] ) {
        
$css_icon .= 'width:' esc_attr$atts['_icon_width'] ) . 'px; height: ' esc_attr$atts['_icon_width'] ) . 'px;';

        
$line_height 'line-height: ' esc_attr$atts['_icon_width'] ) . 'px;';
    }

    if ( 
$atts['_icon_border_w'] ) {
        
$css_icon .= 'border-width: ' esc_attr$atts['_icon_border_w'] ) . 'px;';

        
$icon_width intval$atts['_icon_width'] ? $atts['_icon_width'] : 44 );

        
$line_height 'line-height: ' . ( $icon_width - ( intval$atts['_icon_border_w'] ) * ) ) . 'px;';
    }

    if( 
$line_height ){
        
$css_icon .= $line_height;
    }

    if ( 
$atts['font_size'] ) {
        
$css_icon .= 'font-size: ' esc_attr$atts['font_size'] ) . ';';
    }

    if ( 
$atts['social_space'] ) {
        if( 
is_rtl() ){
            
$css_icon .= 'margin-left: ' esc_attr$atts['social_space'] ) . ';';
        }else{
            
$css_icon .= 'margin-right: ' esc_attr$atts['social_space'] ) . ';';
        }

    }

    if ( 
$atts['icon_color'] ) {
        
$css_icon .= 'color: ' esc_attr$atts['icon_color'] ) . ';';
    }

    if ( 
$atts['icon_bgcolor'] ) {
        
$css_icon .= 'background-color: ' esc_attr$atts['icon_bgcolor'] ) . ';';
    }

    if ( 
$atts['icon_border_color'] ) {
        
$css_icon .= 'border-color: ' esc_attr$atts['icon_border_color'] ) . ';';
    }

    if ( 
$css_icon ) {
        
$css_custom .= $id_socail_media ' .social-media-item{ ' $css_icon ' }';
    }

    
$css_icon_hover '';

    if ( 
$atts['icon_hover_color'] ) {
        
$css_icon_hover .= 'color: ' esc_attr$atts['icon_hover_color'] ) . ';';
    }

    if ( 
$atts['icon_hover_bgcolor'] ) {
        
$css_icon_hover .= 'background-color: ' esc_attr$atts['icon_hover_bgcolor'] ) . ';';
    }

    if ( 
$atts['icon_hover_border_color'] ) {
        
$css_icon_hover .= 'border-color: ' esc_attr$atts['icon_hover_border_color'] ) . ';';
    }

    if ( 
$css_icon_hover ) {
        
$css_custom .= $id_socail_media ' .social-media-item:hover{ ' $css_icon_hover ' }';
    }

    
$css_custom .= '@media screen and (max-width: 768px){.penci-social-media-shortcode .social-media-item{ margin-bottom: 10px; }}';

    if ( 
$css_custom ) {
        echo 
'<style>';
        echo 
$css_custom;
        echo 
'</style>';
    }
    
?>
</div>


x

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