diff --git a/main.php b/main.php index eddcfbca..7f9c2a3b 100644 --- a/main.php +++ b/main.php @@ -567,7 +567,7 @@ unset($iloc, $iloce); /*-----------------------*/ $spl = Db::getValue('select exp from levels where nextLevel = ? order by exp limit 1', [$u->info['level'] + 1]); -echo ' +echo ' '; //Сломаное обучение. Как оно достало! Ins. 🤬 diff --git a/online.php b/online.php index 7a5db4fc..ebc7337c 100644 --- a/online.php +++ b/online.php @@ -173,7 +173,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $_POST['msg'] = str_replace(" ", '[s3;]TAB[s4;]', $_POST['msg']); $_POST['msg'] = str_replace("", '[s3;]TAB[s4;]', $_POST['msg']); - $_POST['msg'] = htmlspecialchars($_POST['msg'], null); + $_POST['msg'] = htmlspecialchars($_POST['msg']); $_POST['msg'] = str_replace('%usersmile%', '', $_POST['msg']); $_POST['msg'] = tolink($_POST['msg']); @@ -194,7 +194,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { $lmg = 0; } $testsmg = ' ' . $_POST['msg'] . ' '; - if ($testsmg == $smg['text'] && $u->info['exp'] > 100000) { + if (!empty($smg) && $testsmg == $smg['text'] && $u->info['exp'] > 100000) { if ($u->info['molch1'] < time()) { //Молчанка за флуд на 5 минут @@ -332,12 +332,15 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { unset($admq); } + if (!empty($pl['login'])) { + $qix = Db::getValue('select id from friends where ignor > 0 and login_ignor = ? and (user_ignor = ? or user = ?)', [$pl['login'], $u->info['login'], $u->info['id']]); + } - $qix = Db::getValue('select id from friends where ignor > 0 and login_ignor = ? and (user_ignor = ? or user = ?)', [$pl['login'], $u->info['login'], $u->info['id']]); if (isset($qix)) { - $r['js'] .= 'chat.sendMsg(["new","' . time() . '","6","","' . $u->info['login'] . '","Вас добавили в игнор: Вы не можете отправлять сообщения персонажу "' . htmlspecialchars( - $msg['to'] - ) . '".","Black","1","1","0"]);'; + if (is_array($msg['to'])) {// каким хером тут массив? + $msg['to'] = ''; + } + $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') { @@ -473,13 +476,15 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') { } +$ar_id = 0; +$ar_lvl = 0; +$ar_all = '0'; + //Получаем список онлайн -if ($_GET['r1'] != 0) { +if (!empty($_GET['r1'])) { // $_GET['r3'] передаётся из onlineList.js как переключатель "все пользователи\пользователи в комнате". define('BOT_ROOM', 303); - $ar_id = 0; - $ar_lvl = 0; - $ar_all = '0'; + $usl = []; $cw = []; $usid = []; @@ -960,7 +965,7 @@ if (empty($_COOKIE['chatCfg12'])) { if ($r['key'] == $_GET['key']) { //Список онлайн остается неизменным unset($r['rn'], $r['list'], $r['key'], $r['xu']); -} elseif ($_GET['r1'] != 0) { +} elseif (!empty($_GET['r1'])) { $r['rn'] = $u->room['name']; }