Exemplo n.º 1
0
function sfsi_plus_FrontPopupDiv()
{
    global $wpdb;
    /* get all settings for icons saved in admin */
    $sfsi_plus_section1_options = unserialize(get_option('sfsi_plus_section1_options', false));
    $custom_i = unserialize($sfsi_plus_section1_options['sfsi_custom_files']);
    if ($sfsi_plus_section1_options['sfsi_plus_rss_display'] == 'no' && $sfsi_plus_section1_options['sfsi_plus_email_display'] == 'no' && $sfsi_plus_section1_options['sfsi_plus_facebook_display'] == 'no' && $sfsi_plus_section1_options['sfsi_plus_twitter_display'] == 'no' && $sfsi_plus_section1_options['sfsi_plus_google_display'] == 'no' && $sfsi_plus_section1_options['sfsi_plus_share_display'] == 'no' && $sfsi_plus_section1_options['sfsi_plus_youtube_display'] == 'no' && $sfsi_plus_section1_options['sfsi_plus_pinterest_display'] == 'no' && $sfsi_plus_section1_options['sfsi_plus_linkedin_display'] == 'no' && empty($custom_i)) {
        $icons = '';
        return $icons;
        exit;
    }
    $sfsi_plus_section7_options = unserialize(get_option('sfsi_plus_section7_options', false));
    $sfsi_section5 = unserialize(get_option('sfsi_plus_section5_options', false));
    $sfsi_section4 = unserialize(get_option('sfsi_plus_section4_options', false));
    /* calculate the width and icons display alignments */
    $heading_text = isset($sfsi_plus_section7_options['sfsi_plus_popup_text']) ? $sfsi_plus_section7_options['sfsi_plus_popup_text'] : 'Enjoy this site? Please follow and like us!';
    $div_bgColor = isset($sfsi_plus_section7_options['sfsi_plus_popup_background_color']) ? $sfsi_plus_section7_options['sfsi_plus_popup_background_color'] : '#fff';
    $div_FontFamily = isset($sfsi_plus_section7_options['sfsi_plus_popup_font']) ? $sfsi_plus_section7_options['sfsi_plus_popup_font'] : 'Arial';
    $div_BorderColor = isset($sfsi_plus_section7_options['sfsi_plus_popup_border_color']) ? $sfsi_plus_section7_options['sfsi_plus_popup_border_color'] : '#d3d3d3';
    $div_Fonttyle = isset($sfsi_plus_section7_options['sfsi_plus_popup_fontStyle']) ? $sfsi_plus_section7_options['sfsi_plus_popup_fontStyle'] : 'normal';
    $div_FontColor = isset($sfsi_plus_section7_options['sfsi_plus_popup_fontColor']) ? $sfsi_plus_section7_options['sfsi_plus_popup_fontColor'] : '#000';
    $div_FontSize = isset($sfsi_plus_section7_options['sfsi_plus_popup_fontSize']) ? $sfsi_plus_section7_options['sfsi_plus_popup_fontSize'] : '26';
    $div_BorderTheekness = isset($sfsi_plus_section7_options['sfsi_plus_popup_border_thickness']) ? $sfsi_plus_section7_options['sfsi_plus_popup_border_thickness'] : '1';
    $div_Shadow = isset($sfsi_plus_section7_options['sfsi_plus_popup_border_shadow']) && $sfsi_plus_section7_options['sfsi_plus_popup_border_shadow'] == "yes" ? $sfsi_plus_section7_options['sfsi_plus_popup_border_thickness'] : 'no';
    $style = "background-color:" . $div_bgColor . ";border:" . $div_BorderTheekness . "px solid" . $div_BorderColor . "; font-style:" . $div_Fonttyle . ";color:" . $div_FontColor;
    if ($sfsi_plus_section7_options['sfsi_plus_popup_border_shadow'] == "yes") {
        $style .= ";box-shadow:12px 30px 18px #CCCCCC;";
    }
    $h_style = "font-family:" . $div_FontFamily . ";font-style:" . $div_Fonttyle . ";color:" . $div_FontColor . ";font-size:" . $div_FontSize . "px";
    /* get all icons including custom icons */
    $custom_icons_order = unserialize($sfsi_section5['sfsi_plus_CustomIcons_order']);
    $icons_order = array($sfsi_section5['sfsi_plus_rssIcon_order'] => 'rss', $sfsi_section5['sfsi_plus_emailIcon_order'] => 'email', $sfsi_section5['sfsi_plus_facebookIcon_order'] => 'facebook', $sfsi_section5['sfsi_plus_googleIcon_order'] => 'google', $sfsi_section5['sfsi_plus_twitterIcon_order'] => 'twitter', $sfsi_section5['sfsi_plus_shareIcon_order'] => 'share', $sfsi_section5['sfsi_plus_youtubeIcon_order'] => 'youtube', $sfsi_section5['sfsi_plus_pinterestIcon_order'] => 'pinterest', $sfsi_section5['sfsi_plus_linkedinIcon_order'] => 'linkedin', $sfsi_section5['sfsi_plus_instagramIcon_order'] => 'instagram', isset($sfsi_section5['sfsi_plus_houzzIcon_order']) ? $sfsi_section5['sfsi_plus_houzzIcon_order'] : 11 => 'houzz');
    $icons = array();
    $elements = array();
    $icons = unserialize($sfsi_plus_section1_options['sfsi_custom_files']);
    if (is_array($icons)) {
        $elements = array_keys($icons);
    }
    $cnt = 0;
    $total = count($custom_icons_order);
    if (!empty($icons) && is_array($icons)) {
        foreach ($icons as $cn => $c_icons) {
            if (is_array($custom_icons_order)) {
                if (in_array($custom_icons_order[$cnt]['ele'], $elements)) {
                    $key = key($elements);
                    unset($elements[$key]);
                    $icons_order[$custom_icons_order[$cnt]['order']] = array('ele' => $cn, 'img' => $c_icons);
                } else {
                    $icons_order[] = array('ele' => $cn, 'img' => $c_icons);
                }
                $cnt++;
            } else {
                $icons_order[] = array('ele' => $cn, 'img' => $c_icons);
            }
        }
    }
    ksort($icons_order);
    /* short icons in order to display */
    $icons = '<div class="sfsi_plus_outr_div" > <div class="sfsi_plus_FrntInner" style="' . $style . '">';
    $icons .= '<div class="sfsiclpupwpr" onclick="sfsiplushidemepopup();"><img src="' . SFSI_PLUS_PLUGURL . 'images/close.png" /></div>';
    if (!empty($heading_text)) {
        $icons .= '<h2 style="' . $h_style . '">' . $heading_text . '</h2>';
    }
    $ulmargin = "";
    if ($sfsi_section4['sfsi_plus_display_counts'] == "no") {
        $ulmargin = "margin-bottom:0px";
    }
    /* make icons with all settings saved in admin  */
    $icons .= '<ul style="' . $ulmargin . '">';
    foreach ($icons_order as $index => $icn) {
        if (is_array($icn)) {
            $icon_arry = $icn;
            $icn = "custom";
        }
        switch ($icn) {
            case 'rss':
                if ($sfsi_plus_section1_options['sfsi_plus_rss_display'] == 'yes') {
                    $icons .= "<li>" . sfsi_plus_prepairIcons('rss', 1) . "</li>";
                }
                break;
            case 'email':
                if ($sfsi_plus_section1_options['sfsi_plus_email_display'] == 'yes') {
                    $icons .= "<li>" . sfsi_plus_prepairIcons('email', 1) . "</li>";
                }
                break;
            case 'facebook':
                if ($sfsi_plus_section1_options['sfsi_plus_facebook_display'] == 'yes') {
                    $icons .= "<li>" . sfsi_plus_prepairIcons('facebook', 1) . "</li>";
                }
                break;
            case 'google':
                if ($sfsi_plus_section1_options['sfsi_plus_google_display'] == 'yes') {
                    $icons .= "<li>" . sfsi_plus_prepairIcons('google', 1) . "</li>";
                }
                break;
            case 'twitter':
                if ($sfsi_plus_section1_options['sfsi_plus_twitter_display'] == 'yes') {
                    $icons .= "<li>" . sfsi_plus_prepairIcons('twitter', 1) . "</li>";
                }
                break;
            case 'share':
                if ($sfsi_plus_section1_options['sfsi_plus_share_display'] == 'yes') {
                    $icons .= "<li id='SFshareIcon'>" . sfsi_plus_prepairIcons('share', 1) . "</li>";
                }
                break;
            case 'youtube':
                if ($sfsi_plus_section1_options['sfsi_plus_youtube_display'] == 'yes') {
                    $icons .= "<li>" . sfsi_plus_prepairIcons('youtube', 1) . "</li>";
                }
                break;
            case 'pinterest':
                if ($sfsi_plus_section1_options['sfsi_plus_pinterest_display'] == 'yes') {
                    $icons .= "<li>" . sfsi_plus_prepairIcons('pinterest', 1) . "</li>";
                }
                break;
            case 'linkedin':
                if ($sfsi_plus_section1_options['sfsi_plus_linkedin_display'] == 'yes') {
                    $icons .= "<li>" . sfsi_plus_prepairIcons('linkedin', 1) . "</li>";
                }
                break;
            case 'instagram':
                if ($sfsi_plus_section1_options['sfsi_plus_instagram_display'] == 'yes') {
                    $icons .= "<li>" . sfsi_plus_prepairIcons('instagram', 1) . "</li>";
                }
                break;
            case 'houzz':
                if (isset($sfsi_plus_section1_options['sfsi_plus_houzz_display']) && $sfsi_plus_section1_options['sfsi_plus_houzz_display'] == 'yes') {
                    $icons .= "<li>" . sfsi_plus_prepairIcons('houzz', 1) . "</li>";
                }
                break;
            case 'custom':
                $icons .= "<li>" . sfsi_plus_prepairIcons($icon_arry['ele'], 1) . "</li>";
                break;
        }
    }
    $icons .= '</ul></div ></div >';
    return $icons;
}
Exemplo n.º 2
0
function sfsi_plus_check_visiblity($isFloter = 0)
{
    global $wpdb;
    /* Access the saved settings in database  */
    $sfsi_plus_section1_options = unserialize(get_option('sfsi_plus_section1_options', false));
    $sfsi_section3 = unserialize(get_option('sfsi_plus_section3_options', false));
    $sfsi_section5 = unserialize(get_option('sfsi_plus_section5_options', false));
    //options that are added on the third question
    $sfsi_section8 = unserialize(get_option('sfsi_plus_section8_options', false));
    /* calculate the width and icons display alignments */
    $icons_space = $sfsi_section5['sfsi_plus_icons_spacing'];
    $icons_size = $sfsi_section5['sfsi_plus_icons_size'];
    $icons_per_row = $sfsi_section5['sfsi_plus_icons_perRow'] ? $sfsi_section5['sfsi_plus_icons_perRow'] : '';
    $icons_alignment = $sfsi_section5['sfsi_plus_icons_Alignment'];
    $position = 'position:absolute;';
    $position1 = 'position:absolute;';
    $jquery = '<script>';
    $jquery .= 'jQuery(".sfsi_plus_widget").each(function( index ) {
					if(jQuery(this).attr("data-position") == "widget")
					{
						var wdgt_hght = jQuery(this).children(".sfsiplus_norm_row.sfsi_plus_wDiv").height();
						var title_hght = jQuery(this).parent(".widget.sfsi_plus").children(".widget-title").height();
						var totl_hght = parseInt( title_hght ) + parseInt( wdgt_hght );
						jQuery(this).parent(".widget.sfsi_plus").css("min-height", totl_hght+"px");
					}
				});';
    /* check if icons shuffling is activated in admin or not */
    if ($sfsi_section5['sfsi_plus_icons_stick'] == "yes") {
        if (is_admin_bar_showing()) {
            $Ictop = "30px";
        } else {
            $Ictop = "0";
        }
        $jquery .= 'var s = jQuery(".sfsi_plus_widget");
					var pos = s.position();            
					jQuery(window).scroll(function(){      
					sfsi_plus_stick_widget("' . $Ictop . '");
		 }); ';
    }
    /* check if icons floating  is activated in admin */
    /*settings under third question*/
    if ($sfsi_section8['sfsi_plus_float_on_page'] == "yes") {
        $top = "15";
        //switch($sfsi_section5['sfsi_plus_icons_floatPosition'])
        switch ($sfsi_section8['sfsi_plus_float_page_position']) {
            case "top-left":
                if (is_admin_bar_showing()) {
                    $position .= "position:absolute;left:30px;top:35px;";
                    $top = "35";
                } else {
                    $position .= "position:absolute;left:10px;top:2%";
                    $top = "10";
                }
                break;
            case "top-right":
                if (is_admin_bar_showing()) {
                    $position .= "position:absolute;right:30px;top:35px;";
                    $top = "35";
                } else {
                    $position .= "position:absolute;right:10px;top:2%";
                    $top = "10";
                }
                break;
            case "center-right":
                $position .= "position:absolute;right:30px;top:50%";
                $top = "center";
                break;
            case "center-left":
                $position .= "position:absolute;left:30px;top:50%";
                $top = "center";
                break;
            case "bottom-right":
                $position .= "position:absolute;right:30px;bottom:0px";
                $top = "bottom";
                break;
            case "bottom-left":
                $position .= "position:absolute;left:30px;bottom:0px";
                $top = "bottom";
                break;
        }
        if ($sfsi_section8['sfsi_plus_float_page_position'] == 'center-right' || $sfsi_section8['sfsi_plus_float_page_position'] == 'center-left') {
            $jquery .= "jQuery( document ).ready(function( \$ )\n\t\t\t\t\t  {\n\t\t\t\t\t\tvar topalign = ( jQuery(window).height() - jQuery('#sfsi_plus_floater').height() ) / 2;\n\t\t\t\t\t\tjQuery('#sfsi_plus_floater').css('top',topalign);\n\t\t\t\t\t  \tsfsi_plus_float_widget('" . $top . "');\n\t\t\t\t\t  });";
        } else {
            $jquery .= "jQuery( document ).ready(function( \$ ) { sfsi_plus_float_widget('" . $top . "')});";
        }
    }
    $extra = '';
    if ($sfsi_section3['sfsi_plus_shuffle_icons'] == "yes") {
        if ($sfsi_section3['sfsi_plus_shuffle_Firstload'] == "yes" && $sfsi_section3['sfsi_plus_shuffle_interval'] == "yes") {
            $shuffle_time = isset($sfsi_section3['sfsi_plus_shuffle_intervalTime']) ? $sfsi_section3['sfsi_plus_shuffle_intervalTime'] : 3;
            $shuffle_time = $shuffle_time * 1000;
            $jquery .= "jQuery( document ).ready(function( \$ ) {  jQuery('.sfsi_plus_wDiv').each(function(){ new window.Manipulator( jQuery(this)); });  setTimeout(function(){  jQuery('#sfsi_plus_wDiv').each(function(){ jQuery(this).click(); })},2000);  setInterval(function(){  jQuery('#sfsi_plus_wDiv').each(function(){ jQuery(this).click(); })}," . $shuffle_time . "); });";
        } else {
            if ($sfsi_section3['sfsi_plus_shuffle_Firstload'] == "no" && $sfsi_section3['sfsi_plus_shuffle_interval'] == "yes") {
                $shuffle_time = isset($sfsi_section3['sfsi_plus_shuffle_intervalTime']) ? $sfsi_section3['sfsi_plus_shuffle_intervalTime'] : 3;
                $shuffle_time = $shuffle_time * 1000;
                $jquery .= "jQuery( document ).ready(function( \$ ) {  jQuery('.sfsi_plus_wDiv').each(function(){ new window.Manipulator( jQuery(this)); });  setInterval(function(){  jQuery('#sfsi_plus_wDiv').each(function(){ jQuery(this).click(); })}," . $shuffle_time . "); });";
            } else {
                $jquery .= "jQuery( document ).ready(function( \$ ) {  jQuery('.sfsi_plus_wDiv').each(function(){ new window.Manipulator( jQuery(this)); });  setTimeout(function(){  jQuery('#sfsi_plus_wDiv').each(function(){ jQuery(this).click(); })},2000); });";
            }
        }
    }
    /* magnage the icons in saved order in admin */
    $custom_icons_order = unserialize($sfsi_section5['sfsi_plus_CustomIcons_order']);
    $icons = unserialize($sfsi_plus_section1_options['sfsi_custom_files']);
    $icons_order = array('0' => '', $sfsi_section5['sfsi_plus_rssIcon_order'] => 'rss', $sfsi_section5['sfsi_plus_emailIcon_order'] => 'email', $sfsi_section5['sfsi_plus_facebookIcon_order'] => 'facebook', $sfsi_section5['sfsi_plus_googleIcon_order'] => 'google', $sfsi_section5['sfsi_plus_twitterIcon_order'] => 'twitter', $sfsi_section5['sfsi_plus_shareIcon_order'] => 'share', $sfsi_section5['sfsi_plus_youtubeIcon_order'] => 'youtube', $sfsi_section5['sfsi_plus_pinterestIcon_order'] => 'pinterest', $sfsi_section5['sfsi_plus_linkedinIcon_order'] => 'linkedin', $sfsi_section5['sfsi_plus_instagramIcon_order'] => 'instagram');
    if (is_array($custom_icons_order)) {
        foreach ($custom_icons_order as $data) {
            $icons_order[$data['order']] = $data;
        }
    }
    ksort($icons_order);
    /* calculate the total width of widget according to icons  */
    if (!empty($icons_per_row)) {
        $width = ((int) $icons_space + (int) $icons_size) * (int) $icons_per_row;
        $main_width = $width = $width + $extra;
        $main_width = $main_width . "px";
    } else {
        $main_width = "35%";
    }
    /* built the main widget div */
    $icons_main = '<div class="sfsiplus_norm_row sfsi_plus_wDiv"  style="width:' . $main_width . ';text-align:' . $icons_alignment . ';' . $position1 . '">';
    $icons = "";
    /* loop through icons and bulit the icons with all settings applied in admin */
    foreach ($icons_order as $index => $icn) {
        if (is_array($icn)) {
            $icon_arry = $icn;
            $icn = "custom";
        }
        switch ($icn) {
            case 'rss':
                if ($sfsi_plus_section1_options['sfsi_plus_rss_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('rss');
                }
                break;
            case 'email':
                if ($sfsi_plus_section1_options['sfsi_plus_email_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('email');
                }
                break;
            case 'facebook':
                if ($sfsi_plus_section1_options['sfsi_plus_facebook_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('facebook');
                }
                break;
            case 'google':
                if ($sfsi_plus_section1_options['sfsi_plus_google_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('google');
                }
                break;
            case 'twitter':
                if ($sfsi_plus_section1_options['sfsi_plus_twitter_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('twitter');
                }
                break;
            case 'share':
                if ($sfsi_plus_section1_options['sfsi_plus_share_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('share');
                }
                break;
            case 'youtube':
                if ($sfsi_plus_section1_options['sfsi_plus_youtube_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('youtube');
                }
                break;
            case 'pinterest':
                if ($sfsi_plus_section1_options['sfsi_plus_pinterest_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('pinterest');
                }
                break;
            case 'linkedin':
                if ($sfsi_plus_section1_options['sfsi_plus_linkedin_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('linkedin');
                }
                break;
            case 'instagram':
                if ($sfsi_plus_section1_options['sfsi_plus_instagram_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('instagram');
                }
                break;
            case 'custom':
                $icons .= sfsi_plus_prepairIcons($icon_arry['ele']);
                break;
        }
    }
    $jquery .= "</script>";
    $icons .= '</div >';
    $margin = $width + 11;
    $icons_main .= $icons . '<div id="sfsi_holder" class="sfsi_plus_holders" style="position: relative; float: left;width:100%;z-index:-1;"></div >' . $jquery;
    /* if floating of icons is active create a floater div */
    $icons_float = '';
    if ($sfsi_section8['sfsi_plus_float_on_page'] == "yes" && $isFloter == 1) {
        if ($sfsi_section8['sfsi_plus_float_page_position'] == "top-left") {
            $styleMargin = "margin-top:" . $sfsi_section8['sfsi_plus_icons_floatMargin_top'] . "px;margin-left:" . $sfsi_section8['sfsi_plus_icons_floatMargin_left'] . "px;";
        } elseif ($sfsi_section8['sfsi_plus_float_page_position'] == "top-right") {
            $styleMargin = "margin-top:" . $sfsi_section8['sfsi_plus_icons_floatMargin_top'] . "px;margin-right:" . $sfsi_section8['sfsi_plus_icons_floatMargin_right'] . "px;";
        } elseif ($sfsi_section8['sfsi_plus_float_page_position'] == "center-left") {
            $styleMargin = "margin-left:" . $sfsi_section8['sfsi_plus_icons_floatMargin_left'] . "px;";
        } elseif ($sfsi_section8['sfsi_plus_float_page_position'] == "center-right") {
            $styleMargin = "margin-right:" . $sfsi_section8['sfsi_plus_icons_floatMargin_right'] . "px;";
        } elseif ($sfsi_section8['sfsi_plus_float_page_position'] == "bottom-left") {
            $styleMargin = "margin-bottom:" . $sfsi_section8['sfsi_plus_icons_floatMargin_bottom'] . "px;margin-left:" . $sfsi_section8['sfsi_plus_icons_floatMargin_left'] . "px;";
        } elseif ($sfsi_section8['sfsi_plus_float_page_position'] == "bottom-right") {
            $styleMargin = "margin-bottom:" . $sfsi_section8['sfsi_plus_icons_floatMargin_bottom'] . "px;margin-right:" . $sfsi_section8['sfsi_plus_icons_floatMargin_right'] . "px;";
        }
        $icons_float = '<style type="text/css">#sfsi_plus_floater { ' . $styleMargin . ' }</style>';
        $icons_float .= '<div class="sfsiplus_norm_row sfsi_plus_wDiv" id="sfsi_plus_floater"  style="z-index: 9999;width:' . $width . 'px;text-align:' . $icons_alignment . ';' . $position . '">';
        $icons_float .= $icons;
        $icons_float .= "<input type='hidden' id='sfsi_plus_floater_sec' value='" . $sfsi_section8['sfsi_plus_float_page_position'] . "' />";
        $icons_float .= "</div>" . $jquery;
        return $icons_float;
        exit;
    }
    $icons_data = $icons_main . $icons_float;
    return $icons_data;
}
Exemplo n.º 3
0
function sfsi_plus_check_posts_visiblity($isFloter = 0)
{
    global $wpdb;
    /* Access the saved settings in database  */
    $sfsi_plus_section1_options = unserialize(get_option('sfsi_plus_section1_options', false));
    $sfsi_section3 = unserialize(get_option('sfsi_plus_section3_options', false));
    $sfsi_section5 = unserialize(get_option('sfsi_plus_section5_options', false));
    //options that are added on the third question
    $sfsi_section8 = unserialize(get_option('sfsi_plus_section8_options', false));
    /* calculate the width and icons display alignments */
    $icons_space = $sfsi_section8['sfsi_plus_post_icons_spacing'];
    $icons_size = $sfsi_section8['sfsi_plus_post_icons_size'];
    $extra = '';
    /* magnage the icons in saved order in admin */
    $custom_icons_order = unserialize($sfsi_section5['sfsi_plus_CustomIcons_order']);
    $icons = unserialize($sfsi_plus_section1_options['sfsi_custom_files']);
    $icons_order = array('0' => '', $sfsi_section5['sfsi_plus_rssIcon_order'] => 'rss', $sfsi_section5['sfsi_plus_emailIcon_order'] => 'email', $sfsi_section5['sfsi_plus_facebookIcon_order'] => 'facebook', $sfsi_section5['sfsi_plus_googleIcon_order'] => 'google', $sfsi_section5['sfsi_plus_twitterIcon_order'] => 'twitter', $sfsi_section5['sfsi_plus_shareIcon_order'] => 'share', $sfsi_section5['sfsi_plus_youtubeIcon_order'] => 'youtube', $sfsi_section5['sfsi_plus_pinterestIcon_order'] => 'pinterest', $sfsi_section5['sfsi_plus_linkedinIcon_order'] => 'linkedin', $sfsi_section5['sfsi_plus_instagramIcon_order'] => 'instagram', isset($sfsi_section5['sfsi_plus_houzzIcon_order']) ? $sfsi_section5['sfsi_plus_houzzIcon_order'] : 12 => 'houzz');
    if (is_array($custom_icons_order)) {
        foreach ($custom_icons_order as $data) {
            $icons_order[$data['order']] = $data;
        }
    }
    ksort($icons_order);
    /* built the main widget div */
    $icons_main = '<div class="sfsiplus_norm_row sfsi_plus_wDivothr">';
    $icons = "";
    $icons .= '<style type="text/css">.sfsibeforpstwpr .sfsiplus_norm_row.sfsi_plus_wDivothr .sfsi_plus_wicons, .sfsiaftrpstwpr .sfsiplus_norm_row.sfsi_plus_wDivothr .sfsi_plus_wicons{width: ' . $icons_size . 'px !important;height: ' . $icons_size . 'px !important; margin-left: ' . $icons_space . 'px !important;}</style>';
    /* loop through icons and bulit the icons with all settings applied in admin */
    foreach ($icons_order as $index => $icn) {
        if (is_array($icn)) {
            $icon_arry = $icn;
            $icn = "custom";
        }
        switch ($icn) {
            case 'rss':
                if ($sfsi_plus_section1_options['sfsi_plus_rss_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('rss');
                }
                break;
            case 'email':
                if ($sfsi_plus_section1_options['sfsi_plus_email_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('email');
                }
                break;
            case 'facebook':
                if ($sfsi_plus_section1_options['sfsi_plus_facebook_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('facebook');
                }
                break;
            case 'google':
                if ($sfsi_plus_section1_options['sfsi_plus_google_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('google');
                }
                break;
            case 'twitter':
                if ($sfsi_plus_section1_options['sfsi_plus_twitter_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('twitter');
                }
                break;
            case 'share':
                if ($sfsi_plus_section1_options['sfsi_plus_share_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('share');
                }
                break;
            case 'youtube':
                if ($sfsi_plus_section1_options['sfsi_plus_youtube_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('youtube');
                }
                break;
            case 'pinterest':
                if ($sfsi_plus_section1_options['sfsi_plus_pinterest_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('pinterest');
                }
                break;
            case 'linkedin':
                if ($sfsi_plus_section1_options['sfsi_plus_linkedin_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('linkedin');
                }
                break;
            case 'instagram':
                if ($sfsi_plus_section1_options['sfsi_plus_instagram_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('instagram');
                }
                break;
            case 'houzz':
                if (isset($sfsi_plus_section1_options['sfsi_plus_houzz_display']) && $sfsi_plus_section1_options['sfsi_plus_houzz_display'] == 'yes') {
                    $icons .= sfsi_plus_prepairIcons('houzz');
                }
                break;
            case 'custom':
                $icons .= sfsi_plus_prepairIcons($icon_arry['ele']);
                break;
        }
    }
    $icons .= '</div >';
    $icons_main .= $icons;
    /* if floating of icons is active create a floater div */
    $icons_float = '';
    $icons_data = $icons_main . $icons_float;
    return $icons_data;
}