| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | <?phpdefined('IN_PHPCMS') or exit('No permission resources.');pc_base::load_sys_class('model', '', 0);class search_model extends model {	public $table_name = '';	public function __construct() {		$this->db_config = pc_base::load_config('database');		$this->db_setting = 'default';		$this->table_name = 'search';		parent::__construct();	}	/**	 * 添加到全站搜索、修改已有内容	 * @param $typeid	 * @param $id	 * @param $data	 * @param $text 不分词的文本	 * @param $adddate 添加时间	 * @param $iscreateindex 是否是后台更新全文索引	 */	public function update_search($typeid ,$id = 0,$data = '',$text = '',$adddate = 0, $iscreateindex=0) {		$segment = pc_base::load_sys_class('segment');		//分词结果		$fulltext_data = $segment->get_keyword($segment->split_result($data));		$fulltext_data = $text.' '.$fulltext_data;		if(!$iscreateindex) {			$r = $this->get_one(array('typeid'=>$typeid,'id'=>$id),'searchid');		}				if($r) {			$searchid = $r['searchid'];			$this->update(array('data'=>$fulltext_data,'adddate'=>$adddate),array('typeid'=>$typeid,'id'=>$id));		} else {			$siteid = param::get_cookie('siteid');			$searchid = $this->insert(array('typeid'=>$typeid,'id'=>$id,'adddate'=>$adddate,'data'=>$fulltext_data,'siteid'=>$siteid),true);		}		return $searchid;	}	/*	 * 删除全站搜索内容	 */	public function delete_search($typeid ,$id) {		$this->delete(array('typeid'=>$typeid,'id'=>$id));	}}?>
 |