www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/admina/badwords.inc.php

    <?
(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
aheader();
!checkapermission(56) && amessage(lang('no_apermission'));
if($sid && $sid_self) amessage(lang('msite admin item !'));
if(!submitcheck('bbadwordsadd') && !submitcheck('bbadwordsedit')){
	a_guide('badwords');
	tabheader(lang('add badword'),'badwordsadd','?entry=badwords');
	trbasic(lang('badword'),'badwordadd[wsearch]');
	trbasic(lang('rword'),'badwordadd[wreplace]');
	tabfooter('bbadwordsadd',lang('add'));

	tabheader(lang('badword manager'),'badwordsedit','?entry=badwords','3');
	trcategory(array('<input class="checkbox" type="checkbox" name="chkall" onclick="checkall(this.form)">'.lang('del'),lang('badword'),lang('rword')));
	$query = $db->query("SELECT * FROM {$tblprefix}badwords ORDER BY bwid");
	while($badword = $db->fetch_array($query)){
		echo "<tr>".
			"<td class=\"item1\" width=\"60\" align=\"center\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[$badword[bwid]]\" value=\"$badword[bwid]\"></td>\n".
			"<td class=\"item2\" align=\"center\"><input type=\"text\" size=\"40\" name=\"badwordsnew[$badword[bwid]][wsearch]\" value=\"$badword[wsearch]\"></td>\n".
			"<td class=\"item1\" align=\"center\"><input type=\"text\" size=\"40\" name=\"badwordsnew[$badword[bwid]][wreplace]\" value=\"$badword[wreplace]\"></td></tr>\n";
	}
	tabfooter('bbadwordsedit',lang('modify'));
}elseif(submitcheck('bbadwordsadd')){
	if(!trim($badwordadd['wsearch'])) {
		amessage(lang('data missing'), '?entry=badwords');
	}
	if(trim($badwordadd['wsearch']) == trim($badwordadd['wreplace'])) {
		amessage(lang('badword and rword same'), '?entry=badwords');
	}
	$badwordadd['wsearch'] = trim($badwordadd['wsearch']);
	$badwordadd['wreplace'] = trim($badwordadd['wreplace']);
	$db->query("INSERT INTO {$tblprefix}badwords SET 
				wsearch='$badwordadd[wsearch]',
				wreplace='$badwordadd[wreplace]'
				");
	adminlog(lang('add badword'));
	updatecache('badwords');
	amessage(lang('badword add finish'), '?entry=badwords');

}elseif(submitcheck('bbadwordsedit')){
	if(isset($delete)){
		foreach($delete as $k){
			$db->query("DELETE FROM {$tblprefix}badwords WHERE bwid=$k");
			unset($badwordsnew[$k]);
		}
	}
	if(isset($badwordsnew)){
		foreach($badwordsnew as $bwid => $badwordnew){
			if($badwordnew['wsearch'] && ($badwordnew['wsearch'] != $badwordnew['wreplace'])){
				$db->query("UPDATE {$tblprefix}badwords SET
							wsearch='$badwordnew[wsearch]',
							wreplace='$badwordnew[wreplace]'
							WHERE bwid=$bwid");
			}
		}
	}
	adminlog(lang('edit badword manager list'));
	updatecache('badwords');
	amessage(lang('badword modify finish'), '?entry=badwords');
}
?>