Ejemplo n.º 1
0
/**
 * 通过API接口调用标题和URL数据
 * @param string $reviewsid    评论ID
 * @return array($title, $url)   返回数据
 */
function get_comment_api($reviewsid)
{
    list($modules, $contentid, $siteid) = id_decode($reviewsid);
    if (empty($modules) || empty($siteid) || empty($contentid)) {
        return false;
    }
    $comment_api = '';
    $module = explode('_', $modules);
    $comment_api = pc_base::load_app_class('comment_api', $module[0]);
    if (empty($comment_api)) {
        return false;
    }
    return $comment_api->get_info($modules, $contentid, $siteid);
}
Ejemplo n.º 2
0
 public function get($contentid, $fields = 'supports,againsts')
 {
     if (!$contentid) {
         return false;
     }
     $r = $this->where(array('id' => $contentid))->field($fields)->find();
     if (!$r) {
         list($catid, $id) = id_decode($contentid);
         $content = Loader::model('content_model')->get_content($catid, $id);
         $r = array('id' => $contentid, 'contentid' => $id, 'catid' => $catid, 'title' => $content['title'], 'url' => $content['url'], 'supports' => '0', 'againsts' => '0');
         $this->insert($r);
     }
     return $r;
 }
Ejemplo n.º 3
0
 public function __construct()
 {
     $this->setting = S('common/mood_program');
     $this->mood_id = isset($_GET['id']) ? $_GET['id'] : '';
     if (empty($this->mood_id)) {
         showmessage(L('id_cannot_be_empty'));
     }
     list($this->catid, $this->contentid) = id_decode($this->mood_id);
     foreach ($this->setting as $k => $v) {
         if (empty($v['use'])) {
             unset($this->setting[$k]);
         }
     }
 }
Ejemplo n.º 4
0
/**
 * 通过API接口调用标题和URL数据
 *
 * @param string $commentid
 *        	评论ID
 * @return array($title, $url) 返回数据
 */
function get_comment_api($commentid)
{
    list($applications, $contentid) = id_decode($commentid);
    if (empty($applications) || empty($contentid)) {
        return false;
    }
    $comment_api = '';
    $application = explode('_', $applications);
    $comment_api = Loader::lib($application[0] . ':comment_api');
    if (empty($comment_api)) {
        return false;
    }
    return $comment_api->get_info($applications, $contentid);
}
Ejemplo n.º 5
0
 public function __construct()
 {
     $this->setting = getcache('mood_program', 'commons');
     $this->mood_id = isset($_GET['id']) ? $_GET['id'] : '';
     if (empty($this->mood_id)) {
         showmessage(L('id_cannot_be_empty'));
     }
     list($this->catid, $this->contentid, $this->siteid) = id_decode($this->mood_id);
     $this->setting = isset($this->setting[$this->siteid]) ? $this->setting[$this->siteid] : array();
     foreach ($this->setting as $k => $v) {
         if (empty($v['use'])) {
             unset($this->setting[$k]);
         }
     }
     define('SITEID', $this->siteid);
 }