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__' . rand( 1000, 100000000 );
$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'] ) * 2 ) ) . '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>
|