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

Размер файла: 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&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>';

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>';

}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 '<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";
?>