Просмотр файла mpanel/antimat.php

Размер файла: 5.47Kb
<?php
#-----------------------------------------------------#
#          ********* WAP-MOTORS *********             #
#             Made by   :  VANTUZ                     #
#               E-mail  :  [email protected]         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#-----------------------------------------------------#	
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 ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!="") {
if ($dostup==101 || $dostup==102 || $dostup==103){
	
echo'<img src="../images/img/menu.gif" alt=""> <b>Управление антиматом</b><br><br>';	

##########################################################################
##                        Главная страница
##########################################################################
if(!isset($action)){	

echo 'Все слова ниже будут заменяться на ***<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&amp;strmat='.$key.'&amp;'.SID.'">'.$value.'</a>';	
	}else{
echo ', <a href="antimat.php?action=del&amp;strmat='.$key.'&amp;'.SID.'">'.$value.'</a>';
}}}

echo '<br><br>Добавить слово:<br>';

if($config_themes!="wml"){	
echo '<form action="antimat.php?action=add&amp;'.SID.'" method="post">';
echo '<input name="strmat" /> ';
echo '<input type="submit" value="Добавить" /></form><hr>';

}else{

echo'<input name="strmat"/><br>';
echo'<anchor>Добавить';
echo'<go href="antimat.php?action=add&amp;'.SID.'" method="post">';
echo'<postfield name="strmat" value="$(strmat)"/>';
echo'</go></anchor><br>--------------------';
}

echo 'Слова добавляйте только в нижнем регистре (Маленькими буквами)<br>';
echo 'Не добавляйте слишком короткие слова, к примеру бля, будет встречаться в словах Сабля, Корабля и т.д.<br><br>';
echo 'Всего слов в базе: <b>'.(int)$countmat.'</b><br>';
}

##########################################################################
##                        Добавление слов
##########################################################################
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'<br><img src="../images/img/panel.gif" alt=""> <a href="index.php?'.SID.'">В админку</a><br>';
echo'<img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a><br>';

} else {header ("Location: ../index.php?isset=404&".SID);}
} else {header ("Location: ../index.php?isset=404&".SID);}

include_once"../themes/$config_themes/foot.php";
?>