Файл: users/blacklist/index.php
Строк: 123
<?require_once ("../../core/cuctema/core.php");
only_reg();
if(isset($_POST['add_w']) && isset($_POST['nick']) && isset($_POST['mdp']) && $_POST['mdp']==$user['pass'])
{
$nick=htmlspecialchars($_POST['nick']);
$ank=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `nick` = '$nick'"));
header("Location:?add=$ank[id]");
exit;
}
if(isset($_GET['add']))
{
$set['title']="Чёрный список - добавить";
require_once ("../../core/cuctema/head.php");
title();
aut();
$ank=get_user(intval($_GET['add']));
if (!$ank || $ank['id']==0)
{
echo "<div class='hide'>Пользователь не обнаружен!</div>";
require_once ("../../core/cuctema/foot.php");
exit;
}
if ($ank['id']==$user['id'])
{
echo "<div class='hide'>Нельзя добавлять себя в свой Чёрный список</div>";
require_once ("../../core/cuctema/foot.php");
exit;
}
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `user_blacklist` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]'"),0)!=0)
{
$id=mysql_fetch_array(mysql_query("SELECT * FROM `user_blacklist` WHERE `id_user` = '$user[id]' AND `id_ank` = '$ank[id]'"));
header("Location:?id=$id[id]");
exit;
}
if(isset($_POST['ok']) && isset($_POST['msg']) && isset($_POST['mdp']) && $_POST['mdp']==$user['pass'])
{
if(strlen2($_POST['msg'])<1)$err[]='Укажите причину';
if(strlen2($_POST['msg'])>200)$err[]='Причина слишком длинная';
$tt=$_POST['time_to'];
if($tt==1 || $tt==6 || $tt==24 || $tt==120 || $tt=='forever')
{
if($tt=='forever')$forever=1;
else $time_to=$time+($tt*3600);
}
else $err[]='Техническая ошибка';
if(!isset($err))
{
mysql_query("INSERT INTO `user_blacklist` SET `id_user` = '$user[id]', `id_ank` = '$ank[id]', `time` = '$time', `msg` = '".my_esc($_POST['msg'])."'".(isset($forever)?", `forever` = '1'":", `time_to` = '$time_to'")."");
header("Location:?");
}
}
err();echo "<div class='d1'>";
echo "<span style='color:grey'><b>Пользователь:</b></span> ";
echo "<font color='#79358c'><b>$ank[nick]</b></font>".online($ank['id'])."";echo "</div>";
echo "<form method='post' class='d2' action='?add=$ank[id]'>";
echo "<span style='color:grey'><b>Причина</b> (200 символов):</span><br/><input type='hidden' name='mdp' value='$user[pass]'><br/>";
echo "<textarea name='msg'></textarea><br/>";
echo "<span style='color:grey'><b>Срок:</b></span><br/>";
echo "<select name='time_to'>";
echo "<option value='1' selected='selected'>1 ч.</option>";
echo "<option value='6'>6 ч.</option>";
echo "<option value='24'>24 ч.</option>";
echo "<option value='120'>120 ч.</option>";
echo "<option value='forever'>Навсегда</option>";
echo "</select><br/>";
echo "<input type='submit' value='Добавить' name='ok'></form>";
echo "<div class='d1'><img src='img/back.png'> <a href='/info.php?id=$ank[id]'>$ank[nick]</a>|<a href='/user_blacklist'>Чёрный список</a></div>";
require_once ("../../core/cuctema/foot.php");
exit;
}
elseif(isset($_GET['del']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user_blacklist` WHERE `id` = '".intval($_GET['del'])."' AND `id_user` = '$user[id]'"),0)!=0)
{
mysql_query("DELETE FROM `user_blacklist` WHERE `id` = '".intval($_GET['del'])."' AND `id_user` = '$user[id]'");
header("Location:?");
exit;
}
elseif(isset($_GET['id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user_blacklist` WHERE `id` = '".intval($_GET['id'])."' AND `id_user` = '$user[id]'"),0)!=0)
{
$set['title']="Чёрный список";
require_once ("../../core/cuctema/head.php");
title();
aut();
$id=mysql_fetch_array(mysql_query("SELECT * FROM `user_blacklist` WHERE `id` = '".intval($_GET['id'])."' AND `id_user` = '$user[id]'"));
$ank=get_user($id['id_ank']);
$tt=$id['time_to']-$id['time'];
echo "<span style='color:#006666'>Пользователь:</span> ";
echo "<a href='/info.php?id=$ank[id]'><b><span style='font-size:small;color:#79358c'>$ank[nick]</span></b></a>".online($ank['id'])."";
echo "<br/>";
echo "<span style='color:#006666'>Причина:</span> ".output_text($id['msg'])."<br/>";
echo "<span style='color:#006666'>Время:</span> ".($id['forever']==0?"$tt ч.":"Навсегда")."<br/>";
echo "<a href='?del=$id[id]'><span style='color:red'><b>x</b></span> Удалить</a><br/>";
echo "<div class='foot'><img src='img/back.png'> <a href='/user_blacklist'>Назад</a></div>";
require_once ("../../core/cuctema/foot.php");
exit;
}
$set['title']="Чёрный список";
require_once ("../../core/cuctema/head.php");
title();
aut();
echo "<form method='post' class='d1'><input type='hidden' name='mdp' value='$user[pass]'><input type='text' name='nick' value=''><input type='submit' name='add_w' value='Добавить'></form>";
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `user_blacklist` WHERE `id_user` = '$user[id]'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$q=mysql_query("SELECT * FROM `user_blacklist` WHERE `id_user` = '$user[id]' ORDER BY `time` ASC LIMIT $start, $set[p_str]");
if($k_post==0)echo "<div class='hide'>Нету пользователей в Вашем Чёрном списке</div>";
while($post=mysql_fetch_array($q))
{
if(isset($num) && $num==1)
{
echo "<div class='d1'>";
$num=0;
}
else
{
echo "<div class='d2'>";
$num=1;
}
$an=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$post[id_ank]'"));
echo "<a href='?id=$post[id]'><span style='font-size:small;color:#79358c'><b>$an[nick]</b></span></a>".online($an['id'])."<span style='float:right'><a href='?del=$post[id]'><span style='color:red'><b>x</b></span></a></span>";
echo "</div>";
}
if ($k_page>1)str("?",$k_page,$page); // Вывод страниц
require_once ("../../core/cuctema/foot.php");
exit;
?>