Перенос функций, вызываемых один раз в файлы, из которых они вызываются. Раскрытие функций-однострочников.
This commit is contained in:
@@ -12,6 +12,44 @@ $eff = db::c()->query('SELECT `id` FROM `effects` WHERE `owner` = ?i AND (`type`
|
||||
$w = db::c()->query('SELECT `value` FROM `variables` WHERE `var` = "arena_win"')->fetch_assoc();
|
||||
$al = aligntype($user['align']);
|
||||
|
||||
function join_arena($u, $btl, $team, $at)
|
||||
{
|
||||
$bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . $btl . '" LIMIT 1'));
|
||||
$battle = unserialize($bd['teams']);
|
||||
$ak = array_keys($battle[$at]);
|
||||
$battle[$u] = $battle[$ak[0]];
|
||||
foreach ($battle[$u] as $k => $v) {
|
||||
$battle[$u][$k] = array(0, 0, time());
|
||||
$battle[$k][$u] = array(0, 0, time());
|
||||
}
|
||||
if ($team == 1) {
|
||||
$adtxt = 'За сторону <b>Тьмы</b>.';
|
||||
} else {
|
||||
$adtxt = 'За сторону <b>Света</b>.';
|
||||
}
|
||||
addlog($btl, '<span class=date>' . date("H:i") . '</span> ' . nick5($u, "B" . $team) . ' вмешался в поединок! ' . $adtxt . '<br />');
|
||||
mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $team . '` = CONCAT(`t' . $team . '`,\';' . $u . '\') WHERE `id` = "' . $btl . '" LIMIT 1');
|
||||
mysql_query("UPDATE users SET `battle` = '" . $btl . "', `zayavka` = 0 WHERE `id` = '" . $u . "' LIMIT 1");
|
||||
header("Location: fbattle.php");
|
||||
}
|
||||
|
||||
function aligntype($a)
|
||||
{
|
||||
$lightaligns = array("1.1", "1.2", "1.3", "1.4", "1.5", "1.6", "1.7", "1.8", "1.9");
|
||||
$darkaligns = array("2.2", "3", "8.21");
|
||||
$neutralaligns = array("2", "8.31");
|
||||
if (in_array($a, $lightaligns)) {
|
||||
return 1;
|
||||
}
|
||||
if (in_array($a, $darkaligns)) {
|
||||
return 2;
|
||||
}
|
||||
if (in_array($a, $neutralaligns)) {
|
||||
return 3;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
if ($w['value'] == 1) {
|
||||
$winers = 'Прошлая победа за Силами Тьмы';
|
||||
} elseif ($w['value'] == 2) {
|
||||
|
||||
Reference in New Issue
Block a user