Размер файла: 4.82Kb
<?php
// mod by Golem http://veplog.ru
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";
include_once"../template/isset.php";
//if (MYLICENSE=="1"){
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!="") {
if ($dostup==101 || $dostup==102 || $dostup==103){
echo'<div class="tp">Антимат</div>';
##########################################################################
## Главная страница
##########################################################################
if(!isset($action)){
echo '<div class="body">Все слова ниже будут заменяться на ***<br>';
echo 'Чтобы удалить слово нажмите на него, добавить слово можно в форме ниже<br><br>';
$mat = file_get_contents(BASEDIR."local/antimat.dat");
$arr_mat= explode("|",$mat);
$countmat=count($arr_mat)-1;
if($countmat<1){echo '<b>Список пуст, добавьте слово!</b><br>';}
foreach($arr_mat as $key=>$value){
if($value!=""){
if($key==0){
echo '<a href="antimat.php?action=del&strmat='.$key.'&'.SID.'">'.$value.'</a>';
}else{
echo ', <a href="antimat.php?action=del&strmat='.$key.'&'.SID.'">'.$value.'</a>';
}}}
echo '<br>Добавить слово:<br>';
if($config_themes!="wml"){
echo '<form action="antimat.php?action=add&'.SID.'" method="post">';
echo '<input name="strmat" /> ';
echo '<input type="submit" value="Добавить" /></form>';
}else{
echo'<input name="strmat"/><br>';
echo'<anchor>Добавить';
echo'<go href="antimat.php?action=add&'.SID.'" method="post">';
echo'<postfield name="strmat" value="$(strmat)"/>';
echo'</go></anchor><br>--------------------';
}
echo 'Слова добавляйте только в нижнем регистре (Маленькими буквами)<br>';
echo 'Не добавляйте слишком короткие слова, к примеру бля, будет встречаться в словах Сабля, Корабля и т.д.<br><br>';
echo '<div class="panel">Всего слов в базе: <b>'.(int)$countmat.'</b></div>';
}
##########################################################################
## Добавление слов
##########################################################################
if($action=="add"){
if($strmat!=""){
$strmat=check($strmat);
$mat = file_get_contents(BASEDIR."local/antimat.dat");
$arr_mat= explode("|",$mat);
if (!in_array($strmat,$arr_mat)){
$arr_mat[]=$strmat;
for ($u=0; $u<count($arr_mat); $u++){
if($arr_mat[$u]!=""){
$textmat.=$arr_mat[$u].'|';
}}
if($textmat!=""){
$file=fopen(BASEDIR."local/antimat.dat","a+");
flock ($file,LOCK_EX);
ftruncate($file,0);
fputs ($file,$textmat);
fflush($file);
flock ($file,LOCK_UN);
fclose($file);
chmod ($file, 0666);
chmod (BASEDIR."local/antimat.dat", 0666);
header ("Location: antimat.php?isset=mp_addmat&".SID); exit;
}}}
header ("Location: antimat.php?isset=mp_noaddmat&".SID); exit;
}
##########################################################################
## Удаление слов
##########################################################################
if($action=="del"){
if($strmat!=""){
$mat = file_get_contents(BASEDIR."local/antimat.dat");
$arr_mat= explode("|",$mat);
unset($arr_mat[$strmat]);
for ($u=0; $u<count($arr_mat); $u++){
if($arr_mat[$u]!=""){
$textmat.=$arr_mat[$u].'|';
}}
$file=fopen(BASEDIR."local/antimat.dat","a+");
flock ($file,LOCK_EX);
ftruncate($file,0);
fputs ($file,$textmat);
fflush($file);
flock ($file,LOCK_UN);
fclose($file);
chmod ($file, 0666);
chmod (BASEDIR."local/antimat.dat", 0666);
header ("Location: antimat.php?isset=mp_delmat&".SID); exit;
}
header ("Location: antimat.php?isset=mp_nodelmat&".SID); exit;
}
//-------------------------------- КОНЦОВКА ------------------------------------//
echo'<div class="btm">[<a href="index.php?'.SID.'">В админку</a>]<br>';
echo'[<a href="../index.php?'.SID.'">На главную</a>]</div>';
} else {header ("Location: ../index.php?isset=404&".SID);}
} else {header ("Location: ../index.php?isset=404&".SID);}
//} else {echo '<br><b>Эта страница недоступна для бесплатной версии!</b><br>';}
include_once"../themes/$config_themes/foot.php";
?>