'.$title.''; if($user['chat_read']=='1'){ mysql_query("UPDATE `users` SET `chat_read` = '0' WHERE `id` = '".$user['id']."'"); } if($user['level'] < 20 ) { echo '
Писать в чат можно с * 20 уровня
'; }else{ $text = _string($_POST['text']); $to = _string(_num($_GET['to'])); if($to) { $_to = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$to.'"'); $_to = mysql_fetch_array($_to); } if(isset($_REQUEST['text'])){ $antiflood = mysql_fetch_array(mysql_query('SELECT * FROM `chat` WHERE `user` = \''.$user['id'].'\' ORDER BY `time` DESC LIMIT 1')); if(empty($text) or mb_strlen($text,'UTF-8') < 1){ header("Location: ?"); $_SESSION['mes'] = mes('Пустое сообщение!'); exit; } if(time() - $antiflood['time'] < 5){ header("Location: ?"); $_SESSION['mes'] = mes('Нельзя писать так часто!'); exit; } if($_to) { $text = str_replace($_to['login'].', ', '', $text); } $arrReplace = array('.ru', '.net', '.com', '.рф', '.tk', '.su', '.us', '.dark', '.h', 'https://darkh.ru/', 'd a r k h .ru', '.mobi', 'dark h .ru', '.ua', '.biz', 'mobi','.site', 'DOBROZLO', '.de', 'dobrozlo', 'mrush', 'mturt', '.tk', 'putivoina', 'mawars', 'dObrozlo.dE', 'dObrozlo.dE', 'tb.new.ru', 'evilrush.online', 'legwar.ru', 'evilrush.ru', 'продам игру', 'продам золото', 'продаю игру', 'продаю золото', 'продам', 'продаю', 'http'); $size = count($arrReplace); while($size--){//Сообщаем админу о срабатывании анти спама if(substr_count($text, $arrReplace[$size])){ mysql_query("INSERT INTO `mail` SET `from`='2',`to`='131',`text`=' Пользователь ".$user['login']." | ID: ".$user['id']." нарушает правила игры! Сообщение: ".$text."',`time`='".time()."'"); if(mysql_result(mysql_query('SELECT COUNT(*) FROM `contacts` WHERE `ho` = "2" AND `user` = "131"'),0) == 0) {//Проверяем есть ли контакт if(mysql_result(mysql_query('SELECT * FROM `contacts` WHERE `ho` = "2" AND `user` = "131" '),0) == 0) { mysql_query('INSERT INTO `contacts` (`ho`, `user`, `time`) VALUES ("2", "131", "'.time().'")'); } } if(mysql_result(mysql_query('SELECT COUNT(*) FROM `contacts` WHERE `user` = \'2\' AND `ho` = \'131\''),0) == 0) {//Проверяем есть ли контакт if(mysql_result(mysql_query('SELECT * FROM `contacts` WHERE `ho` = "'.$ho['id'].'" AND `user` = "'.$user['id'].'" '),0) == 0) { mysql_query('INSERT INTO `contacts` (`user`, `ho`, `time`) VALUES ("2", "131", "'.time().'")'); } } $textr= 'Спам! Если вы не нарушали правил, мы вас обязательно разблокируем.'; mysql_query('INSERT INTO `block` (`user`, `time`, `text`, `who`, `ip`) VALUES ("'.$user['id'].'", "12960000000000", "'.$textr.'", "2", "'.$user['ip'].'")'); $top_block_us.= 'Игрок '.nick($user['id']).' был заблокирован за нарушение правил игры!'; mysql_query("INSERT INTO `admin_chat` SET `user`='2', `text`='".$top_block_us."', `time`='".time()."'"); mysql_query("UPDATE `users` SET `readadm` = '1' WHERE `access` > '0'"); break; } } if(!$block){ if(mysql_result(mysql_query('SELECT COUNT(*) FROM `blacklist` WHERE `user2` = \''.$user['id'].'\' AND `user` = \''.$_to['id'].'\''),0) != 0){ }else{ if($user['level'] >19 ) { $text = str_replace($arrReplace, '*', $text); $typemsg=_string($_POST['typemsg']); if($user['access']>='2' && $typemsg=='sys'){//Если сообщение от системы mysql_query('INSERT INTO `chat` (`user`, `to`, `text`, `time`) VALUES ("2", "'.$_to['id'].'", "'.$text.'", "'.time().'")'); }else{//Если от простого пользователя mysql_query('INSERT INTO `chat` (`user`,`to`,`text`,`time`) VALUES ("'.$user['id'].'", "'.$_to['id'].'", "'.$text.'", "'.time().'")'); } if($_to) { mysql_query('INSERT INTO `journal` ( `time`,`text`,`user_id`,`read`,`ot`) VALUES ( "'.time().'", "'.$text.'", "'.$_to['id'].'","1", "'.$user['id'].'")'); } if($user['sms'] <500) { mysql_query("UPDATE `users` SET `sms`=`sms`+'1' WHERE `id`='".$user['id']."'"); } mysql_query("UPDATE `users` SET `chat_read` = '1'"); // Временный бонус mysql_query("UPDATE `users` SET `dailychatmsg` = `dailychatmsg` + '1' WHERE `id`='".$user['id']."'"); //if($user['dailychatmsg'] < 15){ // mysql_query("UPDATE `users` SET `mz`=`mz`+'2' WHERE `id`='".$user['id']."'"); //} if($user['bnmrs'] >49){ }else{ mysql_query("UPDATE `users` SET `bnmrs`=`bnmrs`+'1' WHERE `id`='".$user['id']."'"); } }else{} header('location: /chat/'.($_GET['clan'] == true ? 'clan/':'')); $msg = "Сообщение отправлено!"; $_SESSION['mes'] = mes($msg); exit; } } } echo' '.$_SESSION['mes'].' '; $_SESSION['mes']=NULL; //Удаляем сесию if(!$block){ if(mysql_result(mysql_query('SELECT COUNT(*) FROM `blacklist` WHERE `user2` = \''.$user['id'].'\' AND `user` = \''.$_to['id'].'\''),0) != 0){ echo '
Пользователь '.nick($_to['id']).' добавил вас черный список!
'; }else{ if (isset($_GET['to'])) echo '
Отвечаем пользователю: '.nick($_to['id']).'
'; ?>
'; //Бонус за каждое сообщение: 2 '; //if ($user['dailychatmsg'] < 15){ // echo '2'; //} echo'

'; } echo'
'; }else{ echo'
На вас наложен бан!
Причина: '.$block['text'].'
Осталось: '._time($block['time'] - time()).'
Re: '.nick($block['who']).'
'; } } $max = 10; if($user['view_system_msg'] == 1){ $count = mysql_result(mysql_query('SELECT COUNT(*) FROM `chat` '),0); }else{ $count = mysql_result(mysql_query('SELECT COUNT(*) FROM `chat` WHERE `user` != "2"'),0); } if($count >= 100){ $count=100;} $pages = ceil($count/$max); $page = _string(_num($_GET['page'])); if($page > $pages) {$page = $pages;} if($page < 1) {$page = 1;} $start = $page * $max - $max; if($count > 0) { if($user['view_system_msg'] == 1){ $q = mysql_query('SELECT * FROM `chat` ORDER BY `id` DESC LIMIT '.$start.', '.$max.''); }else{ $q = mysql_query('SELECT * FROM `chat` WHERE `user` != "2" ORDER BY `id` DESC LIMIT '.$start.', '.$max.''); } // Отрисовка сообщений echo ""; while($row = mysql_fetch_array($q)) { if($row['to'] == $user['id'] && $row['read'] == 0) { mysql_query('UPDATE `chat` SET `read` = "1" WHERE `id` = "'.$row['id'].'"'); } $sender = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$row['user'].'"'); $sender = mysql_fetch_array($sender); echo ""; //echo'
'; // Отрисовка аватарки echo "
"; echo"'; } echo "
"; if($sender['avatar'] ==0){ echo''; }else{ echo''; } echo"
"; echo' '.nick($sender['id']).' ';//Логин отправителя if($sender['id'] != $user['id']) {//Ответить на сообщение echo'[ответ]'; } if($user['access'] > 0) {//Удаление сообщений echo' [х]'; } echo''.vremja($row['time']).''; if(!$block AND !$blocka AND $sender[id] != $user[id]){ // Не даем забаненным отправлять жалобы --- ну, и что логично, не даем жалоб на себя echo' '; } echo':
'; echo'';//Цвет сообщений if($row['to']) {//Если ответ вам $__to = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$row['to'].'"'); $__to = mysql_fetch_array($__to); if($__to['id'] == $user['id']) { echo''; }else{ echo''; } echo''.$__to['login'].', '; } echo''.smiles(($row['text'])).'';//Сообщение echo'';//Закрываем цвет сообщений echo'
"; }else{ echo '
Сообщений нет
'; } echo''.pages('/chat/?').''; break; case 'delmsg': $id = abs(intval($_GET['id'])); $gg = mysql_fetch_assoc(mysql_query("SELECT * FROM `chat` WHERE `id` = '".$id."'")); if(isset($gg['id'])){ if($user['access'] < 1){ header("Location: /chat"); $_SESSION['mes'] = mes('Произошла ошибка!'); exit; } }else{ header("Location: /chat"); $_SESSION['mes'] = mes('Произошла ошибка!'); exit; } if(isset($_REQUEST['submit'])) { //Если нажимаем Да mysql_query("DELETE FROM `chat` WHERE `id` = '".$gg[id]."'"); header('Location: '.$HOME.'/chat'); $_SESSION['mes'] = mes('Сообщение удалено!'); exit; } include './system/h.php'; echo '
'.nick($gg['user']).' '.vremja($gg['time']).'
'.bb(($gg['text'])).'
'; echo '
Вы действительно хотите удалить сообщение?

'; echo '
'; break; case 'complain': $id = abs(intval($_GET['id'])); $gg = mysql_fetch_assoc(mysql_query("SELECT * FROM `chat` WHERE `id` = '".$id."'")); if(!isset($gg['id']) OR $block OR $blocka){ // Запрещаем жаловаться забаненным. Никакого права голоса. header("Location: /chat"); $_SESSION['mes'] = mes('Произошла ошибка!'); exit; } if(isset($_REQUEST['submit']) AND !$block AND !$blocka) { //Если нажимаем Да $top_block_us.= 'Игрок '.nick($user['id']).' отправил(а) жалобу на нарушение правил чата.
Автор сообщения: '.nick($gg['user']).'
Текст сообщения: '.bb(($gg['text'])).'
Время сообщения: '.vremja($gg['time']).'
Перейдите в чат для реагирования
'; mysql_query("INSERT INTO `admin_chat` SET `user`='2', `text`='".$top_block_us."', `time`='".time()."'"); header('Location: '.$HOME.'/chat'); $_SESSION['mes'] = mes('Жалоба на сообщение отправлена!'); mysql_query("UPDATE `users` SET `readadm` = '1' WHERE `access` > '0'"); exit; } include './system/h.php'; echo '
'.nick($gg['user']).' '.vremja($gg['time']).'
'.bb(($gg['text'])).'
'; echo '
Вы действительно хотите оставить жалобу на сообщение?

'; echo '
'; break; } echo'
'; include './system/f.php'; ?>