Example #1
0
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&amp;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;
}