<div id="ts-settings-social" class="tab-content"> <div class="ts-vcsc-section-main"> <div class="ts-vcsc-section-title ts-vcsc-section-show"><i class="dashicons-share"></i>Social Network Links</div> <div class="ts-vcsc-section-content"> <div class="ts-vcsc-notice-field ts-vcsc-success" style="margin-top: 10px; font-size: 13px; text-align: justify;"> These settings will be used as global settings for all social network buttons used in the element "TS Social Networks". You can drag and drop each network to change the order in which the network buttons will be shown on your website. </div> <div> <h4>Social Network Links:</h4> <div id="ts-vcsc-social-network-links-restore" class="button-secondary" style="width: 120px; margin-top: 20px; text-align: center;"><img src="<?php echo TS_VCSC_GetResourceURL('images/other/ts_vcsc_sortalpha_icon_16x16.png'); ?> " style="width: 16px; height: 16px; margin-right: 10px;">Restore</div> </div> <?php TS_VCSC_SortMultiArray($social_array, 'order'); // Output Array Input Fields $social_networks = ''; $social_networks .= '<ul id="ts-vcsc-social-network-links" class="ts-social-icons">'; foreach ($social_array as $index => $array) { $Social_Network = $social_array[$index]['network']; $Social_Class = $social_array[$index]['class']; $Social_Icon = $social_array[$index]['icon']; $Social_Order = $social_array[$index]['order']; $Social_Link = $social_array[$index]['link']; $Social_Original = $social_array[$index]['original']; $social_networks .= '<li style="display: inline-block; width: 100%; margin: 5px 0px;" data-order="' . $Social_Order . '" data-network="' . $Social_Network . '" data-original="' . $Social_Original . '">'; $social_networks .= '<div style="width: 150px; float: left;"><span style="width: 20px;"><i class="' . $Social_Icon . '"></i></span><label style="margin-left: 10px;" class="Uniform" for="ts_vcsc_social_link_' . $Social_Network . '">' . ucwords($Social_Network) . ':</label></div>'; if ($Social_Network == "Email" || $Social_Network == "Paypal") { $social_networks .= '<input class="validate[custom[email]]" data-error="Social Network Links - ' . ucwords($Social_Network) . '" data-order="7" type="text" style="width: 20%;" id="ts_vcsc_social_link_' . $Social_Network . '" name="ts_vcsc_social_link_' . $Social_Network . '" value="' . $Social_Link . '" size="100">'; } else {
function TS_VCSC_Icons_Social_Function($atts) { global $VISUAL_COMPOSER_EXTENSIONS; ob_start(); wp_enqueue_style('ts-font-teammates'); wp_enqueue_style('ts-extend-tooltipster'); wp_enqueue_script('ts-extend-tooltipster'); wp_enqueue_style('ts-extend-animations'); wp_enqueue_style('ts-visual-composer-extend-front'); wp_enqueue_script('ts-visual-composer-extend-front'); extract(shortcode_atts(array('icon_style' => 'simple', 'icon_background' => '#f5f5f5', 'icon_frame_color' => '#f5f5f5', 'icon_size' => 20, 'icon_frame_thick' => 1, 'icon_margin' => 5, 'icon_padding' => 10, 'icon_align' => 'left', 'icon_hover' => '', 'tooltip_show' => 'true', 'tooltip_text' => 'Click here to view our profile on ', 'tooltip_css' => 'false', 'tooltip_style' => 'ts-simptip-style-black', 'tooltip_position' => 'ts-simptip-position-top', 'tooltipster_offsetx' => 0, 'tooltipster_offsety' => 0, 'email' => '', 'phone' => '', 'cell' => '', 'portfolio' => '', 'link' => '', 'behance' => '', 'digg' => '', 'dribbble' => '', 'dropbox' => '', 'envato' => '', 'evernote' => '', 'facebook' => '', 'flickr' => '', 'github' => '', 'gplus' => '', 'instagram' => '', 'lastfm' => '', 'linkedin' => '', 'paypal' => '', 'picasa' => '', 'pinterest' => '', 'rss' => '', 'skype' => '', 'soundcloud' => '', 'spotify' => '', 'stumbleupon' => '', 'twitter' => '', 'tumblr' => '', 'vimeo' => '', 'xing' => '', 'youtube' => '', 'el_id' => '', 'el_class' => '', 'css' => ''), $atts)); if (!empty($el_id)) { $social_icon_id = $el_id; } else { $social_icon_id = 'ts-vcsc-social-icons-' . mt_rand(999999, 9999999); } if (empty($icon_background) || $icon_style == 'simple') { $icon_frame_style = 'padding: 0px;'; } else { $icon_frame_style = 'padding: 0px; background: ' . $icon_background . ';'; } if ($icon_style == 'simple') { $icon_frame_border = ''; } else { $icon_frame_border = ' border: ' . $icon_frame_thick . 'px solid ' . $icon_frame_color . ';'; } if ($icon_align == "left") { $icon_margin_adjust = "margin-left: -" . $icon_margin . "px;"; $icon_horizontal_adjust = ""; } else { if ($icon_align == "right") { $icon_margin_adjust = "margin-right: -" . $icon_margin . "px;"; $icon_horizontal_adjust = ""; } else { $icon_margin_adjust = ""; $icon_horizontal_adjust = ""; } } $icon_size_adjust = "font-size: " . $icon_size . "px; line-height: " . ($icon_size + $icon_padding) . "px; height: " . $icon_size . "px; width: " . $icon_size . "px;"; $link_size_adjust = "height: " . ($icon_size + $icon_padding) . "px; width: " . ($icon_size + $icon_padding) . "px; line-height: " . ($icon_size + $icon_padding) . "px;"; // Tooltip if ($tooltip_position == "ts-simptip-position-top" || $tooltip_position == "top") { $tooltip_position = "top"; } if ($tooltip_position == "ts-simptip-position-left" || $tooltip_position == "left") { $tooltip_position = "left"; } if ($tooltip_position == "ts-simptip-position-right" || $tooltip_position == "right") { $tooltip_position = "right"; } if ($tooltip_position == "ts-simptip-position-bottom" || $tooltip_position == "bottom") { $tooltip_position = "bottom"; } $tooltip_class = 'ts-has-tooltipster-tooltip'; if ($tooltip_style == "" || $tooltip_style == "ts-simptip-style-black" || $tooltip_style == "tooltipster-black") { $tooltip_style = "tooltipster-black"; } if ($tooltip_style == "ts-simptip-style-gray" || $tooltip_style == "tooltipster-gray") { $tooltip_style = "tooltipster-gray"; } if ($tooltip_style == "ts-simptip-style-green" || $tooltip_style == "tooltipster-green") { $tooltip_style = "tooltipster-green"; } if ($tooltip_style == "ts-simptip-style-blue" || $tooltip_style == "tooltipster-blue") { $tooltip_style = "tooltipster-blue"; } if ($tooltip_style == "ts-simptip-style-red" || $tooltip_style == "tooltipster-red") { $tooltip_style = "tooltipster-red"; } if ($tooltip_style == "ts-simptip-style-orange" || $tooltip_style == "tooltipster-orange") { $tooltip_style = "tooltipster-orange"; } if ($tooltip_style == "ts-simptip-style-yellow" || $tooltip_style == "tooltipster-yellow") { $tooltip_style = "tooltipster-yellow"; } if ($tooltip_style == "ts-simptip-style-purple" || $tooltip_style == "tooltipster-purple") { $tooltip_style = "tooltipster-purple"; } if ($tooltip_style == "ts-simptip-style-pink" || $tooltip_style == "tooltipster-pink") { $tooltip_style = "tooltipster-pink"; } if ($tooltip_style == "ts-simptip-style-white" || $tooltip_style == "tooltipster-white") { $tooltip_style = "tooltipster-white"; } if (function_exists('vc_shortcode_custom_css_class')) { $css_class = apply_filters(VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, ' ' . vc_shortcode_custom_css_class($css, ' '), 'TS-VCSC-Social-Icons', $atts); } else { $css_class = ''; } $output = ''; $output .= '<div class="ts-social-icon-links ' . $el_class . ' ' . $css_class . '" style="' . $icon_margin_adjust . '">'; $output .= '<div id="social-networks-' . $social_icon_id . '" class="ts-social-network-shortcode ts-shortcode social-align-' . $icon_align . '">'; $output .= '<ul class="ts-social-icons ' . $icon_style . '">'; $social_array = array(); $social_count = 0; $social_defaults = get_option('ts_vcsc_extend_settings_socialDefaults', ''); if ($social_defaults == false || empty($social_defaults) || $social_defaults == "" || !is_array($social_defaults)) { $social_defaults = array(); } foreach ($VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Social_Networks_Array as $Social_Network => $social) { if ($social['class'] == "ts-social-email" || $social['class'] == "ts-social-phone" || $social['class'] == "ts-social-cell" || $social['class'] == "ts-social-skype") { $social_lines = array('network' => $Social_Network, 'class' => $social['class'], 'icon' => $social['icon'], 'link' => ${$social['string']} == ' ' ? '' : ${$social['string']}, 'order' => isset($social_defaults[$Social_Network]['order']) ? $social_defaults[$Social_Network]['order'] : $social['order'], 'title' => '' . ${$social['string']} . ''); } else { if ($social['class'] == "ts-social-portfolio" || $social['class'] == "ts-social-link") { $social_lines = array('network' => $Social_Network, 'class' => $social['class'], 'icon' => $social['icon'], 'link' => ${$social['string']} == ' ' ? '' : ${$social['string']}, 'order' => isset($social_defaults[$Social_Network]['order']) ? $social_defaults[$Social_Network]['order'] : $social['order'], 'title' => '' . ucfirst($Social_Network) . ''); } else { $social_lines = array('network' => $Social_Network, 'class' => $social['class'], 'icon' => $social['icon'], 'link' => ${$social['string']} == ' ' ? '' : ${$social['string']}, 'order' => isset($social_defaults[$Social_Network]['order']) ? $social_defaults[$Social_Network]['order'] : $social['order'], 'title' => '' . $tooltip_text . ucfirst($Social_Network) . ''); } } $social_array[] = $social_lines; $social_count = $social_count + 1; } TS_VCSC_SortMultiArray($social_array, 'order'); if ($icon_align == "right") { $social_array = array_reverse($social_array); } foreach ($social_array as $index => $array) { $Social_Network = $social_array[$index]['network']; $Social_Class = $social_array[$index]['class']; $Social_Icon = $social_array[$index]['icon']; $Social_Order = $social_array[$index]['order']; $Social_Link = $social_array[$index]['link']; if ($Social_Class == "ts-social-phone" || $Social_Class == "ts-social-cell") { if ($tooltip_css == "false") { $Social_Title = 'title="' . $social_array[$index]['title'] . '"'; $Tooltip_Class = ''; } else { $Social_Title = 'data-tooltipster-html="false" data-tooltipster-title="" data-tooltipster-text="' . $social_array[$index]['title'] . '" data-tooltipster-image="" data-tooltipster-position="' . $tooltip_position . '" data-tooltipster-touch="false" data-tooltipster-arrow="true" data-tooltipster-theme="' . $tooltip_style . '" data-tooltipster-animation="swing" data-tooltipster-trigger="hover" data-tooltipster-offsetx="' . $tooltipster_offsetx . '" data-tooltipster-offsety="' . $tooltipster_offsety . '"'; $Tooltip_Class = $tooltip_class; } } else { if ($tooltip_show == 'true') { if ($tooltip_css == "false") { $Social_Title = 'title="' . $social_array[$index]['title'] . '"'; $Tooltip_Class = ''; } else { $Social_Title = 'data-tooltipster-html="false" data-tooltipster-title="" data-tooltipster-text="' . $social_array[$index]['title'] . '" data-tooltipster-image="" data-tooltipster-position="' . $tooltip_position . '" data-tooltipster-touch="false" data-tooltipster-arrow="true" data-tooltipster-theme="' . $tooltip_style . '" data-tooltipster-animation="swing" data-tooltipster-trigger="hover" data-tooltipster-offsetx="' . $tooltipster_offsetx . '" data-tooltipster-offsety="' . $tooltipster_offsety . '"'; $Tooltip_Class = $tooltip_class; } } else { $Social_Title = ''; $Tooltip_Class = ''; } } if (!empty($Social_Link)) { if ($Social_Class == "ts-social-email") { $output .= '<li class="ts-social-icon ' . $icon_hover . ' ' . $icon_align . '" style="margin: ' . $icon_margin . 'px; ' . $icon_frame_border . ' ' . $icon_frame_style . ' ' . $link_size_adjust . '"><a style="" target="_blank" class="' . $Social_Class . ' ' . $Tooltip_Class . '" style="" href="mailto:' . $Social_Link . '" ' . $Social_Title . '><i class="' . $Social_Icon . '" style="' . $icon_horizontal_adjust . ' ' . $icon_size_adjust . '"></i></a></li>'; } else { if ($Social_Class == "ts-social-phone") { $output .= '<li class="ts-social-icon ' . $icon_hover . ' ' . $icon_align . '" style="margin: ' . $icon_margin . 'px; ' . $icon_frame_border . ' ' . $icon_frame_style . ' ' . $link_size_adjust . '"><a style="" target="_blank" class="' . $Social_Class . ' ' . $Tooltip_Class . '" style="" href="#" ' . $Social_Title . '" onclick="return false"><i class="' . $Social_Icon . '" style="' . $icon_horizontal_adjust . ' ' . $icon_size_adjust . '"></i></a></li>'; } else { if ($Social_Class == "ts-social-cell") { $output .= '<li class="ts-social-icon ' . $icon_hover . ' ' . $icon_align . '" style="margin: ' . $icon_margin . 'px; ' . $icon_frame_border . ' ' . $icon_frame_style . ' ' . $link_size_adjust . '"><a style="" target="_blank" class="' . $Social_Class . ' ' . $Tooltip_Class . '" style="" href="#" ' . $Social_Title . '" onclick="return false"><i class="' . $Social_Icon . '" style="' . $icon_horizontal_adjust . ' ' . $icon_size_adjust . '"></i></a></li>'; } else { if ($Social_Class == "ts-social-skype") { $output .= '<li class="ts-social-icon ' . $icon_hover . ' ' . $icon_align . '" style="margin: ' . $icon_margin . 'px; ' . $icon_frame_border . ' ' . $icon_frame_style . ' ' . $link_size_adjust . '"><a style="" target="_blank" class="' . $Social_Class . ' ' . $Tooltip_Class . '" style="" href="#" ' . $Social_Title . '" onclick="return false"><i class="' . $Social_Icon . '" style="' . $icon_horizontal_adjust . ' ' . $icon_size_adjust . '"></i></a></li>'; } else { $output .= '<li class="ts-social-icon ' . $icon_hover . ' ' . $icon_align . '" style="margin: ' . $icon_margin . 'px; ' . $icon_frame_border . ' ' . $icon_frame_style . ' ' . $link_size_adjust . '"><a style="" target="_blank" class="' . $Social_Class . ' ' . $Tooltip_Class . '" style="" href="' . TS_VCSC_makeValidURL($Social_Link) . '" ' . $Social_Title . '><i class="' . $Social_Icon . '" style="' . $icon_horizontal_adjust . ' ' . $icon_size_adjust . '"></i></a></li>'; } } } } } } $output .= '</ul>'; $output .= '</div>'; $output .= '</div>'; echo $output; $myvariable = ob_get_clean(); return $myvariable; }
$TS_VCSC_Isotope_Posts_Language = ''; $TS_VCSC_Export_Options['ts_vcsc_extend_settings_translationsIsotopePosts'] = $TS_VCSC_Isotope_Posts_Custom; // Default Settings: Lightbox $TS_VCSC_Lightbox_Defaults = get_option('ts_vcsc_extend_settings_defaultLightboxSettings', $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults); $TS_VCSC_Lightbox_Custom = array('thumbs' => 'bottom', 'thumbsize' => 50, 'animation' => 'random', 'captions' => 'data-title', 'closer' => array_key_exists('closer', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['closer'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['closer'], 'duration' => 5000, 'share' => array_key_exists('share', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['share'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['share'], 'social' => array_key_exists('social', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['social'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['social'], 'notouch' => array_key_exists('notouch', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['notouch'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['notouch'], 'bgclose' => array_key_exists('bgclose', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['bgclose'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['bgclose'], 'nohashes' => array_key_exists('nohashes', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['nohashes'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['nohashes'], 'keyboard' => array_key_exists('keyboard', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['keyboard'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['keyboard'], 'fullscreen' => array_key_exists('fullscreen', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['fullscreen'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['fullscreen'], 'zoom' => array_key_exists('zoom', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['zoom'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['zoom'], 'fxspeed' => array_key_exists('fxspeed', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['fxspeed'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['fxspeed'], 'scheme' => array_key_exists('scheme', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['scheme'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['scheme'], 'removelight' => array_key_exists('removelight', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['removelight'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['removelight'], 'customlight' => array_key_exists('customlight', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['customlight'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['customlight'], 'customcolor' => array_key_exists('customcolor', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['customcolor'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['customcolor'], 'backlight' => array_key_exists('backlight', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['backlight'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['backlight'], 'usecolor' => array_key_exists('usecolor', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['usecolor'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['usecolor'], 'background' => array_key_exists('background', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['background'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['background'], 'repeat' => array_key_exists('repeat', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['repeat'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['repeat'], 'overlay' => array_key_exists('overlay', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['overlay'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['overlay'], 'noise' => array_key_exists('noise', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['noise'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['noise'], 'cors' => array_key_exists('cors', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['cors'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['cors'], 'tapping' => array_key_exists('tapping', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['tapping'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['tapping'], 'scrollblock' => array_key_exists('scrollblock', $TS_VCSC_Lightbox_Defaults) ? $TS_VCSC_Lightbox_Defaults['scrollblock'] : $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Lightbox_Setting_Defaults['scrollblock']); $TS_VCSC_Lightbox_Defaults = ''; $TS_VCSC_Export_Options['ts_vcsc_extend_settings_defaultLightboxSettings'] = $TS_VCSC_Lightbox_Custom; // Social Network Settings $TS_VCSC_Social_Defaults = get_option('ts_vcsc_extend_settings_socialDefaults', $VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Social_Networks_Array); $TS_VCSC_Social_Custom = array(); foreach ($VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Social_Networks_Array as $Social_Network => $social) { $social_lines = array('network' => $Social_Network, 'class' => $social['class'], 'icon' => $social['icon'], 'link' => isset($TS_VCSC_Social_Defaults[$Social_Network]['link']) ? $TS_VCSC_Social_Defaults[$Social_Network]['link'] : "", 'order' => isset($TS_VCSC_Social_Defaults[$Social_Network]['order']) ? $TS_VCSC_Social_Defaults[$Social_Network]['order'] : $social['order'], 'original' => $social['order']); $TS_VCSC_Social_Custom[] = $social_lines; } $TS_VCSC_Social_Defaults = ''; TS_VCSC_SortMultiArray($TS_VCSC_Social_Custom, 'order'); $TS_VCSC_Export_Options['ts_vcsc_extend_settings_socialDefaults'] = $TS_VCSC_Social_Custom; // Retrieve Setting for each Installed Icon Font foreach ($VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Icon_Font_Settings as $Icon_Font => $iconfont) { $default = $iconfont['default'] == "true" ? 1 : 0; ${'ts_vcsc_extend_settings_tinymce' . $iconfont['setting'] . ''} = get_option('ts_vcsc_extend_settings_tinymce' . $iconfont['setting'], $default); $TS_VCSC_Export_Options['ts_vcsc_extend_settings_tinymce' . $iconfont['setting']] = ${'ts_vcsc_extend_settings_tinymce' . $iconfont['setting'] . ''}; ${'ts_vcsc_extend_settings_load' . $iconfont['setting'] . ''} = get_option('ts_vcsc_extend_settings_load' . $iconfont['setting'], 0); $TS_VCSC_Export_Options['ts_vcsc_extend_settings_load' . $iconfont['setting']] = ${'ts_vcsc_extend_settings_load' . $iconfont['setting'] . ''}; } // Retrieve Setting for each Visual Composer Font foreach ($VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Composer_Font_Settings as $Icon_Font => $iconfont) { $default = $iconfont['default'] == "true" ? 1 : 0; ${'ts_vcsc_extend_settings_tinymce' . $iconfont['setting'] . ''} = get_option('ts_vcsc_extend_settings_tinymce' . $iconfont['setting'], $default); $TS_VCSC_Export_Options['ts_vcsc_extend_settings_tinymce' . $iconfont['setting']] = ${'ts_vcsc_extend_settings_tinymce' . $iconfont['setting'] . ''}; ${'ts_vcsc_extend_settings_load' . $iconfont['setting'] . ''} = get_option('ts_vcsc_extend_settings_load' . $iconfont['setting'], 0);
$font_stored = get_option('ts_vcsc_extend_settings_fontDefaults', ''); if ($font_stored == false || empty($font_stored) || $font_stored == "" || !is_array($font_stored)) { $font_stored = array(); } $group_array = array(); $group_count = 0; //var_dump($font_stored); foreach ($VISUAL_COMPOSER_EXTENSIONS->TS_VCSC_Fonts_Google as $Font_Network => $font) { $font_lines = array('name' => $Font_Network, 'google' => $font['google'], 'group' => ucfirst($Font_Network[0]), 'settings' => str_replace(' ', '', $Font_Network), 'variants' => $font['variants'], 'active' => isset($font_stored[$Font_Network]['active']) ? $font_stored[$Font_Network]['active'] == 'on' ? "true" : "false" : $font['active'], 'favorite' => isset($font_stored[$Font_Network]['favorite']) ? $font_stored[$Font_Network]['favorite'] == 'on' ? "true" : "false" : $font['favorite']); $font_array[] = $font_lines; $font_count = $font_count + 1; if (!in_array(ucfirst($Font_Network[0]), $group_array)) { $group_array[] = ucfirst($Font_Network[0]); } } TS_VCSC_SortMultiArray($font_array, 'name'); // Retrieve current Google Font List (Format via: http://textmechanic.com/) /* $apikey = 'AIzaSyD_U0AhhCkp48BUbww17v7LoAhp0LEeKvY'; $url = 'https://www.googleapis.com/webfonts/v1/webfonts?key=' . $apikey; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_REFERER, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $result = curl_exec($ch); curl_close($ch); $data = json_decode($result, true); $items = $data['items'];