function return_disqus() { global $disqus_conf; $new_content = '<div id="disqus_thread"></div>'; $new_content .= '<script type="text/javascript">'; $new_content .= "var disqus_shortname = '" . $disqus_conf['shortname'] . "';"; $new_content .= "var disqus_developer = '" . $disqus_conf['developer'] . "';"; $new_content .= "var disqus_identifier = '" . return_page_slug() . "';"; $new_content .= "var disqus_url = '" . get_page_url(True) . "';"; $new_content .= "var disqus_title = '" . return_page_title() . "';"; $new_content .= <<<INLINECODE (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); </script> <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> <a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a> INLINECODE; return $new_content; }
function return_external_comments($PostID = '', $PageURL = '', $PageTitle = '') { global $external_comments_conf; if ($PostID == '') { $PostID = return_page_slug(); } if ($PageURL == '') { $PageURL = get_page_url(True); } if ($PageTitle == '') { $PageTitle = return_page_title(); } $PostID = addslashes($PostID); $PageURL = addslashes($PageURL); $PageTitle = addslashes($PageTitle); $new_content = "\n<!-- START: external_coments plugin embed code -->\n"; switch ($external_comments_conf['provider']) { case 'Disqus': $new_content .= '<div id="disqus_thread"></div>'; $new_content .= '<script type="text/javascript">'; $new_content .= "var disqus_shortname = '" . $external_comments_conf['shortname'] . "';"; $new_content .= "var disqus_developer = '" . $external_comments_conf['developer'] . "';"; $new_content .= "var disqus_identifier = '" . $PostID . "';"; $new_content .= "var disqus_url = '" . $PageURL . "';"; $new_content .= "var disqus_title = '" . $PageTitle . "';"; $new_content .= <<<INLINECODE (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); </script> <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> <a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a> INLINECODE; break; case 'ID': $new_content .= '<script>'; $new_content .= "var idcomments_acct = '" . $external_comments_conf['shortname'] . "';"; $new_content .= "var idcomments_post_id = '" . $PostID . "';"; $new_content .= "var idcomments_post_url = '" . $PageURL . "';"; $new_content .= "</script>"; $new_content .= '<span id="IDCommentsPostTitle" style="display:none"></span>'; $new_content .= "<script type='text/javascript' src='http://www.intensedebate.com/js/genericCommentWrapperV2.js'></script>"; break; case 'livefyre': $new_content .= "<script type='text/javascript' src='http://livefyre.com/wjs/javascripts/livefyre.js'></script>"; $new_content .= "<script type='text/javascript'>var fyre = LF({site_id: " . $external_comments_conf['shortname']; $new_content .= ", article_id: '" . $PostID . "', version: '1.0' }); </script>"; break; case 'vk': $new_content .= "<script type='text/javascript'>VK.init({apiId: " . $external_comments_conf['shortname'] . ", onlyWidgets: true });</script>"; $new_content .= "<div id='vk_comments'></div>"; $new_content .= "<script type='text/javascript'>VK.Widgets.Comments('vk_comments', {page_id: '" . $PostID . "'}); </script>"; break; case 'facebook': $new_content .= '<div id="fb-root"></div>'; $new_content .= '<script src="http://connect.facebook.net/en_US/all.js#appId=APP_ID&xfbml=1"></script>'; $new_content .= '<fb:comments href="' . $PageURL . '" num_posts="" width=""></fb:comments>'; break; } $new_content .= "\n<!-- END: external_coments plugin embed code -->\n"; return $new_content; }