| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | <?phpdefined('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;		}	}}
 |