Esempio n. 1
0
function wpsr_addthis_shortcode($atts)
{
    return wpsr_addthis($atts) . wpsr_addthis_config() . wpsr_addthis_script();
}
Esempio n. 2
0
function wpsr_scripts_adder()
{
    # Get Retweet Button Option
    $wpsr_retweet = get_option('wpsr_retweet_data');
    $wpsr_retweet_service = $wpsr_retweet['service'];
    ## Get Facebook Options
    $wpsr_facebook = get_option('wpsr_facebook_data');
    # Get the settings
    $wpsr_settings = get_option('wpsr_settings_data');
    $scripts = array();
    if (wpsr_button_used('retweet') == 1 && $wpsr_retweet_service == 'topsy') {
        array_push($scripts, '"http://cdn.topsy.com/topsy.js?init=topsyWidgetCreator"');
    }
    if (wpsr_button_used('retweet') == 1 && $wpsr_retweet_service == 'twitter') {
        array_push($scripts, '"https://platform.twitter.com/widgets.js"');
    }
    if (wpsr_button_used('facebook') == 1) {
        $fbappid = $wpsr_facebook['appid'];
        $fblocale = $wpsr_facebook['locale'];
        $fbparam = $fbappid == '' ? '' : '&appId=' . $fbappid;
        $fblang = empty($fblocale) ? 'en_US' : $fblocale;
        array_push($scripts, '"https://connect.facebook.net/' . $fblang . '/all.js#xfbml=1' . $fbparam . '"');
    }
    if (wpsr_button_used('digg') == 1) {
        array_push($scripts, '"http://widgets.digg.com/buttons.js"');
    }
    if (wpsr_button_used('addthis') == 1) {
        echo wpsr_addthis_config();
        array_push($scripts, '"https://s7.addthis.com/js/300/addthis_widget.js"');
    }
    if (wpsr_button_used('sharethis') == 1) {
        echo wpsr_sharethis_config();
        array_push($scripts, '"http://w.sharethis.com/button/buttons.js"');
    }
    if (wpsr_button_used('plusone') == 1) {
        array_push($scripts, '"https://apis.google.com/js/plusone.js"');
    }
    if (wpsr_button_used('linkedin') == 1) {
        array_push($scripts, '"https://platform.linkedin.com/in.js"');
    }
    if (wpsr_button_used('stumbleupon') == 1) {
        array_push($scripts, '"https://platform.stumbleupon.com/1/widgets.js"');
    }
    if (wpsr_button_used('pinterest') == 1) {
        array_push($scripts, '"https://assets.pinterest.com/js/pinit.js"');
    }
    $scriptsCount = count($scripts);
    $scriptsVar = implode(',', $scripts);
    if ($wpsr_settings['smartload'] == 'normal' || $wpsr_settings['smartload'] == '') {
        $scriptsFnc = 'wpsrload();';
    } elseif ($wpsr_settings['smartload'] == 'timeout') {
        $scriptsFnc = 'setTimeout(wpsrload, ' . $wpsr_settings['smartload_timeout'] * 1000 . ');';
    }
    // Print the scripts loader
    if (!empty($scripts)) {
        echo "\n<!--WP Socializer v" . WPSR_VERSION . " - Scripts Loader-->";
        /*echo '
        <script async type="text/javascript">
        $(document).ready(function(){
        var wu=[' . $scriptsVar . '],wc=' . $scriptsCount . ';
        function wpsrload(){ for(var i=0;i<wc;i++){wpsrasync(wu[i]);} }
        function wpsrasync(u){var a=document.createElement("script");a.type="text/javascript";a.async=true;a.src=u;var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(a,s);} ' . $scriptsFnc . '
        });
        </script>
        ';*/
        echo "<!--End WP Socializer - Scripts Loader-->\n";
    }
}