采集发布 ,怎样检查重复相同主题!
634
0
protected function add_check($mid=0,$fid=0,&$data=[]){
		if(!$this->user){
			return '请先登录!';
		}
		if($mid && !get_field($mid)){
			return '模型不存在!';
		}
		if($this->user['groupid']==2){
			return '你所在黑名单用户组没权限发布';
		}

		if(!$this->admin && config('webdb.can_post_group') && !in_array($this->user['groupid'], config('webdb.can_post_group'))){
			return '你所在用户组没权限!';
		}
		if(!$this->admin && config('webdb.post_auto_pass_group') && !in_array($this->user['groupid'], config('webdb.post_auto_pass_group'))){
			$data['status'] = 0;
		}else{
			$data['status'] = 1;
		}

		$s_config = get_sort($fid,'config');
		if($s_config['allowpost']){
			if( !$this->admin && !in_array($this->user['groupid'], explode(',',$s_config['allowpost'])) ){
				return '你所在用户组,无权在此栏目发布!';
			}
		}
		if($s_config['ext_id'] && !$data['ext_id']){
			$data['ext_id'] = $s_config['ext_id']; //比如论坛栏目自动绑定到圈子
		}

		if(!$this->admin){
			if($data['title']){
				if(get_cookie('qb_bbs_content1')==md5($data['title'])){
					return '请不要重复发表相同的主题!';
				}
			}
			if($data['content']){
				if(get_cookie('bbs_content')==md5($data['content'])){
					return '请不要重复发表相同的内容!';
				}
			}
		}

		$data = array_merge(input(),$data);
		$array = explode(',','view,replynum,usernum,agree,reward,list');
		foreach($array AS $key){
			unset($data[$key]);
		}
		if(isset($data['map'])&&strstr($data['map'],',')){
			list($data['map_x'],$data['map_y']) = explode(',', $data['map']);
		}

		return true;
	}

不会PHP,学习着来,做一个采集接口,发布是可以正常了,就是不能检查重复相同主题!

1
赏礼
赏钱
收藏
点击回复
      全部留言
  • 0
更多回复
恢复多功能编辑器
  • 3 1
  • 齐博模板
        圈内贴子549
    • 圈子成员133
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648