Exemplo n.º 1
0
<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;
}
Exemplo n.º 3
0
$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);
Exemplo n.º 4
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'];