Utf8 convert

This commit is contained in:
2023-01-10 18:29:32 +02:00
parent 71b759232c
commit 90b9c8325e
3572 changed files with 35191 additions and 395614 deletions
+76 -76
View File
@@ -2,7 +2,7 @@
use Core\Db;
header('Content-Type: text/html; charset=windows-1251');
//header('Content-Type: text/html; charset=windows-1251');
const GAME = true;
require_once '_incl_data/__config.php';
require_once '_incl_data/class/__db_connect.php';
@@ -66,7 +66,7 @@ $r = [
'js' => null,
'xu' => 0,
];
$u->onlineBonus();
if ($u->info['battle'] > 0) {
$btl = mysql_fetch_array(
@@ -88,7 +88,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$x = explode(" ", $buf);
$newbuf = '';
for ($j = 0; $j < count($x); $j++) {
$uname = '&lt;Âíóòðåííÿÿ ññûëêà&gt;';
$uname = '&lt;ВнутреннÑÑ ÑÑылка&gt;';
//
if (strripos($x[$j], 'new-combats.com/info/')) {
$ulogin = explode('/info/', $x[$j]);
@@ -102,10 +102,10 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
);
if (isset($ulogin['login'])) {
$ulogin = htmlspecialchars($ulogin['login']);
$uname = '<font color=#831db7>&lt;Èíôîðìàöèÿ î &quot;' . $ulogin . '&quot;&gt;</font>';
$uname = '<font color=#831db7>&lt;Ð?Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ &quot;' . $ulogin . '&quot;&gt;</font>';
}
} elseif (strripos($x[$j], 'audio_1610649509.mp3')) { //ÒÓÒ àóäèî
$uname = '<font color=#FF851B>&lt;Ãîëîñîâîå ñîîáùåíèå&gt;</font>';
} elseif (strripos($x[$j], 'audio_1610649509.mp3')) { //ТУТ аудио
$uname = '<font color=#FF851B>&lt;ГолоÑовое Ñообщение&gt;</font>';
} elseif (strripos($x[$j], 'new-combats.com/item/')) {
$ulogin = explode('/item/', $x[$j]);
$ulogin = $ulogin[1];
@@ -118,9 +118,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
);
if (isset($ulogin['name'])) {
$ulogin = htmlspecialchars($ulogin['name']);
$uname = '<font color=#5f9b00>&lt;Ïðåäìåò &quot;' . $ulogin . '&quot;&gt;</font>';
$uname = '<font color=#5f9b00>&lt;Предмет &quot;' . $ulogin . '&quot;&gt;</font>';
} else {
$uname = '<font color=#5f9b00>&lt;Áèáëèîòåêà ïðåäìåòîâ&gt;</font>';
$uname = '<font color=#5f9b00>&lt;Библиотека предметов&gt;</font>';
}
} elseif (strripos($x[$j], 'new-combats.com/news')) {
$ulogin = explode('/news', $x[$j]);
@@ -135,9 +135,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
);
if (isset($ulogin['title'])) {
$ulogin = htmlspecialchars($ulogin['title']);
$uname = '<font color=#b57300>&lt;Íîâîñòü &quot;' . $ulogin . '&quot;&gt;</font>';
$uname = '<font color=#b57300>&lt;ÐовоÑть &quot;' . $ulogin . '&quot;&gt;</font>';
} else {
$uname = '<font color=#b57300>&lt;Íîâîñòíàÿ ëåíòà&gt;</font>';
$uname = '<font color=#b57300>&lt;ÐовоÑÑ‚Ð½Ð°Ñ Ð»ÐµÐ½Ñ‚Ð°&gt;</font>';
}
} elseif (strripos($x[$j], 'new-combats.com/lib')) {
$ulogin = explode('/lib', $x[$j]);
@@ -153,9 +153,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
);
if (isset($ulogin['title'])) {
$ulogin = htmlspecialchars($ulogin['title']);
$uname = '<font color=#4c6e00>&lt;Áèáëèîòåêà &quot;' . $ulogin . '&quot;&gt;</font>';
$uname = '<font color=#4c6e00>&lt;Библиотека &quot;' . $ulogin . '&quot;&gt;</font>';
} else {
$uname = '<font color=#4c6e00>&lt;Áèáëèîòåêà&gt;</font>';
$uname = '<font color=#4c6e00>&lt;Библиотека&gt;</font>';
}
} elseif (strripos($x[$j], 'new-combats.com/forum')) {
$ulogin = explode('/forum?read=', $x[$j]);
@@ -172,7 +172,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
);
if (isset($ulogin['title'])) {
$ulogin = htmlspecialchars($ulogin['title']);
$uname = '<font color=#0055b5>&lt;Ôîðóì &quot;' . $ulogin . '&quot;&gt;</font>';
$uname = '<font color=#0055b5>&lt;Форум &quot;' . $ulogin . '&quot;&gt;</font>';
} else {
$ulogin = explode('/forum?r=', $x[$j]);
$ulogin = $ulogin[1];
@@ -187,9 +187,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
)
);
if (isset($ulogin['name'])) {
$uname = '<font color=#0055b5>&lt;Êîíôåðåíöèÿ ôîðóìà &quot;' . $ulogin['name'] . '&quot;&gt;</font>';
$uname = '<font color=#0055b5>&lt;ÐšÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ñ Ñ„Ð¾Ñ€ÑƒÐ¼Ð° &quot;' . $ulogin['name'] . '&quot;&gt;</font>';
} else {
$uname = '<font color=#0055b5>&lt;Ôîðóì ïðîåêòà&gt;</font>';
$uname = '<font color=#0055b5>&lt;Форум проекта&gt;</font>';
}
}
}
@@ -256,16 +256,16 @@ 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'] . '","<small>Âû íàêàçàíû çà ñïàì íà 20 ìèíóò </small>","Black","1","1","0"]);';
) . '","6","","' . $u->info['login'] . '","<small>Ð’Ñ‹ наказаны за Ñпам на 20 минут </small>","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 (
@@ -290,7 +290,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
"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 (
@@ -318,12 +318,12 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
}
} elseif ($lmg[0] > 0) {
$r['js'] .= 'chat.sendMsg(["new","' . time(
) . '","6","","' . $u->info['login'] . '","<small>Âû íå ìîæåòå îòïðàâëÿòü òàê ÷àñòî ñîîáùåíèÿ... </small>","Black","1","1","0"]);';
) . '","6","","' . $u->info['login'] . '","<small>Ð’Ñ‹ не можете отправлÑть так чаÑто ÑообщениÑ... </small>","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'] . '","<small>Âû íàêàçàíû çà ôëóä íà 5 ìèíóò </small>","Black","1","1","0"]);';
) . '","6","","' . $u->info['login'] . '","<small>Вы наказаны за флуд на 5 минут </small>","Black","1","1","0"]);';
} elseif ($u->info['molch1'] < 0) {
$u->info['molch1']--;
} else {
@@ -337,10 +337,10 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
"/private \[(.*?)\]/", $_POST['msg'], $msg['to']
)) && $u->info['exp'] < 150000) {
$r['js'] .= 'chat.sendMsg(["new","' . time(
) . '","6","","' . $u->info['login'] . '","<small>Âû íå ìîæåòå îòïðàâëÿòü ïðèâàò äî äîñòèæåíèÿ 150000 îïûòà.</small>","Black","1","1","0"]);';
) . '","6","","' . $u->info['login'] . '","<small>Ð’Ñ‹ не можете отправлÑть приват до доÑÑ‚Ð¸Ð¶ÐµÐ½Ð¸Ñ 150000 опыта.</small>","Black","1","1","0"]);';
} else {
//Çàïèñûâàåì äàííûå
//ЗапиÑываем данные
$msg['time'] = time();
$msg['spam'] = 0;
$msg['type'] = 1;
@@ -357,7 +357,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']);
@@ -377,7 +377,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 = Db::getRow('select id, admin from users where login = ? and admin > 0', [$msg['to']]);
if ($msg['type'] != 3) {
@@ -385,12 +385,12 @@ 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'] . '","<small> íàøåì ÷àòå çàïðåùàåòñÿ ñîîáùàòü ññûëêè íà àòëüòåðíàòèâíûå ïðîåêòû. Ïîâòîðíûå ïîïûòêè ìîãóò ïðèâåñòè ê áëîêèðîâêå ïåðñîíàæà.</small>","Black","1","1","0"]);';
) . '","6","","' . $u->info['login'] . '","<small>Ð’ нашем чате запрещаетÑÑ Ñообщать ÑÑылки на атльтернативные проекты. Повторные попытки могут привеÑти к блокировке перÑонажа.</small>","Black","1","1","0"]);';
}
if ($msg['spam'] == 1 && $u->info['molch1'] < time() && $u->info['admin'] == 0) {
@@ -413,19 +413,19 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$msg['fspam'] = str_replace('%', '</b>,<b>', $msg['fspam']);
$msg['fspam'] = '<b>' . ltrim($msg['fspam'], '0</b>,<b>') . '</b>';
$r['js'] .= 'chat.sendMsg(["new","' . time(
) . '","6","","' . $u->info['login'] . '","<small> íàøåì ÷àòå çàïðåùàåòñÿ ñîîáùàòü ññûëêè íà àòëüòåðíàòèâíûå ïðîåêòû. Çàïðåùåííûå ñëîâà: ' . $msg['fspam'] . '. Ïðåäóïðåæäåíèÿ [' . ($mban['vals'] + 1) . '/1]</small>","Black","1","1","0"]);';
) . '","6","","' . $u->info['login'] . '","<small>Ð’ нашем чате запрещаетÑÑ Ñообщать ÑÑылки на атльтернативные проекты. Запрещенные Ñлова: ' . $msg['fspam'] . '. ÐŸÑ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ [' . ($mban['vals'] + 1) . '/1]</small>","Black","1","1","0"]);';
} else {
$r['js'] .= 'chat.sendMsg(["new","' . time(
) . '","6","","' . $u->info['login'] . '","<small> íàøåì ÷àòå çàïðåùàåòñÿ ñîîáùàòü ññûëêè íà àòëüòåðíàòèâíûå ïðîåêòû. Âû íàêàçàíû çà íàðóøåíèå ïðàâèë îáùåíèÿ.</small>","Black","1","1","0"]);';
) . '","6","","' . $u->info['login'] . '","<small>Ð’ нашем чате запрещаетÑÑ Ñообщать ÑÑылки на атльтернативные проекты. Ð’Ñ‹ наказаны за нарушение правил общениÑ.</small>","Black","1","1","0"]);';
mysql_query(
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','0','','','<b>Àâòîèíôîðìàòîð</b>: Ïåðñîíàæ " . $u->info['login'] . " [" . $u->info['level'] . "] áûë íàêàçàí çà íàðóøåíèå ïðàâèë îáùåíèÿ.','-1','6','0')"
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','0','','','<b>Ðвтоинформатор</b>: ПерÑонаж " . $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 . ' &quot;' . $u->info['login'] . '&quot; <small><font color=red>Àâòîèíôîðìàòîð</font></small>: ' . $msg['text'] . ' [' . $msg['fspam'] . '].';
$rtxt = $rang . ' &quot;' . $u->info['login'] . '&quot; <small><font color=red>Ðвтоинформатор</font></small>: ' . $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)"
@@ -447,7 +447,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
);
if (isset($qix['id'])) {
$r['js'] .= 'chat.sendMsg(["new","' . time(
) . '","6","","' . $u->info['login'] . '","<b>Âàñ äîáàâèëè â èãíîð</b>: Âû íå ìîæåòå îòïðàâëÿòü ñîîáùåíèÿ ïåðñîíàæó &quot;' . htmlspecialchars(
) . '","6","","' . $u->info['login'] . '","<b>Ð’Ð°Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ð»Ð¸ в игнор</b>: Ð’Ñ‹ не можете отправлÑть ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€Ñонажу &quot;' . htmlspecialchars(
$msg['to']
) . '&quot;.","Black","1","1","0"]);';
$msg['cancel']++;
@@ -455,7 +455,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
if ($msg['type'] == 3 && $msg['to'] == 'klan') {
if ($u->info['clan'] == 0) {
$r['js'] .= 'chat.sendMsg(["new","' . time(
) . '","6","","' . $u->info['login'] . '","<small>Âû íå ÿâëÿåòåñü ÷àñòüþ îäíîãî èç <b>Êëàíîâ</b> è íå ìîæåòå îáùàòüñÿ ïî ýòîìó êàíàëó.</small>","Black","1","1","0"]);';
) . '","6","","' . $u->info['login'] . '","<small>Ð’Ñ‹ не ÑвлÑетеÑÑŒ чаÑтью одного из <b>Кланов</b> и не можете общатьÑÑ Ð¿Ð¾ Ñтому каналу.</small>","Black","1","1","0"]);';
$msg['cancel']++;
} else {
$msg['to'] = 'k' . $u->info['clan'];
@@ -496,27 +496,27 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$msg['type'] = 21;
if ($msw == 'USER IS FALSE') {
$r['js'] .= 'chat.sendMsg(["new","' . time(
) . '","6","","' . $u->info['login'] . '","<small>Ïåðñîíàæà íåò â äàííîé êîìíàòå.</small>","Black","1","1","0"]);';
) . '","6","","' . $u->info['login'] . '","<small>ПерÑонажа нет в данной комнате.</small>","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%-', '%usårsmilå%-', $_POST['msg']);
//Ð?менные Ñмайлики
$_POST['msg'] = str_replace('%usersmile%-', '%usеrsmilе%-', $_POST['msg']);
$usml = explode(',', $u->info['add_smiles']);
$i = 0;
while ($i < count($usml)) {
@@ -533,7 +533,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
if ($msg['nosee'] == 0) {
$msg['nosee'] = -1;
$r['js'] .= 'chat.sendMsg(["new","' . time(
) . '","6","","' . $u->info['login'] . '","<small><b> öåëÿõ áîðüáû ïðîòèâ ðåêëàìû, îáùåíèå â ÷àòå äîñòóïíî ñ 8-ãî óðîâíÿ.</b> </small>","red","1","1","0"]);';
) . '","6","","' . $u->info['login'] . '","<small><b>Ð’ целÑÑ… борьбы против рекламы, общение в чате доÑтупно Ñ 8-го уровнÑ.</b> </small>","red","1","1","0"]);';
}
}
@@ -562,8 +562,8 @@ 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(
@@ -574,11 +574,11 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
if ($sp_all[0] > 0) {
if (rand(0, 100) < 75) {
$text_com = [
'Îòñòàíü ïîïðîøàéêà! ... Èùó àíåêäîòû, èíòåðíåò íå ìàëåíüêèé!',
'Ïîäîæäè... Ñåé÷àñ ÷òî-íèáóäü íàéäó',
'Ïî÷òè íàøåë...',
'Âîò îäèí åñòü, íî îí íå èíòåðåñíûé...',
'À ñâåò íà öåíòðàëüíîé ïëîùàäè òüìó &quot;ïèíàåò&quot;... Ýõ...',
'ОтÑтань попрошайка! ... Ð?щу анекдоты, интернет не маленький!',
'Подожди... Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ñ‡Ñ‚Ð¾-нибудь найду',
'Почти нашел...',
'Вот один еÑть, но он не интереÑный...',
'Ð Ñвет на центральной площади тьму &quot;пинает&quot;... Эх...',
];
$text_com = $text_com[rand(0, (count($text_com) - 1))];
}
@@ -594,9 +594,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$text_com = str_replace("<br />", "<br />&nbsp; &nbsp; ", $text_com);
$text_com = str_ireplace("\r\n", "", $text_com);
$text_com = str_replace("", "", $text_com);
$text_com = '<font color=red><b>Àíåêäîò</b></font>:<br>&nbsp; &nbsp; ' . $text_com . '<br>';
$text_com = '<font color=red><b>Ðнекдот</b></font>:<br>&nbsp; &nbsp; ' . $text_com . '<br>';
} else {
$text_com = 'Àíåêäîò èç ãîëîâû âûëåòåë...';
$text_com = 'Ðнекдот из головы вылетел...';
}
mysql_query(
'INSERT INTO `a_com_act` (`act`,`time`,`uid`) VALUES ("0","' . (time(
@@ -605,7 +605,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
}
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(
'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")'
);
}
@@ -613,7 +613,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
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(
'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")'
);
}
@@ -627,7 +627,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(
@@ -761,7 +761,7 @@ function json_fix_cyr($json_str)
}
//Ïîëó÷àåì ñîîáùåíèÿ
//Получаем ÑообщениÑ
if (isset($_GET['mid']) && !isset($_POST['mid'])) {
$_POST['mid'] = $_GET['mid'];
}
@@ -849,7 +849,7 @@ while ($pl = mysql_fetch_array($sp)) {
$pl['city'] = $u->info['city'];
}
//Ïðîâåðêè íà äîñòóï ê ïðîñìîòðó
//Проверки на доÑтуп к проÑмотру
if (
((
(
@@ -907,7 +907,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']) {
@@ -918,7 +918,7 @@ while ($pl = mysql_fetch_array($sp)) {
$see = 0;
}
//Ñèñòåìíîå ñîîáùåíèå òîëüêî â ýòîé êîìíàòå
//СиÑтемное Ñообщение только в Ñтой комнате
if (
$pl['type'] == 6 &&
$pl['room'] > 0 &&
@@ -928,17 +928,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 ||
@@ -956,17 +956,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;
}
@@ -981,9 +981,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'] = '<span style=\"padding:0 5px 0 5px;background-color:#FFC;\"><font color=red><small>[' . $noseein . ']</small></font> ' . $pl['text'] . '</span>';
if ($u->info['admin'] > 0 || $modr == 1) {
@@ -1060,19 +1060,19 @@ while ($pl = mysql_fetch_array($sp)) {
while ($k <= count($reimg[1])) {
$pl['text'] = str_replace(
'item[' . $reimg[1][$k] . ']',
'<b oncontextmenu=\"return false;\" onClick=\"alert(\'Ôóíêöèÿ âðåìåííî íåäîñòóïíà!\');\" style=\"cursor:pointer;\" class=\"itemsInfo\">Ïðåäìåò</b>',
'<b oncontextmenu=\"return false;\" onClick=\"alert(\'Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ недоÑтупна!\');\" style=\"cursor:pointer;\" class=\"itemsInfo\">Предмет</b>',
$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] . ']',
'<b oncontextmenu=\"return false;\" onClick=\"alert(\'Ôóíêöèÿ âðåìåííî íåäîñòóïíà!\');\" style=\"cursor:pointer;\" class=\"itemsInfo\">Àóäèî çàïèñü</b>',
'<b oncontextmenu=\"return false;\" onClick=\"alert(\'Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ недоÑтупна!\');\" style=\"cursor:pointer;\" class=\"itemsInfo\">Ðудио запиÑÑŒ</b>',
$pl['text']
);
$k++;
@@ -1083,7 +1083,7 @@ while ($pl = mysql_fetch_array($sp)) {
while ($k <= count($reimg[1])) {
$pl['text'] = str_replace(
'item [' . $reimg[1][$k] . ']',
'<b oncontextmenu=\"return false;\" onClick=\"alert(\'Ôóíêöèÿ âðåìåííî íåäîñòóïíà!\');\" style=\"cursor:pointer;\" class=\"itemsInfo\">Ïðåäìåò</b>',
'<b oncontextmenu=\"return false;\" onClick=\"alert(\'Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ недоÑтупна!\');\" style=\"cursor:pointer;\" class=\"itemsInfo\">Предмет</b>',
$pl['text']
);
$k++;
@@ -1092,9 +1092,9 @@ while ($pl = mysql_fetch_array($sp)) {
if ($pl['type'] != 3 && ($pl['invis'] == 1 || $pl['invis'] > time())) {
if ($u->info['admin'] == 0) {
$pl['login'] = '<b><i>Íåâèäèìêà</i></b>';
$pl['login'] = '<b><i>Ðевидимка</i></b>';
} else {
$pl['login'] = '<b><i>Íåâèäèìêà</i></b></a> <small>(' . $pl['login'] . ')</small>';
$pl['login'] = '<b><i>Ðевидимка</i></b></a> <small>(' . $pl['login'] . ')</small>';
}
}
@@ -1116,14 +1116,14 @@ while ($pl = mysql_fetch_array($sp)) {
}
$r['msg'] = '{"ld":"' . (0 + $l) . '","id":"' . $i . '"' . $r['msg'] . '}';
//Ãåíåðèðóåì êëþ÷
//Генерируем ключ
$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']);
@@ -1144,7 +1144,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(
@@ -1157,7 +1157,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'
@@ -1172,7 +1172,7 @@ if (isset($trf['id'])) {
}
}
//Ïåðåêîäèðóåì ñòðîêè
//Перекодируем Ñтроки
if ($r['js'] != null) {
$r['js'] = iconv('cp1251', 'utf-8', $r['js']);
} else {