Esempio n. 1
0
 private static function getSettings()
 {
     static $item = null;
     if ($item == null) {
         $item = \Blog\Models\Settings::fetch();
     }
     return $item;
 }
Esempio n. 2
0
<?php

if (empty($this->item)) {
    return;
}
$item = $this->item;
$settings = \Blog\Models\Settings::fetch();
if (!($type = $settings->get("general.comments"))) {
    return;
}
$url = \Base::instance()->get('SCHEME') . '://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
$options = array();
switch ($type) {
    case 'facebook':
        $options = array('mobile' => $settings->get('social.facebook.comments.mobile'), 'num_posts' => $settings->get('social.facebook.comments.num_posts'), 'theme' => $settings->get('social.facebook.comments.theme'), 'order' => $settings->get('social.facebook.comments.order'), 'post_url' => $url);
        break;
    case 'disqus':
        $options = array('shortname' => $settings->get('social.disqus.comments.shortname'), 'title' => $item->{'title'}, 'id' => $item->{'id'}, 'post_url' => $url);
        break;
    default:
        return;
        break;
}
$comments = \Blog\Lib\Social::instance()->getTool($type . ':comments', $options);
$num_comments = \Blog\Lib\Social::instance()->getTool($type . ':count_comments', $options);
?>

<div class="blog-comments main-widget">
	<div class="widget-title">
		<h4>Comments (<?php 
echo $num_comments;