optimal parameter fix

This commit is contained in:
lopar 2019-06-22 18:09:03 +03:00
parent e4fc8ffe40
commit 0eb5cbef31

View File

@ -30,7 +30,7 @@ if (!empty($_GET['del']) && $user['admin'] == 1) { //удаление заявк
echo 'Заявка не найдена ...'; echo 'Заявка не найдена ...';
} }
} }
$_SESSION['view'] = false;
if (isset($_REQUEST['view'])) $_SESSION['view'] = $_REQUEST['view']; if (isset($_REQUEST['view'])) $_SESSION['view'] = $_REQUEST['view'];
class zayavka class zayavka
@ -106,62 +106,28 @@ class zayavka
} }
} }
if ($user['zayavka'] != 0) { if (!empty($user['zayavka'])) return "Вы находитесь в заявке";
return "Вы находитесь в заявке";
}
if ($user['hp'] < $user['maxhp'] * 0.33) { if ($user['hp'] < $user['maxhp'] * 0.33) return "Вы слишком ослаблены для боя, восстановитесь.";
return "Вы слишком ослаблены для боя, восстановитесь.";
}
if (!$z) { if (!$z) return "Эта заявка не может быть принята Вами.";
return "Эта заявка не может быть принята Вами.";
}
if ($this->user_status($id) != 0) { if ($this->user_status($id) != 0) return "Эта заявка не может быть принята Вами.";
return "Эта заявка не может быть принята Вами.";
}
if ($z[$zay]['type'] == 3 || $z[$zay]['type'] == 5) { if ($z[$zay]['type'] != 3 OR $z[$zay]['type'] != 5) {
if ($team == 1) $teamz = 2;
else $teamz = 1;
} else {
if ($team == 1) {
$teamz = 2;
} else {
$teamz = 1;
}
foreach ($z[$zay]['team' . $teamz] as $v) { foreach ($z[$zay]['team' . $teamz] as $v) {
$toper = mysql_fetch_array(mysql_query("SELECT `klan`, `align` FROM `users` WHERE `id` = '{$v}' LIMIT 1")); $enemy = db::c()->query('SELECT `klan` FROM `users` WHERE `id` = ?i', $v)->fetch_assoc();
if ($toper['klan'] > 0) { if ($user['klan'] == $enemy['klan']) return "Нельзя драться против сокланов!";
if ((int)$user['klan'] == (int)$toper['klan']) {
return "Чтите честь Ваших сокланов.";
}
}
if ((int)$user['align'] == 1) {
if ((int)$toper['align'] == 1) {
return "Чтите честь Паладинов.";
}
}
if ($user['align'] == 6) {
if ($toper['align'] == 6) {
return "Не предавайте свет.";
}
}
if ($user['align'] == 3) {
if ($toper['align'] == 3) {
return "Не предавайте тьму.";
}
}
} }
} }
if ($z[$zay]['t' . $team . 'min'] == 99) { if ($z[$zay]['t' . $team . 'min'] == 99) {
$toper = $z[$zay]['team' . $team][0]; $toper = $z[$zay]['team' . $team][0];
$toper = mysql_fetch_array(mysql_query("SELECT `id`, `login`, `align`, `klan`, `level` FROM `users` WHERE `id` = '{$toper}' LIMIT 1")); $toper = mysql_fetch_array(mysql_query("SELECT `id`, `login`, `align`, `klan`, `level` FROM `users` WHERE `id` = '{$toper}' LIMIT 1"));
if ($toper['klan'] != '') { if (!empty($toper['klan'])) {
if ($user['klan'] != $toper['klan']) { if ($user['klan'] != $toper['klan']) {
return "Эта заявка не может быть принята Вами."; return "Эта заявка не может быть принята Вами.";
} }
@ -181,14 +147,14 @@ class zayavka
} else return 'addteam(): database error!'; } else return 'addteam(): database error!';
} }
function delteam($team = 2, $id, $zay, $r) function delteam($id, $zay, $r)
{ {
$z = $this->getlist($r, null, $zay); $z = $this->getlist($r, null, $zay);
if ($z[$zay]['level'] > 3 || $z[$zay]['level'] == null) { if ($z[$zay]['level'] > 3 || $z[$zay]['level'] == null) {
return "Ай-ай-ай!"; return "Ай-ай-ай!";
} }
foreach ($z[$zay]['team' . $team] as $v) { foreach ($z[$zay]['team2'] as $v) {
if ($v != $id) { if ($v != $id) {
$teams[] = $v; $teams[] = $v;
} }
@ -700,9 +666,11 @@ if (!empty($_POST['open'])) {
}; ?> }; ?>
</A></TD> </A></TD>
<TD class=<?= ($level == 'haos') ? "s" : "m" ?>><?php if ($user['room'] != 101) echo("<A HREF=\"zayavka.php?level=haos&" . mt_rand() . "\">Хаотичные</A></TD>"); else echo 'В разработке</TD>' ?> <TD class=<?= ($level == 'haos') ? "s" : "m" ?>><?php if ($user['room'] != 101) echo("<A HREF=\"zayavka.php?level=haos&" . mt_rand() . "\">Хаотичные</A></TD>"); else echo 'В разработке</TD>' ?>
<TD class=<?= (input::check('tklogs') == '1') ? "s" : "m" ?>><A HREF="zayavka.php?tklogs=1&<?= mt_rand() ?>">Текущие</A> <TD class=<?= (input::check('tklogs') == '1') ? "s" : "m" ?>><A
HREF="zayavka.php?tklogs=1&<?= mt_rand() ?>">Текущие</A>
</TD> </TD>
<TD class=<?= (!is_null($logs)) ? "s" : "m" ?>><A HREF="zayavka.php?logs=<?= date("d.m.y") ?>&<?= mt_rand() ?>">Завершенные</A></TD> <TD class=<?= (!is_null($logs)) ? "s" : "m" ?>><A
HREF="zayavka.php?logs=<?= date("d.m.y") ?>&<?= mt_rand() ?>">Завершенные</A></TD>
</TR> </TR>
</TABLE> </TABLE>
<TABLE width=100% cellspacing=0 cellpadding=0> <TABLE width=100% cellspacing=0 cellpadding=0>
@ -740,11 +708,11 @@ if (!empty($_POST['open'])) {
if ($_POST['back2']) { if ($_POST['back2']) {
$z = $zay->getlist(1, null, $user['zayavka']); $z = $zay->getlist(1, null, $user['zayavka']);
AddChatSystem('Внимание!' . nick::id($user['id'])->short() . ' отозвал заявку.'); AddChatSystem('Внимание!' . nick::id($user['id'])->short() . ' отозвал заявку.');
echo $zay->delteam(2, $user['id'], $user['zayavka'], 1); echo $zay->delteam($user['id'], $user['zayavka'], 1);
} }
if ($_POST['cansel']) { if ($_POST['cansel']) {
$z = $zay->getlist(1, null, $user['zayavka']); $z = $zay->getlist(1, null, $user['zayavka']);
echo $zay->delteam(2, $z[$user['zayavka']]['team2'][0], $user['zayavka'], 1); echo $zay->delteam($z[$user['zayavka']]['team2'][0], $user['zayavka'], 1);
AddChatSystem('Внимание!' . nick::id($user['id'])->short() . ' отказался от поединка.'); AddChatSystem('Внимание!' . nick::id($user['id'])->short() . ' отказался от поединка.');
} }
if ($_POST['confirm2']) { if ($_POST['confirm2']) {
@ -852,11 +820,11 @@ if (!empty($_POST['open'])) {
if (!empty($_POST['back2'])) { if (!empty($_POST['back2'])) {
$z = $zay->getlist(2, null, $user['zayavka']); $z = $zay->getlist(2, null, $user['zayavka']);
AddChatSystem('Внимание!' . nick::id($user['id'])->short() . ' отозвал заявку.'); AddChatSystem('Внимание!' . nick::id($user['id'])->short() . ' отозвал заявку.');
echo $zay->delteam(2, $user['id'], $user['zayavka'], 2); echo $zay->delteam($user['id'], $user['zayavka'], 2);
} }
if (!empty($_POST['cansel'])) { if (!empty($_POST['cansel'])) {
$z = $zay->getlist(2, null, $user['zayavka']); $z = $zay->getlist(2, null, $user['zayavka']);
echo $zay->delteam(2, $z[$user['zayavka']]['team2'][0], $user['zayavka'], 2); echo $zay->delteam($z[$user['zayavka']]['team2'][0], $user['zayavka'], 2);
AddChatSystem('Внимание!' . nick::id($user['id'])->short() . ' отказался от поединка.'); AddChatSystem('Внимание!' . nick::id($user['id'])->short() . ' отказался от поединка.');
} }
if (!empty($_POST['confirm2']) AND empty($user['zayavka'])) { if (!empty($_POST['confirm2']) AND empty($user['zayavka'])) {