Файл: msg.php
Строк: 362
<?php
include_once("files/zag.php");
include_once("files/ini.php");
$polz=mysql_query("SELECT * FROM `users` WHERE `udata0`='$log' AND `udata1`='$pas' LIMIT 1");
if(mysql_num_rows($polz)==0){
header ("Location: index.php?error");
echo'<div class="p">Ошибка! Пользователь с таким логином и паролем не зарегистрирован, или пароль/логин неверен! <a href="index.php">На главную</a><br>';exit;
}else{
$login=trim($log);
switch($go) {
default:
$result = mysql_result(mysql_query("SELECT COUNT(*) FROM `msg_r` WHERE user_to = '$login'"),0);
if ($result == 0)
{
echo "<br>Сообщений нет!<br><br/>";
}
else {
$times = date("H:i");
// Переменная хранит число сообщений выводимых на станице
$num = 5;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT COUNT(*) FROM msg_r WHERE user_to = '$login' ORDER BY id DESC ");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$message = mysql_query("SELECT * FROM msg_r WHERE user_to = '$login' ORDER BY id DESC LIMIT $start, $num");
while($msg = mysql_fetch_array($message))
{
if ($msg[read] == 1)
{
mysql_query("UPDATE `msg_r` SET `read` = 0 WHERE `user_to` = '$login'");
}
$text = $msg[mail_msg];
$text = strip_tags($text);
$text=bb_code($text);
$text = replase_smile($text);
$from = strip_tags($msg['user_from']);
echo "<a href="search?&nick=$from&go=go">$from</a>($msg[time] | <a href="msg?&user=$from&go=answer">Ответить</a> | <a href="msg?go=history&nick=$from">История</a> |<a href="msg?&iden=$msg[id]&go=delete_mess">Удалить</a> |<a href="msg?go=spam&id=$msg[id]">Спам</a>)<br> $text
<br/>
<br/>";
}
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<br><a href=msg?page=1>1</a> ... ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' ... <a href=msg?page=' .$total. '>' .$total. '</a>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href=msg?page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a href=msg?page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href=msg?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href=msg?page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню
echo "<br>Страницы: ";
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
}
// Написать челу:)
// Прочитать сообщения
$q = mysql_query("SELECT COUNT(*) FROM `msg_r` WHERE `user_to` = '$login' AND `read` = '1';");
$new_mail = mysql_result($q, 0);
$w = mysql_query("SELECT COUNT(*) FROM `msg_r` WHERE `user_to` = '$login' AND `read` = '0';");
$old_mail = mysql_result($w, 0);
echo "<br><br><b>Входяшие cообщения</b> | <a href="msg.php?go=out">Исходяшие сообщения</a><br/>";
echo "<a href="msg?go=answer">Новое сообшение</a><br/>";
echo "<a href="msg?go=friends">Друзья</a> | <a href="msg.php?go=ignor">Враги</a><br/>";
echo "<a href="msg?&go=delete_all">Очистить почту</a><br/>";
$aglava=mysql_query("SELECT * FROM `users` WHERE `udata0`='$log' ");
$arrs= mysql_fetch_array($aglava);
$gggb=$arrs['udata64'];
if($gggb=="no"){
echo"<small><a href="msg?&go=msgyes">Открыть почту</a><br/>";}else{
echo"<small><a href="msg?&go=msgno">Закрыть почту</a><br/>";
}
break;
case 'out':
$result = mysql_result(mysql_query("SELECT COUNT(*) FROM `msg_r` WHERE user_from = '$login'"),0);
if ($result == 0)
{
echo "<br>Сообщений нет!<br><br/>";
}
else {
$times = date("H:i");
// Переменная хранит число сообщений выводимых на станице
$num = 5;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT COUNT(*) FROM msg_r WHERE user_from = '$login' ORDER BY id DESC ");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$message = mysql_query("SELECT * FROM msg_r WHERE user_from = '$login' ORDER BY id DESC LIMIT $start, $num");
while($msg = mysql_fetch_array($message))
{
$text = $msg[mail_msg];
$text = strip_tags($text);
$text=bb_code($text);
$text = replase_smile($text);
$from = strip_tags($msg['user_to']);
echo "<a href="search?&nick=$from&go=go">$from</a>($msg[time] | <a href="msg?&user=$from&go=answer">Ответить</a> | <a href="msg?&iden=$msg[id]&go=delete_mess">Удалить</a>)<br> $text
<br/>
<br/>";
}
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<br><a href=msg?&go=out&page=1>1</a> ... ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' ... <a href=msg?&go=out&page=' .$total. '>' .$total. '</a>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href=msg?&go=out&page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a href=msg?&go=out&page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href=msg?&go=out&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href=msg?&go=out&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню
echo "<br>Страницы: ";
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
}
// Написать челу:)
// Прочитать сообщения
echo "<br><br><a href="msg?">Входяшие cообщения</a> | <b>Исходяшие сообщения</b><br/>";
echo "<a href="msg?go=answer">Новое сообшение</a><br/>";
echo "<a href="msg?go=friends">Друзья</a> | <a href="msg.php?go=ignor">Враги</a><br/>";
$aglava=mysql_query("SELECT * FROM `users` WHERE `udata0`='$log' ");
$arrs= mysql_fetch_array($aglava);
$gggb=$arrs['udata64'];
if($gggb=="no"){
echo"<small><a href="msg?&go=msgyes">Открыть почту</a><br/>";}else{
echo"<small><a href="msg?&go=msgno">Закрыть почту</a><br/>";
}
break;
case 'history':
// Переменная хранит число сообщений выводимых на станице
$num = 5;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT COUNT(*) FROM msg_r WHERE user_to = '$login' and user_from = '$nick' or user_to = '$nick' and user_from = '$login' ORDER BY id DESC ");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$message = mysql_query("SELECT * FROM msg_r WHERE user_to = '$login' and user_from = '$nick' or user_to = '$nick' and user_from = '$login' ORDER BY id DESC LIMIT $start, $num");
while($msg = mysql_fetch_array($message))
{
$text = $msg[mail_msg];
$text = strip_tags($text);
$text = replase_smile($text);
$text=bb_code($text);
$from = strip_tags($msg['user_from']);
echo "<a href="search?&nick=$from&go=go">$from</a>($msg[time] | <a href="msg?&user=$from&go=answer">Ответить</a> |<a href="msg?&iden=$msg[id]&go=delete_mess">Удалить</a>)<br> $text
<br/>
<br/>";
}
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<br><a href=msg?&go=history&nick='.$nick.'&page=1>1</a> ... ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' ... <a href=msg?&go=history&nick='.$nick.'&page=' .$total. '>' .$total. '</a>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href=msg?&go=history&nick='.$nick.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a href=msg?&go=history&nick='.$nick.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href=msg?&go=history&nick='.$nick.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href=msg?&go=history&nick='.$nick.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню
echo "<br>Страницы:";
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
break;
case 'rassilka':
if(empty($_POST[text])){
echo '<form action="adms.php?go=rassilka" method="post">';
echo"Сообщение:<br/>";
echo "<textarea name="text" rows=3 cols=17 wrap="off"></textarea><br/><br><input type="submit" value="Отправить" class="ibutton"></form><br/>";
}else{
$time = date("H:i d.m.y");
$req = mysql_query("SELECT * FROM `users` ");
while($avto = mysql_fetch_array($req)){
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Администрация', `user_to` = '$avto[udata0]', `time` = '$time', `read` = 1, `mail_msg` = '$_POST[text]'");
}
echo'Рассылка отправлена!<br/>';}
break;
case 'ignor':
echo "<form action="msg?&go=save_black" method="post">Имя игрока:<br/>";
echo "<input type="text" name="nick"><br/>";
echo "<input type="submit" value="Добавить" class="ibutton"></form><br>";
$qi = mysql_query("SELECT * from `blacklist` WHERE `mkon0`='".$log."' ");
if (mysql_affected_rows()==0)
{
echo "Врагов нет.";
}
else
{
while($row=mysql_fetch_array($qi))
{
echo '<a href="search?&nick='.$row['mkon2'].'&go=go">'.$row['mkon2'].'</a> (<a href="msg?&nick='.$row['mkon2'].'&go=del_black">удалить</a>)<br>';
}
}
break;
case 'friends':
echo "<form action="msg?&go=save_conts" method="post">Имя игрока:<br/>";
echo "<input type="text" name="nick"><br/>";
echo "<input type="submit" value="Добавить" class="ibutton"></form><br>";
$qi = mysql_query("SELECT * from `kontakts` WHERE `mkon0`='".$log."' ");
if (mysql_affected_rows()==0)
{
echo "Друзей нет.";
}
else
{
while($row=mysql_fetch_array($qi))
{
echo '<a href="search?&nick='.$row['mkon2'].'&go=go">'.$row['mkon2'].'</a> (<a href="msg?&user='.$row['mkon2'].'&go=answer">написать</a> | <a href="msg?&nick='.$row['mkon2'].'&go=del_conts">удалить</a>)<br>';
}
}
break;
case 'save_black':
$polzs=mysql_query("SELECT * FROM `users` WHERE `udata0`='$nick' LIMIT 1");
if(mysql_num_rows($polzs)==0){echo"<small>Такой игрок не существует!</small>"; include_once"files/down.php"; exit; }
$qi = mysql_query("SELECT * from `blacklist` WHERE `mkon0`='".$log."' and `mkon2`='".$nick."' ");
if (mysql_affected_rows()==0)
{
echo''.$nick.' добавлен в список врагов.';
mysql_query("INSERT INTO `blacklist` VALUES ('$log', '".$nick."')");
}else{
echo'Игрок уже есть в списке ваших врагов';}
break;
case 'save_conts':
$polzs=mysql_query("SELECT * FROM `users` WHERE `udata0`='$nick' LIMIT 1");
if(mysql_num_rows($polzs)==0){echo"<small>Такой игрок не существует!</small>"; include_once"files/down.php"; exit; }
$qi = mysql_query("SELECT * from `kontakts` WHERE `mkon0`='".$log."' and `mkon2`='".$nick."' ");
if (mysql_affected_rows()==0)
{
echo''.$nick.' добавлен в друзья.';
mysql_query("INSERT INTO `kontakts` VALUES ('$log', '".$nick."')");
}else{
echo'Игрок уже есть в ваших друзьях';}
break;
case 'del_conts':
echo''.$nick.' убран из друзей.';
mysql_query("DELETE FROM kontakts WHERE (mkon0='$log') and (mkon2='$nick') ");
break;
case 'del_black':
echo''.$nick.' убран из врагов.';
mysql_query("DELETE FROM blacklist WHERE (mkon0='$log') and (mkon2='$nick') ");
break;
case 'msgno':
mysql_query("UPDATE `users` SET `udata64`='no' WHERE `udata0`='$log'");
echo'Почта успешно закрыта.';
break;
case 'msgyes':
mysql_query("UPDATE `users` SET `udata64`='yes' WHERE `udata0`='$log'");
echo'Почта успешно открыта';
break;
case'go_base':
mysql_query("DROP TABLE `achieve`, `addhpmp`, `admin_log`, `akc`, `ali_chat`, `alliance`, `anketa`, `arena`, `armor`, `armor_item`, `aurs`, `baffs`, `ban`, `banchat`, `bank`, `battle`, `battle_log`, `blacklist`, `bonusstats`, `clan`, `clanitem`, `clanlog`, `clanwar`, `clan_alliance`, `clan_chat`, `clan_holl`, `clan_people`, `color`, `config`, `customer`, `dead`, `drops`, `drop_vesh`, `eventfish`, `fish`, `fishlov`, `forum`, `forums`, `forum_vote`, `forum_vote_us`, `gb`, `gb1`, `gb2`, `getekeeper`, `gorod`, `holl_stavka`, `hystory`, `item`, `kontakts`, `konts`, `mag`, `magic`, `mags`, `maxon`, `mdrop`, `msg_i`, `msg_r`, `msg_users`, `mshems`, `news`, `nextpay_sms`, `npcshop`, `odet`, `okrestnosti`, `olimpiada`, `paty`, `payments`, `peklo`, `peklowin`, `pit`, `pitmag`, `plans`, `posts`, `predl`, `proffession`, `questkristina`, `questkristina_mobs`, `questpet`, `quests`, `questsitem`, `rec`, `recommendations`, `refer`, `res`, `santa`, `sell`, `sellcoin`, `sell_pit`, `sell_res`, `sell_vesh`, `send_aden`, `send_coin`, `shems`, `shop`, `skil`, `skils`, `sklad`, `sms`, `spam_msg`, `spoil`, `spoilact`, `stan`, `stanmob`, `table_status`, `table_stena`, `table_vip`, `themes`, `tickets`, `tickets_msg`, `time`, `tmp_alliance`, `tmp_battle`, `tmp_clan`, `ufus`, `ukrasheniya`, `userquests`, `users`, `vigre_bonus`, `vigre_votes`, `vigre_votes_bot`, `viktorina`, `viktorina_chat`, `vilage`, `votes`, `voting`, `v_answer`, `v_question`, `weapon`, `weapon_item`, `xsolla_billing`, `yadusers`, `zamclan`, `zametki`, `zamok`");
break;
case 'delete_all':
mysql_query("DELETE FROM msg_r WHERE (user_to='$login')") or die("Сука не пашет!");
echo"Почта успешно очищена.<br/>";
break;
case 'answer':
echo "<form method="post" action="msg?&go=send_message">Кому:<br>";
echo "<input name="user" maxlength="10" title="user" value="".$_GET[user]."" emptyok="true" /> <br/>";
echo "Сообшение:<br/>";
echo "<input type="hidden" name="to" value="$_GET[user]">";
echo "<textarea name="text" rows=3 cols=17 wrap="off"></textarea><br/><br><input type="submit" value="Отправить" class="ibutton"></form><br/>";
echo "<br/<br/>";
echo "<a href="msg.php?">Назад</a>";
break;
case 'send_message':
////////////////////////////////////
$req = mysql_query("SELECT * FROM `banchat` WHERE `usr` = '$log' LIMIT 1");
// //////////////////////////
$avto = mysql_num_rows($req);
if ($avto == 1) {
$ban = mysql_fetch_array($req);
if($ban[ban_time]<$t){
mysql_query("DELETE FROM `banchat` WHERE `usr` = '$log'");
}else{
echo"Вы находитесь в бане!<br> Причина бана: $ban[text]<br> Осталось: ";
$ban[ban_time]=$ban[ban_time]-time();
if($ban[ban_time]<60){
echo "$ban[ban_time] сек.";
}elseif($ban[ban_time]>60 and $ban[ban_time]<3600){
$ban[ban_time]=round($ban[ban_time]/60);
echo "$ban[ban_time] мин.";
}else{
$ban[ban_time]=round($ban[ban_time]/3600);
echo "$ban[ban_time] часов";
}
include('files/down.php');exit;
}
}
///////////////////////
if($_POST[user] == $log){echo "Самому себе писать нельзя.";include "files/down.php"; exit;}
$req = mysql_query("SELECT * FROM `users` WHERE `udata0`='$_POST[user]' LIMIT 1");
////////////////////////////
$avto=mysql_num_rows($req);
if($avto==0){
echo'Такой игрок не зарегистрирован.<br/>';
include('files/down.php');exit;
}
$arr = mysql_query("SELECT * from `blacklist` WHERE `mkon2`='$log' and `mkon0`='$_POST[user]' ");
if (mysql_affected_rows()!==0)
{
echo "Вы находитесь в списке врагов данного игрока.";include "files/down.php"; exit;}
if($udata9<10){echo"В почту можно писать только с 10 уровня";include "files/down.php"; exit;}
if ($_POST[text] != "" && $_POST[user] != "")
{
$polzs=mysql_query("SELECT * FROM `users` WHERE `udata0`='$_POST[user]' ");
while($rowl=mysql_fetch_array($polzs)){
if ($rowl[udata64]=="no"){
$arr = mysql_query("SELECT * from `kontakts` WHERE `mkon2`='$log' and `mkon0`='$_POST[user]' ");
if (mysql_affected_rows()==0)
{
echo "Игрок закрыл для себя почту, и вас нет в списке его друзей."; include "files/down.php"; exit;
}
else
{
while($rowq=mysql_fetch_array($arr)){
if ($udata67 == "100"){
require_once "files/antimat.php";
$text=antimat($text);
$time = date("H:i d.m.y");
mysql_query("INSERT INTO `msg_r` SET `user_from` = '$login', `user_to` = '$_POST[user]', `time` = '$time', `read` = 1, `mail_msg` = '<font color="blue">$_POST[text]</font>'");
echo "Сообшение пользователю $_POST[user] отправлено.";
echo "<br/><br/>";
echo "<a href="msg?">Назад</a><br/>";
include "files/down.php";
exit();}
if ($udata67 == "200")
{
require_once "files/antimat.php";
$_POST[text]=antimat($_POST[text]);
$time = date("H:i d.m.y");
mysql_query("INSERT INTO `msg_r` SET `user_from` = '$login', `user_to` = '$_POST[user]', `time` = '$time', `read` = 1, `mail_msg` = '<font color="lime">$_POST[text]</font>'");
echo "Сообшение пользователю $_POST[user] отправлено.";
echo "<br/><br/>";
echo "<a href="msg?">Назад</a><br/>";
include "files/down.php";
exit();
}else{
require_once "files/antimat.php";
$_POST[text]=antimat($_POST[text]);
$time = date("H:i d.m.y");
mysql_query("INSERT INTO `msg_r` SET `user_from` = '$login', `user_to` = '$_POST[user]', `time` = '$time', `read` = 1, `mail_msg` = '$_POST[text]'");
echo "Сообшение пользователю $_POST[user] отправлено.";
echo "<br/><br/>";
echo "<a href="msg?">Назад</a><br/>";
include "files/down.php";
exit();}
exit;
}
}
}
}
if ($udata67 == "100"){
require_once "files/antimat.php";
$text=antimat($text);
$time = date("H:i d.m.y");
mysql_query("INSERT INTO `msg_r` SET `user_from` = '$login', `user_to` = '$_POST[user]', `time` = '$time', `read` = 1, `mail_msg` = '<font color="blue">$_POST[text]</font>'");
echo "Сообшение пользователю $_POST[user] отправлено.";
echo "<br/><br/>";
echo "<a href="msg?">Назад</a><br/>";
include "files/down.php";
exit();}
if ($udata67 == "200")
{
require_once "files/antimat.php";
$text=antimat($text);
$time = date("H:i d.m.y");
mysql_query("INSERT INTO `msg_r` SET `user_from` = '$login', `user_to` = '$_POST[user]', `time` = '$time', `read` = 1, `mail_msg` = '<font color="lime">$_POST[text]</font>'");
echo "Сообшение пользователю $_POST[user] отправлено.";
echo "<br/><br/>";
echo "<a href="msg?">Назад</a><br/>";
include "files/down.php";
exit();
}else{
require_once "files/antimat.php";
$_POST[text]=antimat($_POST[text]);
$time = date("H:i d.m.y");
mysql_query("INSERT INTO `msg_r` SET `user_from` = '$login', `user_to` = '$_POST[user]', `time` = '$time', `read` = 1, `mail_msg` = '$_POST[text]'");
echo "Сообшение пользователю $_POST[user] отправлено.";
echo "<br/><br/>";
echo "<a href="msg?">Назад</a><br/>";
include "files/down.php";
exit();}
}
// Ну а если нет то бежим сюда!
elseif ($_POST[text] == ""){
echo "Вы не ввели текст сообщения";
echo "<br/><br/>";
echo "<a href="msg?&go=answer">Назад</a>";
}
elseif ($_POST[user] == "" || $_POST[user] == null)
{
echo "Не выбран отправитель!";
echo "<br/><br/>";
echo "<a href="msg?&go=answer">Назад</a><br/>";
}
else
{
echo "Ошибка!!!";
echo "<br/><br/>";
echo "<a href="msg?&go=answer">Назад</a><br/>";
}
break;
case 'delete_mess':
if (isset($_GET[iden]))
{
$message = mysql_query("SELECT * FROM msg_r WHERE id = '".intval($_GET['iden'])."' ");
$m = mysql_fetch_array($message);
if($m[user_to]=="$log"){
mysql_query("DELETE FROM `msg_r` WHERE `id` = '".intval($_GET['iden'])."'");
echo"Сообшение удалено.";
}else{echo"Ошибка";}
}
break;
case'spam':
$message = mysql_query("SELECT * FROM msg_r WHERE id = '$id' ");
$m = mysql_fetch_array($message);
if($m[user_to]=="$log"){
mysql_query("INSERT INTO `spam_msg` SET `user_from` = '".$m[user_from]."', `user_to` = '".$m[user_to]."', `time` = '".$m[time]."', `read` = 0, `mail_msg` = '".$m[mail_msg]."'");
mysql_query("DELETE FROM `msg_r` WHERE `id` = '$id'");
echo"Сообшение удалено и добавлено в спам.";
}else{echo"Ошибка";}
break;
case 'view_spam':
if($udata67 == 100 or $udata67 == 200){
// Переменная хранит число сообщений выводимых на станице
$num = 5;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT COUNT(*) FROM spam_msg WHERE ORDER BY id DESC ");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$message = mysql_query("SELECT * FROM spam_msg ORDER BY id DESC LIMIT $start, $num");
while($msg = mysql_fetch_array($message))
{
$text = $msg[mail_msg];
$text = strip_tags($text);
$text=bb_code($text);
$from1 = strip_tags($msg['user_to']);
$from = strip_tags($msg['user_from']);
echo "<a href="search?&nick=$from&go=go">$from</a> » <a href="search?&nick=$from1&go=go">$from1</a> ($msg[time] | <a href="msg?go=del_spam&id=$msg[id]">Удалить</a> )<br>";
echo"================</br>Сообшение: $text
</br>================<br/>
";if ($udatas['udata67'] == "200")
{
echo"Забанить <a href="adms?go=10&usr=$from">$from</a> | <a href="adms?go=10&usr=$from">$from1</a><br>";
echo"Забанить чат <a href="adms?go=13&usr=$from">$from</a> | <a href="adms?go=13&usr=$from">$from1</a><br><br>";
}
if ($udatas['udata67'] == "100")
{
echo"Забанить <a href="moder?go=10&usr=$from">$from1</a> | <a href="moder?go=10&usr=$from">$from1</a><br";
echo"Забанить чат <a href="moder?go=11&usr=$from">$from1</a> | <a href="moder?go=11&usr=$from1">$from1</a><br";
}
echo"<br>";
}
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<br><a href=msg?go=view_spam&page=1>1</a> ... ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' ... <a href=msg?go=view_spam&page=' .$total. '>' .$total. '</a>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href=msg?go=view_spam&page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a href=msg?go=view_spam&page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href=msg?go=view_spam&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href=msg?go=view_spam&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню
echo "<br>Страницы: ";
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
}
break;
case 'del_spam':
mysql_query("DELETE FROM `spam_msg` WHERE `id` = '$id'");
echo"Сообшение удалено.";
break;
}
}
include_once"files/down.php";
?>