Файл: minichat_by_KoT/minichat_by_KoT/ignor.php
Строк: 86
<?php
##########################################
# ~ Разработка отдельных модулей ~~~~~~~ #
# ~ и написание скриптов на php (c)KoT ~ #
# ~ ICQ: 7675072 ~~~~~~~~~~~~~~~~~~~~~~~ #
# ~ Site: 4atlove.ru ~~~~~~~~~~~~~~~~~~~ #
# ~ E-mail: notefree@bk.ru ~~~~~~~~~~~~~ #
##########################################
require 'sid.php';
header("Cache-Control: no-cache");
header('Content-Type:text/html; charset=UTF-8');
require 'config.php';
$link = connect_db();
list($row, $id, $ps) = check_login($link);
include 'head.php';
include 'pages.php';
echo $div1 . '<b>Чёрный список</b>' . $div5;
$mod = isset($_GET['mod']) ? $_GET['mod'] : NULL;
switch($mod) {
default:
if (isset($_GET['del'])) {
if (!ctype_digit($_GET['del'])) {
header('Location: index.php?isset=403');
exit();
}
$pr = mysql_fetch_assoc(mysql_query("SELECT `id` FROM `ignor` WHERE `id` = '".(int)$_GET['del']."'"));
if (mysql_affected_rows() == 0) {
echo $bad . 'Такого пользователя нет в Вашем черном списке!' . $div5;
} else {
$okk = mysql_query("DELETE FROM `ignor` WHERE `id` = '".(int)$_GET['del']."' and `user_id` = '$row[id]'");
if (isset($okk)) {
echo $good . 'Пользователь убран из черного списка!' . $div5;
} else {
echo $bad . 'Произошла ошибка...' . $div5;
}
}
}
if (empty($row['max'])) $row['max'] = 10;
$max = $row['max'];
$k_post = mysql_result(mysql_query("SELECT count(*) as num FROM `ignor` WHERE `user_id` = '$row[id]'"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max * $page - $max;
$r = mysql_query("SELECT * FROM `ignor` WHERE `user_id` = '$row[id]' ORDER BY `id` LIMIT ".abs(intval($start)).", ".abs(intval($max))."");
$ii = $start + 1;
if ($k_post >= 1) {
echo $div3;
while($a = mysql_fetch_assoc($r)) {
echo $ii++ . ') ';
echo '<b>'.col(user_inf($a['ig_id'], 'user')).'</b> [<a href="ignor.php?del='.$a['id'].'">Удалить</a>]<br/>';
}
echo $div5;
} else {
echo $bad . 'Игнор-лист пуст!' . $div5;
}
if ($k_page > 1) {
echo $div3;
str('ignor.php?', $k_page, $page);
echo $div5;
}
echo $div3 . '
<form action="ignor.php?mod=add&act=add" method="POST">
Ник|ID:<br/>
<input type="text" class="text" name="nick" maxlength="15" title="Text"/>
<br/>
<input type="submit" class="ibutton" value="Добавить"/>
</form>
' . $div5 . $div3 . '
<a href="ignor.php?'.$ref.'"><b>В игнор</b></a><br/>
<a href="menu.php?'.$ref.'"><b>В меню</b></a>' . $div5;
include 'foot.php';
break;
case add:
$act = check($_GET['act']);
if ($_GET['err'] == 1) echo $bad . 'Такого пользователя не существует!' . $div5;
if (empty($act)) {
echo $div3 . '
<form action="ignor.php?mod=add&act=add" method="POST">
Ник или ID:<br/>
<input type="text" class="text" name="nick" maxlength="15" title="Text"/>
<br/>
<input type="submit" class="ibutton" value="Добавить"/></form>
' . $div5;
} else {
$nick = mysql_real_escape_string(check($_POST['nick']));
if (isset($_GET['nick'])) $nick = mysql_real_escape_string(check($_GET['nick']));
if (!user_inf($nick)) {
header('Location: ignor.php?mod='.$mod.'&err=1');
exit;
}
if (isset($_GET['no'])) {
echo $div3 . '
Вы уверены что желаете добавить пользователя '.col(user_inf($nick, 'user')).' в черный список?<br/>
[<a href="ignor.php?mod=add&act=add&nick='.$nick.'">Да</a> | <a href="menu.php?'.$ref.'">Нет</a>]' . $div5;
if (!empty($mod)) {
echo $div3 . '
<a href="ignor.php?'.$ref.'"><b>В игнор</b></a><br/>
<a href="my.php?'.$ref.'"><b>Личный кабинет</b></a><br/>
<a href="menu.php?'.$ref.'"><b>В меню</b></a>' . $div5;
include 'foot.php';
exit();
}
}
mysql_query("SELECT * FROM `ignor` WHERE `ig_id` = '".user_inf($nick)."' AND `user_id` = '$row[id]'");
if (mysql_affected_rows() != 0) {
echo $bad . 'Пользователь ' . col(user_inf($nick, 'user')) . ' уже есть в Вашем черном списке!' . $div5;
if (!empty($mod)) {
echo $div3 . '
<a href="ignor.php?'.$ref.'"><b>В игнор</b></a><br/>
<a href="my.php?'.$ref.'"><b>Личный кабинет</b></a><br/>
<a href="menu.php?'.$ref.'"><b>В меню</b></a>' . $div5;
include 'foot.php';
exit();
}
}
if (mysql_query("INSERT INTO `ignor` (`user_id`,`ig_id`) VALUES ('$row[id]','".user_inf($nick)."')")) {
echo $good . '
Пользователь '.col(user_inf($nick, 'user')).' занесен в черный список!' . $div5;
} else {
echo $bad . 'Произошла ошибка...' . $div5;
}
}
break;
}
if (!empty($mod)) {
echo $div3 . '
<a href="ignor.php?'.$ref.'"><b>В игнор</b></a><br/>
<a href="my.php?'.$ref.'"><b>Личный кабинет</b></a><br/>
<a href="menu.php?'.$ref.'"><b>В меню</b></a>' . $div5;
include 'foot.php';
}
?>