<?php 
defined('IN_TS') or die('Access Denied.');


switch($ts){

	//垃圾词
	case "word":
		
		$arrWord = $new['system']->findAll('anti_word',null,'id desc');
		
		include template('anti_word');
		break;
		
	case "worddo":

		$word = tsTrim($_POST['word']);
		
		if($word){
		
			$isWord = $new['system']->findCount('anti_word',array(
				'word'=>$word,
			));
			
			if($isWord == 0){
				$new['system']->create('anti_word',array(
					'word'=>$word,
					'addtime'=>date('Y-m-d H:i:s'),
				));
				
				//生成缓存
				$arrWords = $new['system']->findAll('anti_word');
				foreach($arrWords as $key=>$item){
					$arrWord[] = $item['word'];
				}
				
				$strWord = '';
				$count = 1;
				if(is_array($arrWord)){
					foreach ($arrWord as $item) {
						if ($count==1) {
							$strWord .= $item;
						} else {
							$strWord .= '|'.$item;
						}
							$count++;
					}
				}
				
				fileWrite('system_anti_word.php','data',$strWord);
				$tsMySqlCache->set('system_anti_word',$strWord);
				
				
			}
			
			qiMsg('敏感词添加成功！');
			
		}else{
		
			qiMsg('敏感词不能为空！');
			
		}
		
		break;

    case "worddelall":

        $db->query("TRUNCATE ".dbprefix."anti_word");

        //生成缓存
        $arrWords = $new['system']->findAll('anti_word');
        foreach($arrWords as $key=>$item){
            $arrWord[] = $item['word'];
        }

        $strWord = '';
        $count = 1;
        if(is_array($arrWord)){
            foreach ($arrWord as $item) {
                if ($count==1) {
                    $strWord .= $item;
                } else {
                    $strWord .= '|'.$item;
                }
                $count++;
            }
        }

        fileWrite('system_anti_word.php','data',$strWord);
        $tsMySqlCache->set('system_anti_word',$strWord);

        qiMsg('删除成功！');

        break;
	
	case "worddel":
		$id = tsIntval($_GET['id']);
		$new['system']->delete('anti_word',array(
			'id'=>$id,
		));
		
		//生成缓存
		$arrWords = $new['system']->findAll('anti_word');
		foreach($arrWords as $key=>$item){
			$arrWord[] = $item['word'];
		}
		
		$strWord = '';
		$count = 1;
		if(is_array($arrWord)){
			foreach ($arrWord as $item) {
				if ($count==1) {
					$strWord .= $item;
				} else {
					$strWord .= '|'.$item;
				}
				$count++;
			}
		}
		
		fileWrite('system_anti_word.php','data',$strWord);
		$tsMySqlCache->set('system_anti_word',$strWord);
		
		qiMsg('删除成功！');
		break;

	case "wordadd":

		include template('anti_wordadd');
		break;

	case "wordadddo":

		$word = tsTrim($_POST['word']);
        if($word==''){
            qiMsg('敏感词必须填写！');
        }
        $arrWord = explode(PHP_EOL,$word);
		foreach($arrWord as $key=>$item){
			$word = $item;
			$isWord = $new['system']->findCount('anti_word',array(
				'word'=>$word,
			));
			if($isWord == 0){
				$new['system']->create('anti_word',array(
					'word'=>$word,
					'addtime'=>date('Y-m-d H:i:s'),
				));
			}
		}

		//生成缓存
		$arrWords = $new['system']->findAll('anti_word');
		foreach($arrWords as $key=>$item){
			$arrWord2[] = $item['word'];
		}
		
		$strWord = '';
		$count = 1;
		if(is_array($arrWord2)){
			foreach ($arrWord2 as $item) {
				if ($count==1) {
					$strWord .= $item;
				} else {
					$strWord .= '|'.$item;
				}
					$count++;
			}
		}
		
		fileWrite('system_anti_word.php','data',$strWord);
		$tsMySqlCache->set('system_anti_word',$strWord);

		header('Location: '.SITE_URL.'index.php?app=system&ac=anti&ts=word');
		exit();

		break;
		
	//垃圾IP 
	case "ip":
		
		$arrIp = $new['system']->findAll('anti_ip',null,'addtime desc');
		
		include template('anti_ip');
		break;
		
	case "ipdo":
	
		$ip = tsTrim($_POST['ip']);
		if($ip){
		
			$isIp = $new['system']->findCount('anti_ip',array(
				'ip'=>$ip,
			));
			
			if($isIp==0){
			
				$new['system']->create('anti_ip',array(
					'ip'=>$ip,
					'addtime'=>date('Y-m-d H:i:s'),
				));
				
				//生成缓存
				$arrIps = $new['system']->findAll('anti_ip');
				foreach($arrIps as $key=>$item){
					$arrIp[] = $item['ip'];
				}
				fileWrite('system_anti_ip.php','data',$arrIp);
				$tsMySqlCache->set('system_anti_ip',$arrIp);
			
			}
			
			qiMsg('垃圾IP添加成功！');
		
		}else{
		
			qiMsg('垃圾IP不能为空！');
			
		}
	
		break;
		
	case "ipdel":

		$id = tsIntval($_GET['id']);
		$new['system']->delete('anti_ip',array(
			'id'=>$id,
		));
		
		//生成缓存
		$arrIps = $new['system']->findAll('anti_ip');
		foreach($arrIps as $key=>$item){
			$arrIp[] = $item['ip'];
		}
		fileWrite('system_anti_ip.php','data',$arrIp);
		$tsMySqlCache->set('system_anti_ip',$arrIp);
		
		qiMsg('删除成功！');
	
		break;
		
	//云词 
	case "cloud":
		
		include template('anti_cloud');
		break;


    #内容举报
    case "report":

        $page = tsIntval($_GET['page'],1);
        $url = SITE_URL.'index.php?app=system&ac=anti&ts=report&page=';
        $lstart = $page*20-20;
        $arrReport = $new['system']->findAll('anti_report',null,'addtime desc',null,$lstart.',20');
        $reportNum = $new['system']->findCount('anti_report');
        $pageUrl = pagination($reportNum, 20, $page, $url);

        include template('anti_report');
        break;
    #内容举报删除
    case "reportdelete":

        $reportid = tsIntval($_GET['reportid']);

        $new['system']->delete('anti_report',array(
           'reportid'=>$reportid,
        ));

        qiMsg('删除成功！');
        break;


	case "email":

		$page = tsIntval($_GET['page'],1);
		$url = SITE_URL.'index.php?app=system&ac=anti&ts=email&page=';
		$lstart = $page*100-100;
		$arrEmail = $new['system']->findAll('anti_email',null,'addtime desc',null,$lstart.',100');
		$emailNum = $new['system']->findCount('anti_email');
		$pageUrl = pagination($emailNum, 100, $page, $url);

		include template('anti_email');
		break;
	
	case "email_add":

		$email = tsTrim($_POST['email']);
		if($email){
			
			$new['system']->replace('anti_email',array(
				'email'=>$email,
			),array(
				'email'=>$email,
				'addtime'=>date('Y-m-d H:i:s'),
			));
			
			qiMsg('Email添加成功！');
		
		}else{
		
			qiMsg('Email不能为空！');
			
		}

		break;

	case "email_del":

		$id = tsIntval($_GET['id']);
		$new['system']->delete('anti_email',array(
			'id'=>$id,
		));
		
		qiMsg('删除成功！');

		break;

	case "phone":

		$arrPhone = $new['system']->findAll('anti_phone',null,'addtime desc');

		include template('anti_phone');
		break;

	case "phone_add":

		$phone = tsTrim($_POST['phone']);
		if($phone){
			
			$new['system']->replace('anti_phone',array(
				'phone'=>$phone,
			),array(
				'phone'=>$phone,
				'addtime'=>date('Y-m-d H:i:s'),
			));
			
			qiMsg('Phone添加成功！');
		
		}else{
		
			qiMsg('Phone不能为空！');
			
		}

		break;

	case "phone_del":

		$id = tsIntval($_GET['id']);
		$new['system']->delete('anti_phone',array(
			'id'=>$id,
		));
		
		qiMsg('删除成功！');

		break;

		
}