Файл: modules/kabinet/set_ignor.php
Строк: 124
<?php
########################################
## WAP-ENGINE ##
########################################
## ##
## Автор : CHUMA (Токарев Владимир) ##
## e-mail : crazychuma@gmail.com ##
## WAP : http://wap-engine.ru ##
## ##
########################################
## ВЫ НЕ ИМЕЕТЕ ПРАВО ##
## ИЗМЕНЯТЬ КОД СКРИПТА ##
## ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ! ##
########################################
include ('../../config.php');
include ('../../templates/run.php');
include ('../../templates/func.php');
####################
if(isset($_SESSION['pass']) && isset($passw) && $_SESSION['pass'] == $passw)
{
if($_GET['act']=='del')
{
$ignor_f = file('../../data/users/'.$login.'_ignor.php');
$ignor_count = count($ignor_f);
$id = filter($_GET['id']);
$page = filter($_GET['page']);
for($i=2; $i < $ignor_count - 2; $i++)
{
$ignor[] = "$ignor_f[$i]";
}
$ig_count = count($ignor);
for($i=0; $i < $ig_count; $i++)
{
if($i != $id)
{
$ig_to_file .= trim($ignor[$i])."rn";
}
}
$ig_to_file = trim($ig_to_file);
if(!empty($ig_to_file))
{ $ig_to_file = "rn".$ig_to_file; } else
{ $ig_to_file = ''; }
$ignor_file = fopen("../../data/users/$login"."_ignor.php","w");
flock ($ignor_file,LOCK_EX);
fputs($ignor_file,"<?phprn/*$ig_to_filern*/rn?>");
fflush ($ignor_file);
flock ($ignor_file,LOCK_UN);
fclose($ignor_file);
header ("Location: ignor.php?page=$page&".session_name()."=".session_id()."");
}
####################
if($_GET['act']=='add')
{
$ignor_f = @file("../../data/users/$login"."_ignor.php");
$ignor_count = count($ignor_f);
if(isset($_POST['kto']))
{
$kto = filter($_POST['kto']);
}
elseif(isset($_GET['kto']))
{
$kto = filter($_GET['kto']);
}
$nicks = file('../../data/nicks.php');
$count_nicks = count($nicks);
$count_nicks = $count_nicks - 2;
$user_est = 0;
for($i=2; $i <= $count_nicks; $i++)
{
if($kto == trim($nicks[$i]))
{
$user_est = 1;
break;
}
}
if(empty($kto))
{
header("Location: ignor.php?err=1&".session_name()."=".session_id()."");
exit;
}
$ignored_est = 0;
for($i=2; $i < $ignor_count - 2; $i++)
{
if(strstr($ignor_f[$i], "$kto"))
{
$ignored_est = 1;
break;
}
else
{
$ignor[] = "$ignor_f[$i]";
}
}
if($kto == $login)
{
header("Location: ignor.php?err=2&".session_name()."=".session_id()."");
exit;
}
elseif($user_est == 0)
{
header("Location: ignor.php?err=3&".session_name()."=".session_id()."");
exit;
}
elseif($ignored_est == 1)
{
header("Location: ignor.php?err=4&".session_name()."=".session_id()."");
exit;
}
$ig_count = count($ignor);
$ig_to_file = "$ktorn";
for($i=0; $i < $ig_count; $i++)
{
$ig_to_file .= trim($ignor[$i])."rn";
}
$ig_to_file = trim($ig_to_file);
$ignor_file = fopen("../../data/users/$login"."_ignor.php","w");
flock ($ignor_file,LOCK_EX);
fputs($ignor_file,"<?phprn/*rn$ig_to_filern*/rn?>");
fflush ($ignor_file);
flock ($ignor_file,LOCK_UN);
fclose($ignor_file);
header ("Location: ignor.php?".session_name()."=".session_id()."");
}
####################
}
else
{
include ("../../themes/$themes.php");
echo"<p class="b">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>";
echo"<p><a href="index.php?".session_name()."=".session_id()."">В кабинет</a><br /></p>";
include ('../../templates/foot.php');
}
####################
?>