Отказ от алиаса die в пользу exit, более явная проверка на наличие сессии. Некоторые проверки входа теперь проверяют объекты, а не массив.
This commit is contained in:
+12
-12
@@ -70,8 +70,8 @@ if ($_GET['ext'] == 1) {
|
||||
}
|
||||
|
||||
|
||||
if (in_array($user['room'], Config::$canalenters)) {
|
||||
$podzemroom = $user['room'] + 1;
|
||||
if (in_array($user->room, Config::$canalenters)) {
|
||||
$podzemroom = $user->room + 1;
|
||||
$cavedata = [620 => ['x1' => 3, 'y1' => 2, 'dir1' => 2]];
|
||||
$podzemdata = [621 => ['name1' => 'Проклятый Рудник', 'name2' => 'Проклятого Рудника']];
|
||||
?>
|
||||
@@ -113,7 +113,7 @@ if (in_array($user['room'], Config::$canalenters)) {
|
||||
|
||||
if (($user['align'] == '2.99') && $wait_sec > $new_t) {
|
||||
$wait_sec = 1;
|
||||
mysql_query("UPDATE `visit_podzem` SET `time` = 1 WHERE `login` = '$user[login]' AND `time` > 0 AND `room` = '$user[room]' LIMIT 1");
|
||||
mysql_query("UPDATE `visit_podzem` SET `time` = 1 WHERE `login` = '$user[login]' AND `time` > 0 AND `room` = '$user->room' LIMIT 1");
|
||||
}
|
||||
|
||||
if ($wait_sec > $new_t) {
|
||||
@@ -225,7 +225,7 @@ if (in_array($user['room'], Config::$canalenters)) {
|
||||
return $i;
|
||||
}
|
||||
|
||||
$Q = mysql_query("SELECT * FROM `vxod` WHERE `room` = '$user[room]'");
|
||||
$Q = mysql_query("SELECT * FROM `vxod` WHERE `room` = '$user->room'");
|
||||
while ($DATA = mysql_fetch_array($Q)) {
|
||||
$cr = $DATA['glav_id'];
|
||||
$z_login[$i] = $DATA['login'];
|
||||
@@ -302,7 +302,7 @@ if (in_array($user['room'], Config::$canalenters)) {
|
||||
exit();
|
||||
}
|
||||
$time = date("H:i");
|
||||
$SQL2 = mysql_query("INSERT INTO `vxod` (`date`, `login`, `glav_id`, `comment`, `pass`, `room`) VALUES('$time', '$login', '$user_id', '" . mysql_real_escape_string($_GET['cmt']) . "', '" . mysql_real_escape_string($_GET['pass']) . "', '$user[room]')");
|
||||
$SQL2 = mysql_query("INSERT INTO `vxod` (`date`, `login`, `glav_id`, `comment`, `pass`, `room`) VALUES('$time', '$login', '$user_id', '" . mysql_real_escape_string($_GET['cmt']) . "', '" . mysql_real_escape_string($_GET['pass']) . "', '$user->room')");
|
||||
$SQL2 = mysql_query("INSERT INTO `vxodd` (`login`, `glav_id`, `lvl`) VALUES('$login', '$user_id', '$user_lvl')");
|
||||
if ($SQL2) {
|
||||
echo "<script>location.href='main.php?act=none'</script>";
|
||||
@@ -332,7 +332,7 @@ if (in_array($user['room'], Config::$canalenters)) {
|
||||
}
|
||||
|
||||
$den = mysql_query("SELECT `id` FROM `vxodd` WHERE `glav_id` = '" . $_GET['naw_id'] . "'");
|
||||
if (mysql_num_rows($den) >= (in_array($user['room'] + 1, Config::$caverooms) ? 5 : 4)) {
|
||||
if (mysql_num_rows($den) >= (in_array($user->room + 1, Config::$caverooms) ? 5 : 4)) {
|
||||
echo "<script>location.href='?warning=5'</script>";
|
||||
exit();
|
||||
}
|
||||
@@ -380,7 +380,7 @@ if (in_array($user['room'], Config::$canalenters)) {
|
||||
}
|
||||
|
||||
if ($_GET['start']){
|
||||
if (in_array($user['room'] + 1, Config::$caverooms)) {
|
||||
if (in_array($user->room + 1, Config::$caverooms)) {
|
||||
$nc = 1;
|
||||
$locs = [];
|
||||
}
|
||||
@@ -402,8 +402,8 @@ if (in_array($user['room'], Config::$canalenters)) {
|
||||
mysql_query("update `users` SET `money` = (`money-$nana[fee]) WHERE `id` = '$esth[id]' LIMIT 1");
|
||||
$user['money'] += $nana['fee'];
|
||||
$esth['money'] -= $nana['fee'];
|
||||
adddelo($user['id'], "Персонаж $user[login] получил $nana[fee] кр. за поход по локации \"" . $rooms[$user['room'] + 1] . "\" от персонажа $esth[login] ($user[money]).", 1);
|
||||
adddelo($esth['id'], "Персонаж $esth[login] заплатил $nana[fee] кр. за поход по локации \"" . $rooms[$user['room'] + 1] . "\" персонажу $user[login] ($esth[money]).", 1);
|
||||
adddelo($user['id'], "Персонаж $user[login] получил $nana[fee] кр. за поход по локации \"" . $rooms[$user->room + 1] . "\" от персонажа $esth[login] ($user[money]).", 1);
|
||||
adddelo($esth['id'], "Персонаж $esth[login] заплатил $nana[fee] кр. за поход по локации \"" . $rooms[$user->room + 1] . "\" персонажу $user[login] ($esth[money]).", 1);
|
||||
}
|
||||
if ($esth['level'] > $level) {
|
||||
$level = $esth['level'];
|
||||
@@ -416,12 +416,12 @@ if (in_array($user['room'], Config::$canalenters)) {
|
||||
$vrem = 30 * 60 + time();
|
||||
|
||||
$cavedata = Config::$cavedata ?? [];
|
||||
mysql_query("INSERT INTO `caveparties` SET `user` = '$esth[id]', `leader` = '$user[id]', `login` = '$esth[login]', `shadow` = '0.png', `x` = '" . $cavedata[$user['room'] + 1]['x1'] . "', `y` = '" . $cavedata[$user['room'] + 1]['y1'] . "', `dir` = '" . $cavedata[$user['room'] + 1]['dir1'] . "', `floor` = 1");
|
||||
mysql_query("UPDATE `users`, `online` SET " . ($nc ? "`users`.`caveleader` = '$user[id]', " : "") . " `users`.`room` = '" . ($user['room'] + 1) . "', `online`.`room` = '" . ($user['room'] + 1) . "' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '" . $esth['id'] . "'");
|
||||
mysql_query("INSERT INTO `caveparties` SET `user` = '$esth[id]', `leader` = '$user[id]', `login` = '$esth[login]', `shadow` = '0.png', `x` = '" . $cavedata[$user->room + 1]['x1'] . "', `y` = '" . $cavedata[$user->room + 1]['y1'] . "', `dir` = '" . $cavedata[$user->room + 1]['dir1'] . "', `floor` = 1");
|
||||
mysql_query("UPDATE `users`, `online` SET " . ($nc ? "`users`.`caveleader` = '$user[id]', " : "") . " `users`.`room` = '" . ($user->room + 1) . "', `online`.`room` = '" . ($user->room + 1) . "' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '" . $esth['id'] . "'");
|
||||
}
|
||||
|
||||
if ($nc) {
|
||||
$r = mysql_query("SELECT * FROM `cavemaps` WHERE `room` = '$user[room]'");
|
||||
$r = mysql_query("SELECT * FROM `cavemaps` WHERE `room` = '$user->room'");
|
||||
while ($rec = mysql_fetch_assoc($r)) {
|
||||
$map = unserialize($rec['map']);
|
||||
foreach ($map as $k => $v) {
|
||||
|
||||
Reference in New Issue
Block a user