function wpsr_addthis_shortcode($atts) { return wpsr_addthis($atts) . wpsr_addthis_config() . wpsr_addthis_script(); }
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"; } }