| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | 
							- <?php
 
- defined('IN_PHPCMS') or exit('No permission resources.');
 
- if (!module_exists('comment')) showmessage(L('module_not_exists'));
 
- class comment_api {
 
- 	private $db;
 
- 	function __construct() {
 
- 		$this->db = pc_base::load_model('content_model');
 
- 	}
 
- 	
 
- 	/**
 
- 	 * 获取评论信息
 
- 	 * @param $module      模型
 
- 	 * @param $contentid   文章ID
 
- 	 * @param $siteid      站点ID
 
- 	 */
 
- 	function get_info($module, $contentid, $siteid) {
 
- 		list($module, $catid) = explode('_', $module);
 
- 		if (empty($contentid) || empty($catid)) {
 
- 			return false;
 
- 		}
 
- 		//判断栏目是否存在 s
 
- 		$CATEGORYS = getcache('category_content_'.$siteid,'commons');
 
-  		if(!$CATEGORYS[$catid]){
 
-  			return false;
 
- 		}
 
- 		
 
- 		//判断模型是否存在
 
- 		$this_modelid = $CATEGORYS[$catid]['modelid'];
 
- 		$MODEL = getcache('model','commons'); 
 
- 		if(!$MODEL[$this_modelid]){
 
- 			return false;
 
- 		}
 
- 		
 
- 		$this->db->set_catid($catid);
 
- 		$r = $this->db->get_one(array('catid'=>$catid, 'id'=>$contentid), '`title`');
 
- 		$category = getcache('category_content_'.$siteid, 'commons');
 
- 		$model = getcache('model', 'commons');
 
- 		
 
- 		$cat = $category[$catid];
 
- 		$data_info = array();
 
- 		if ($cat['type']==0) {
 
- 			if ($model[$cat['modelid']]['tablename']) {
 
- 				$this->db->table_name = $this->db->db_tablepre.$model[$cat['modelid']]['tablename'].'_data';
 
- 				$data_info = $this->db->get_one(array('id'=>$contentid));
 
- 			}
 
- 		}
 
- 		
 
- 		if ($r) {
 
- 			return array('title'=>$r['title'], 'url'=>go($catid, $contentid, 1), 'allow_comment'=>(isset($data_info['allow_comment']) ? $data_info['allow_comment'] : 1));
 
- 		} else {
 
- 			return false;
 
- 		}
 
- 	}
 
- }
 
 
  |