diff --git a/online.php b/online.php index a81063fd..92e7655c 100644 --- a/online.php +++ b/online.php @@ -22,7 +22,8 @@ if ($u->info['bithday'] == '01.01.1800') { } if ($u->info['admin'] == 0) { - unset($_GET['r3']); + //Эта перемычка ЗАПРЕЩАЕТ просмотр всех пользователей чата одновременно по запросу. + //unset($_GET['r3']); } if ($u->info['online'] < time() - 60) { @@ -79,7 +80,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $x = explode(" ", $buf); $newbuf = ''; for ($j = 0; $j < count($x); $j++) { - $uname = '< >'; + $uname = '<Внутренняя ссылка>'; // if (strripos($x[$j], 'new-combats.com/info/')) { $ulogin = explode('/info/', $x[$j]); @@ -87,19 +88,19 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $ulogin = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "' . mysql_real_escape_string($ulogin) . '" OR `login` = "' . mysql_real_escape_string($ulogin) . '" LIMIT 1')); if (isset($ulogin['login'])) { $ulogin = htmlspecialchars($ulogin['login']); - $uname = '< "' . $ulogin . '">'; + $uname = '<Информация о "' . $ulogin . '">'; } - } elseif (strripos($x[$j], 'audio_1610649509.mp3')) { // - $uname = '< >'; + } elseif (strripos($x[$j], 'audio_1610649509.mp3')) { //ТУТ аудио + $uname = '<Голосовое сообщение>'; } elseif (strripos($x[$j], 'new-combats.com/item/')) { $ulogin = explode('/item/', $x[$j]); $ulogin = $ulogin[1]; $ulogin = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . mysql_real_escape_string($ulogin) . '" LIMIT 1')); if (isset($ulogin['name'])) { $ulogin = htmlspecialchars($ulogin['name']); - $uname = '< "' . $ulogin . '">'; + $uname = '<Предмет "' . $ulogin . '">'; } else { - $uname = '< >'; + $uname = '<Библиотека предметов>'; } } elseif (strripos($x[$j], 'new-combats.com/news')) { $ulogin = explode('/news', $x[$j]); @@ -108,9 +109,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $ulogin = mysql_fetch_array(mysql_query('SELECT `title` FROM `events_news` WHERE `id` = "' . mysql_real_escape_string($ulogin) . '" LIMIT 1')); if (isset($ulogin['title'])) { $ulogin = htmlspecialchars($ulogin['title']); - $uname = '< "' . $ulogin . '">'; + $uname = '<Новость "' . $ulogin . '">'; } else { - $uname = '< >'; + $uname = '<Новостная лента>'; } } elseif (strripos($x[$j], 'new-combats.com/lib')) { $ulogin = explode('/lib', $x[$j]); @@ -120,9 +121,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $ulogin = mysql_fetch_array(mysql_query('SELECT `title` FROM `library_content` WHERE `url_name` = "' . mysql_real_escape_string($ulogin) . '" AND `moder` > 0 LIMIT 1')); if (isset($ulogin['title'])) { $ulogin = htmlspecialchars($ulogin['title']); - $uname = '< "' . $ulogin . '">'; + $uname = '<Библиотека "' . $ulogin . '">'; } else { - $uname = '<>'; + $uname = '<Библиотека>'; } } elseif (strripos($x[$j], 'new-combats.com/forum')) { $ulogin = explode('/forum?read=', $x[$j]); @@ -133,7 +134,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $ulogin = mysql_fetch_array(mysql_query('SELECT `title` FROM `forum_msg` WHERE `id` = "' . mysql_real_escape_string($ulogin) . '" AND `delete` = 0 LIMIT 1')); if (isset($ulogin['title'])) { $ulogin = htmlspecialchars($ulogin['title']); - $uname = '< "' . $ulogin . '">'; + $uname = '<Форум "' . $ulogin . '">'; } else { $ulogin = explode('/forum?r=', $x[$j]); $ulogin = $ulogin[1]; @@ -142,9 +143,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { // $ulogin = mysql_fetch_array(mysql_query('SELECT `name` FROM `forum_menu` WHERE `id` = "' . mysql_real_escape_string($ulogin) . '" LIMIT 1')); if (isset($ulogin['name'])) { - $uname = '< "' . $ulogin['name'] . '">'; + $uname = '<Конференция форума "' . $ulogin['name'] . '">'; } else { - $uname = '< >'; + $uname = '<Форум проекта>'; } } } @@ -197,13 +198,13 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { if ($u->info['molch1'] < time()) { - // 5 + //Молчанка за флуд на 5 минут $u->info['molch1'] = time() + 1200; - $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '"," 20 ","Black","1","1","0"]);'; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вы наказаны за спам на 20 минут ","Black","1","1","0"]);'; mysql_query('UPDATE `users` SET `molch1` = "' . $u->info['molch1'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '" . $u->info['login'] . "' LIMIT 1000"); - $_POST['msg'] = ' ' . $u->info['login'] . ' https://new-combats.com/info/' . $u->info['id'] . ''; + $_POST['msg'] = 'Я спамер ' . $u->info['login'] . ' и меня нужно заблокировать https://new-combats.com/info/' . $u->info['id'] . ''; mysql_query('INSERT INTO `chat` (`nosee`,`invis`,`da`,`delete`,`molch`,`new`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`) VALUES ( "0", @@ -226,7 +227,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { "0", "0")'); - $_POST['msg'] = ' ! !'; + $_POST['msg'] = 'Это супер проект! Всем успехов!'; mysql_query('INSERT INTO `chat` (`nosee`,`invis`,`da`,`delete`,`molch`,`new`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`) VALUES ( "0", @@ -251,11 +252,11 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { } } elseif ($lmg[0] > 0) { - $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '"," ... ","Black","1","1","0"]);'; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вы не можете отправлять так часто сообщения... ","Black","1","1","0"]);'; if ($u->info['molch1'] < time()) { if ($u->info['molch1'] < -5) { $u->info['molch1'] = time() + 300; - $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '"," 5 ","Black","1","1","0"]);'; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вы наказаны за флуд на 5 минут ","Black","1","1","0"]);'; } elseif ($u->info['molch1'] < 0) { $u->info['molch1']--; } else { @@ -264,10 +265,10 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { mysql_query('UPDATE `users` SET `molch1` = "' . $u->info['molch1'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); } } elseif ((preg_match("/private\[(.*?)\]/", $_POST['msg'], $msg['to']) || preg_match("/private \[(.*?)\]/", $_POST['msg'], $msg['to'])) && $u->info['exp'] < 150000) { - $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '"," 150000 .","Black","1","1","0"]);'; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вы не можете отправлять приват до достижения 150000 опыта.","Black","1","1","0"]);'; } else { - // + //Записываем данные $msg['time'] = time(); $msg['spam'] = 0; $msg['type'] = 1; @@ -284,7 +285,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $msg['da'] = 0; $msg['color'] = $u->info['chatColor']; - // + //Нормируем типы сообщений if (preg_match("/private\[(.*?)\]/", $_POST['msg'], $msg['to'])) { $msg['to'] = $msg['to'][1]; $_POST['msg'] = str_replace('private[' . $msg['to'] . ']', 'private [' . $msg['to'] . ']', $_POST['msg']); @@ -304,7 +305,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $msg['type'] = 2; $_POST['msg'] = str_replace('to [' . $msg['to'] . ']', ' ', $_POST['msg']); } - if ($u->info['admin'] == 0) { // SPAM + if ($u->info['admin'] == 0) { //ТУТ SPAM if ($msg['to'] != '' && !isset($admq['id'])) { $admq = mysql_fetch_array(mysql_query('SELECT `id`,`admin` FROM `users` WHERE `login` = "' . mysql_real_escape_string($msg['to']) . '" AND `admin` > 0 LIMIT 1')); if ($msg['type'] != 3) { @@ -312,11 +313,11 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { } } if (!isset($admq['id'])) { - $msg['fspam'] = $filter->spamFiltr(str_replace('', '.', str_replace('', 'ru', $_POST['msg']))); + $msg['fspam'] = $filter->spamFiltr(str_replace('точка', '.', str_replace('ру', 'ru', $_POST['msg']))); if ($msg['fspam'] != '0') { $msg['spam'] = 1; $msg['delete'] = 1; - $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '"," . .","Black","1","1","0"]);'; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","В нашем чате запрещается сообщать ссылки на атльтернативные проекты. Повторные попытки могут привести к блокировке персонажа.","Black","1","1","0"]);'; } if ($msg['spam'] == 1 && $u->info['molch1'] < time() && $u->info['admin'] == 0) { @@ -332,12 +333,12 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { if ($mban['vals'] + 1 < 2) { $msg['fspam'] = str_replace('%', ',', $msg['fspam']); $msg['fspam'] = '' . ltrim($msg['fspam'], '0,') . ''; - $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '"," . : ' . $msg['fspam'] . '. [' . ($mban['vals'] + 1) . '/1]","Black","1","1","0"]);'; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","В нашем чате запрещается сообщать ссылки на атльтернативные проекты. Запрещенные слова: ' . $msg['fspam'] . '. Предупреждения [' . ($mban['vals'] + 1) . '/1]","Black","1","1","0"]);'; } else { - $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '"," . .","Black","1","1","0"]);'; - mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','0','','',': " . $u->info['login'] . " [" . $u->info['level'] . "] .','-1','6','0')"); + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","В нашем чате запрещается сообщать ссылки на атльтернативные проекты. Вы наказаны за нарушение правил общения.","Black","1","1","0"]);'; + mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','0','','','Автоинформатор: Персонаж " . $u->info['login'] . " [" . $u->info['level'] . "] был наказан за нарушение правил общения.','-1','6','0')"); mysql_query('UPDATE `users` SET `molch1` = "' . (time() + 1 * 60 * 60) . '",`molch2` = "' . (time() + 1 * 60 * 60) . '",`info_delete` = "' . (time() + 1 * 60 * 60) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'); - $rtxt = $rang . ' "' . $u->info['login'] . '" : ' . $msg['text'] . ' [' . $msg['fspam'] . '].'; + $rtxt = $rang . ' "' . $u->info['login'] . '" Автоинформатор: ' . $msg['text'] . ' [' . $msg['fspam'] . '].'; mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . $u->info['id'] . "','" . $_SERVER['REMOTE_ADDR'] . "','" . $u->info['city'] . "','" . time() . "','" . $rtxt . "','" . $u->info['login'] . "',0)"); } } @@ -349,12 +350,12 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $qix = mysql_fetch_array(mysql_query('SELECT `id` FROM `friends` WHERE `ignor` > 0 AND `login_ignor` = "' . mysql_real_escape_string($pl['login']) . '" AND (`user_ignor` = "' . $u->info['login'] . '" OR `user` = "' . $u->info['id'] . '") LIMIT 1')); if (isset($qix['id'])) { - $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '"," : "' . htmlspecialchars($msg['to']) . '".","Black","1","1","0"]);'; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вас добавили в игнор: Вы не можете отправлять сообщения персонажу "' . htmlspecialchars($msg['to']) . '".","Black","1","1","0"]);'; $msg['cancel']++; } if ($msg['type'] == 3 && $msg['to'] == 'klan') { if ($u->info['clan'] == 0) { - $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '"," .","Black","1","1","0"]);'; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вы не являетесь частью одного из Кланов и не можете общаться по этому каналу.","Black","1","1","0"]);'; $msg['cancel']++; } else { $msg['to'] = 'k' . $u->info['clan']; @@ -388,27 +389,27 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $msg['to'] = ''; $msg['type'] = 21; if ($msw == 'USER IS FALSE') { - $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '"," .","Black","1","1","0"]);'; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Персонажа нет в данной комнате.","Black","1","1","0"]);'; $nosend = 1; } } elseif ($chat->str_count($_POST['msg'], 3) == '/e ') { $msg['type'] = 21; $_POST['msg'] = ltrim($_POST['msg'], '/e '); - } elseif ($chat->str_count($_POST['msg'], 3) == '/ ') { + } elseif ($chat->str_count($_POST['msg'], 3) == '/е ') { $msg['type'] = 21; - $_POST['msg'] = ltrim($_POST['msg'], '/ '); + $_POST['msg'] = ltrim($_POST['msg'], '/е '); } elseif ($chat->str_count($_POST['msg'], 4) == ' /e ') { $msg['type'] = 21; $_POST['msg'] = ltrim($_POST['msg'], ' /e '); - } elseif ($chat->str_count($_POST['msg'], 4) == ' / ') { + } elseif ($chat->str_count($_POST['msg'], 4) == ' /е ') { $msg['type'] = 21; - $_POST['msg'] = ltrim($_POST['msg'], ' / '); + $_POST['msg'] = ltrim($_POST['msg'], ' /е '); } if ($nosend == 0) { - // - $_POST['msg'] = str_replace('%usersmile%-', '%usrsmil%-', $_POST['msg']); + //Именные смайлики + $_POST['msg'] = str_replace('%usersmile%-', '%usеrsmilе%-', $_POST['msg']); $usml = explode(',', $u->info['add_smiles']); $i = 0; while ($i < count($usml)) { @@ -427,7 +428,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $msg['nosee'] = round($u->info['host_reg']); if ($msg['nosee'] == 0) { $msg['nosee'] = -1; - $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '"," , 8- . ","red","1","1","0"]);'; + $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","В целях борьбы против рекламы, общение в чате доступно с 8-го уровня. ","red","1","1","0"]);'; } } @@ -455,18 +456,18 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { } } - if ($msg['type'] == 2 && mb_convert_case($msg['to'], MB_CASE_LOWER) == '') { - if (preg_match("//i", mb_convert_case($_POST['msg'], MB_CASE_LOWER))) { + if ($msg['type'] == 2 && mb_convert_case($msg['to'], MB_CASE_LOWER) == 'комментатор') { + if (preg_match("/анекдот/i", mb_convert_case($_POST['msg'], MB_CASE_LOWER))) { $text_com = ''; $sp_all = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `a_com_act` WHERE `act` = "' . $com_act . '" AND `time` > "' . time() . '" LIMIT 5')); if ($sp_all[0] > 0) { if (rand(0, 100) < 75) { $text_com = [ - ' ! ... , !', - '... - ', - ' ...', - ' , ...', - ' ""... ...' + 'Отстань попрошайка! ... Ищу анекдоты, интернет не маленький!', + 'Подожди... Сейчас что-нибудь найду', + 'Почти нашел...', + 'Вот один есть, но он не интересный...', + 'А свет на центральной площади тьму "пинает"... Эх...' ]; $text_com = $text_com[rand(0, (count($text_com) - 1))]; } @@ -480,19 +481,19 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $text_com = str_replace("
", "
    ", $text_com); $text_com = str_ireplace("\r\n", "", $text_com); $text_com = str_replace("", "", $text_com); - $text_com = ':
    ' . $text_com . '
'; + $text_com = 'Анекдот:
    ' . $text_com . '
'; } else { - $text_com = ' ...'; + $text_com = 'Анекдот из головы вылетел...'; } mysql_query('INSERT INTO `a_com_act` (`act`,`time`,`uid`) VALUES ("0","' . (time() + 60) . '","' . $u->info['id'] . '")'); } if ($text_com != '') { - mysql_query('INSERT INTO `chat` (`text`,`login`,`to`,`city`,`room`,`type`,`time`,`new`) VALUES ("' . $text_com . '","","' . $u->info['login'] . '","' . $u->info['city'] . '","' . $u->info['room'] . '","2","' . time() . '","1")'); + mysql_query('INSERT INTO `chat` (`text`,`login`,`to`,`city`,`room`,`type`,`time`,`new`) VALUES ("' . $text_com . '","Комментатор","' . $u->info['login'] . '","' . $u->info['city'] . '","' . $u->info['room'] . '","2","' . time() . '","1")'); } } else { include('commentator.php'); if ($comment != '') { - mysql_query('INSERT INTO `chat` (`text`,`login`,`to`,`city`,`room`,`type`,`time`,`new`) VALUES ("' . $comment . '","","' . $u->info['login'] . '","' . $u->info['city'] . '","' . $u->info['room'] . '","2","' . time() . '","1")'); + mysql_query('INSERT INTO `chat` (`text`,`login`,`to`,`city`,`room`,`type`,`time`,`new`) VALUES ("' . $comment . '","Комментатор","' . $u->info['login'] . '","' . $u->info['city'] . '","' . $u->info['room'] . '","2","' . time() . '","1")'); } } } @@ -501,7 +502,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { } -// +//Получаем список онлайн if ($_GET['r1'] != 0) { $sp = mysql_query('SELECT `u`.`pass`,`u`.`sex`,`s`.`dnow`,`u`.`timeMain`,`s`.`bot`,`s`.`atack`,`u`.`afk`,`u`.`dnd`,`u`.`banned`,`u`.`molch1`,`u`.`room`,`u`.`id`,`u`.`city`,`u`.`cityreg`,`u`.`online`,`u`.`align`,`u`.`clan`,`u`.`login`,`u`.`level`,`u`.`inTurnir`,`u`.`battle`,`u`.`invis`,`u`.`inUser`,`s`.`x`,`s`.`y` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE ((`u`.`room` = "' . $u->info['room'] . '" AND "' . mysql_real_escape_string((int)$_GET['r3']) . '" != "1") OR ("' . mysql_real_escape_string((int)$_GET['r3']) . '" = "1" AND `pass` NOT LIKE "%saint%")) AND `mail`!="No E-mail" AND `room` != "303" ORDER BY `u`.`inUser` DESC,`u`.`online` DESC,`u`.`login` DESC LIMIT 1000'); $ar_id = 0; @@ -620,7 +621,7 @@ function json_fix_cyr($json_str) } -// +//Получаем сообщения if (isset($_GET['mid']) && !isset($_POST['mid'])) { $_POST['mid'] = $_GET['mid']; } @@ -719,7 +720,7 @@ while ($pl = mysql_fetch_array($sp)) { $pl['city'] = $u->info['city']; } - // + //Проверки на доступ к просмотру if ( (( ( @@ -784,7 +785,7 @@ while ($pl = mysql_fetch_array($sp)) { } unset($n, $j, $ex); } - // ( ) + //Клановое сообщение (по всем городам) if ($pl['type'] == -3 && ($pl['to'] == 'k' . $u->info['clan'] || $u->info['admin'] > 0)) { $pl['type'] = 3; if ($pl['to'] == 'k' . $u->info['clan']) { @@ -795,7 +796,7 @@ while ($pl = mysql_fetch_array($sp)) { $see = 0; } - // + //Системное сообщение только в этой комнате if ( $pl['type'] == 6 && $pl['room'] > 0 && @@ -805,17 +806,17 @@ while ($pl = mysql_fetch_array($sp)) { $see = 0; } - // + //Системное сообщение по всему городу if ($pl['type'] == 8 && $pl['city'] != $u->info['city'] && $pl['global'] == 0) { $see = 0; } - // + //Сообщение с молчанкой if ($pl['molch'] > 0) { $see = 0; } - // + //Сообщение отправлено в другой комнате if ( ( $pl['type'] == 1 || @@ -833,17 +834,17 @@ while ($pl = mysql_fetch_array($sp)) { $see = 0; } - // , + //Сообщение прочее, в другом городе if ($pl['city'] != $u->info['city'] && $pl['global'] == 0) { $see = 0; } - // + //Глобал if ($pl['global'] == 1 && $pl['city'] == $u->info['city'] && $pl['type'] != -3) { $see = 1; } - // + //Пещерное сообщение if ($pl['dn'] > 0 && $u->info['dnow'] != $pl['dn']) { $see = 0; } @@ -858,9 +859,9 @@ while ($pl = mysql_fetch_array($sp)) { $see = 0; } else { if ($pl['nosee'] != 0 && $pl['login'] != $u->info['login']) { - $noseein = ''; + $noseein = 'скрыто'; if ($u->info['id'] == $pl['nosee']) { - $noseein = ' '; + $noseein = 'ваш реферал'; } $pl['text'] = '[' . $noseein . '] ' . $pl['text'] . ''; if ($u->info['admin'] > 0 || $modr == 1) { @@ -916,31 +917,31 @@ while ($pl = mysql_fetch_array($sp)) { if (preg_match_all("/item\[(.*?)\]/", $pl['text'], $reimg)) { $k = 0; while ($k <= count($reimg[1])) { - $pl['text'] = str_replace('item[' . $reimg[1][$k] . ']', '', $pl['text']); + $pl['text'] = str_replace('item[' . $reimg[1][$k] . ']', 'Предмет', $pl['text']); $k++; } } - if (preg_match_all("/\.(?:mp3)$/i", $pl['text'], $reimg)) // audio + if (preg_match_all("/\.(?:mp3)$/i", $pl['text'], $reimg)) //ТУТ аудио audio { $k = 0; while ($k <= count($reimg[1])) { - $pl['text'] = str_replace('item[' . $reimg[1][$k] . ']', ' ', $pl['text']); + $pl['text'] = str_replace('item[' . $reimg[1][$k] . ']', 'Аудио запись', $pl['text']); $k++; } } if (preg_match_all("/item \[(.*?)\]/", $pl['text'], $reimg)) { $k = 0; while ($k <= count($reimg[1])) { - $pl['text'] = str_replace('item [' . $reimg[1][$k] . ']', '', $pl['text']); + $pl['text'] = str_replace('item [' . $reimg[1][$k] . ']', 'Предмет', $pl['text']); $k++; } } if ($pl['type'] != 3 && ($pl['invis'] == 1 || $pl['invis'] > time())) { if ($u->info['admin'] == 0) { - $pl['login'] = ''; + $pl['login'] = 'Невидимка'; } else { - $pl['login'] = ' (' . $pl['login'] . ')'; + $pl['login'] = 'Невидимка (' . $pl['login'] . ')'; } } @@ -964,14 +965,14 @@ if ($rsys != '') { $r['js'] .= $rsys; } unset($rsys); -// +//Генерируем ключ $r['key'] = md5($u->room['name'] . '+' . $ar_id . '+' . $ar_lvl . '+' . $ar_all); unset($ar_id, $ar_lvl); if ($_COOKIE['chatCfg12'] == 0) { $_GET['key'] = time(); } if ($r['key'] == $_GET['key']) { - // + //Список онлайн остается неизменным unset($r['rn'], $r['list'], $r['key'], $r['xu']); } elseif ($_GET['r1'] != 0) { $r['rn'] = iconv('cp1251', 'utf-8', $u->room['name']); @@ -987,7 +988,7 @@ if ($posts > 0) { $r['js'] .= ' $("#postdiv").hide();'; } -// +//Предложения вступить в клан $sp = mysql_query('SELECT * FROM `clan_add` WHERE `uid` = "' . $u->info['id'] . '" AND `yes` = 0 AND `no` = 0'); while ($pl = mysql_fetch_array($sp)) { $clns = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`align` FROM `clan` WHERE `id` = "' . $pl['clan'] . '" LIMIT 1')); @@ -996,7 +997,7 @@ while ($pl = mysql_fetch_array($sp)) { } unset($clns); -// +//Предложение на обмен $trf = mysql_fetch_array(mysql_query('SELECT * FROM `transfers` WHERE `uid2` = "' . $u->info['id'] . '" AND `start2` = 0 AND `cancel1` = 0 AND `cancel2` = 0 LIMIT 1')); if (isset($trf['id'])) { $utf = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "' . $trf['uid1'] . '" LIMIT 1')); @@ -1007,7 +1008,7 @@ if (isset($trf['id'])) { } } -// +//Перекодируем строки if ($r['js'] != null) { $r['js'] = iconv('cp1251', 'utf-8', $r['js']); } else {