Файл: modules/msg/list.php
Строк: 89
<?php
require '../../system/func_for_game2.inc.php';
if (isset($_GET['act'])) {$mod=vvod($_GET['act']);} else {$mod="";}
switch($mod)
{
default:
if (isset($_GET['id']))
{
$id_msg=num($_GET['id']);
$ignor = mysqli_fetch_array(mysqli_query($link,"select * from `ignor` WHERE `id`='$id_msg'"));
if($ignor['id_add']==$user['id']){
mysqli_query($link,"DELETE FROM `ignor` WHERE id='$id_msg'");}
go("/msg/list");
}
/*** выводим верх страницы ***/
head('Игнор лист');
/** считаем количество сообщений **/
$kol_na_str=10;
$total = mysqli_num_rows(mysqli_query($link,"select * from `ignor` WHERE `id_add`='".num($user['id'])."'"));
$count_pages = ceil($total/$kol_na_str);
$page = (isset($_GET['page']) and is_numeric($_GET['page']) and $_GET['page']>1 and $_GET['page']<=$count_pages) ? $_GET['page'] : 1;
$start = $page*$kol_na_str-$kol_na_str;
/** производим запрос к БД **/
$q=mysqli_query($link,"SELECT * FROM `ignor` WHERE `id_add`='".num($user['id'])."' order by `id` desc limit ".$start.",".$kol_na_str);
/** вывод ошибок **/
if (isset($_GET['err'])) {$err=vvod($_GET['err']);} else {$err="";}
$err_left = '<div class="error"> ';
$err_left2 = '<div class="no_error">';
$err_right = '</div>';
switch($err)
{
case ''.md5(1).'': echo $err_left2.'Пользователь удален с игнор листа!'.$err_right; break;
}
echo'<div class="block">
<div class="block2" ><div class="block3" >';
$aq2= mysqli_num_rows($q);
if ($aq2=='0'){echo '<div class="center">Игнор лист пуст.</div>';}
while($r = mysqli_fetch_array($q))
{
$user_msg=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `users` WHERE `id`='".num($r['id_i'])."'"));
$logsend=$user_msg['adm'];$logadm=$user_msg['login'];
$name = color_nick($user_msg['login']);
echo '
<div class="clrt1 t_norm " style="padding:5px;"><a href="/anketa?id='.num($r['id_i']).'">'.sex($user_msg['sex']).'<span class="big clrt1">'.$name.'</span></a>
<a href="/msg/list?id='.num($r['id']).'&ok">'.img(100,'png').' </a>
</div>
<div class="razriv1 marg_s_5"></div>
';}
/** постраничная навигация **/
navi($page, $count_pages, '/msg/list?page=');
echo '</div></div></div>
<a class="block d_block" href="/msg"><span class="block2 bold c13"><img width="42px" src="/images/back.png" alt="" /> Назад</span></a>';
break;
case 'add':
if (isset($_GET['id'])) {$id=num($_GET['id']);}else{$id=0;}
$dialog=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `dialog` WHERE `id`='$id' "));
if($dialog['id_add']==$user['id'] or $dialog['id_poluchat']==$user['id']){
if($dialog['id_add']!=$user['id']){$user_msg=mysqli_fetch_array(mysqli_query($link,"SELECT id,login,sex,adm FROM `users` WHERE `id`='".num($dialog['id_add'])."' "));}else{
$user_msg=mysqli_fetch_array(mysqli_query($link,"SELECT id,login,sex,adm FROM `users` WHERE `id`='".num($dialog['id_poluchat'])."' "));}
$proverka_ig=mysqli_num_rows(mysqli_query($link,"SELECT * FROM `ignor` WHERE `id_add`='".num($user['id'])."' and `id_i`='".num($user_msg['id'])."' "));
if($proverka_ig==0){
mysqli_query($link,"INSERT INTO `ignor` (`id` ,`id_add` ,`id_i`)
VALUES ('', '".num($user['id'])."', '".num($user_msg['id'])."')");
go("/msg/history?id=$id");
}
}else{
go("/msg/list");
}
break;
case 'del':
if (isset($_GET['id'])) {$id=num($_GET['id']);}else{$id=0;}
$dialog=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `dialog` WHERE `id`='$id' "));
if($dialog['id_add']==$user['id'] or $dialog['id_poluchat']==$user['id']){
if($dialog['id_add']!=$user['id']){$user_msg=mysqli_fetch_array(mysqli_query($link,"SELECT id,login,sex,adm FROM `users` WHERE `id`='".num($dialog['id_add'])."' "));}else{
$user_msg=mysqli_fetch_array(mysqli_query($link,"SELECT id,login,sex,adm FROM `users` WHERE `id`='".num($dialog['id_poluchat'])."' "));}
$proverka_ig=mysqli_num_rows(mysqli_query($link,"SELECT * FROM `ignor` WHERE `id_add`='".num($user['id'])."' and `id_i`='".num($user_msg['id'])."' "));
if($proverka_ig==1){
mysqli_query($link,"DELETE FROM `ignor` WHERE `id_add`='".num($user['id'])."' and `id_i`='".num($user_msg['id'])."' ");
}
go("/msg/history?id=$id");
}else{
go("/msg/list");
}
break;
}
/** выводим низ страниы **/
foot();
?>