Mass update
This commit is contained in:
@@ -1,18 +1,19 @@
|
||||
<?php
|
||||
|
||||
use Insallah\Db;
|
||||
use Core\Config;
|
||||
use Core\Db;
|
||||
|
||||
class FightRequest
|
||||
{
|
||||
private $z1n = [4 => 'ãðóïïîâûå', 5 => 'õàîòè÷íûå'];
|
||||
private $z2n = [4 => 'ãðóïïîâîãî', 5 => 'õàîòè÷íîãî'];
|
||||
private $backTest = false; // Äëÿ ïðîâåðîê õàîòè÷åñêèõ ïîåäèíêîâ.
|
||||
private static $bcktst;
|
||||
/**@var User $u */
|
||||
private $u;
|
||||
private $zv_see;
|
||||
public $test_s = '';
|
||||
public $error = '';
|
||||
private array $z1n = [4 => 'ãðóïïîâûå', 5 => 'õàîòè÷íûå'];
|
||||
private array $z2n = [4 => 'ãðóïïîâîãî', 5 => 'õàîòè÷íîãî'];
|
||||
private bool $backTest = false; // Äëÿ ïðîâåðîê õàîòè÷åñêèõ ïîåäèíêîâ.
|
||||
private static bool $bcktst;
|
||||
|
||||
private User $u;
|
||||
private ?int $zv_see = null;
|
||||
public string $test_s = '';
|
||||
public string $error = '';
|
||||
|
||||
/**
|
||||
* Çàÿâêè íà áîé.
|
||||
@@ -46,7 +47,7 @@ class FightRequest
|
||||
if (!$eff['id2']) {
|
||||
return;
|
||||
}
|
||||
Db::run(
|
||||
Db::sql(
|
||||
'insert into eff_users (overType, id_eff, uid, name, timeUse, data) values (?,?,?,?,unix_timestamp(),?)',
|
||||
[$eff['oneType'], $eff['id2'], $uid, $eff['mname'], $eff['mdata']]
|
||||
);
|
||||
@@ -98,10 +99,8 @@ class FightRequest
|
||||
}
|
||||
if ($pl['users_in'] > 1) {
|
||||
//Íà÷àëî òóðíèðà
|
||||
mysql_query(
|
||||
'UPDATE `turnirs` SET `time` = "' . (time(
|
||||
) + $pl['time3']) . '",`status` = "1" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'
|
||||
);
|
||||
Db::sql('update turnirs set time = unix_timestamp() + ?, status = 1 where id = ?', [$pl['time3'], $pl['id']]);
|
||||
|
||||
$usp = mysql_query(
|
||||
'SELECT * FROM `users` WHERE `inTurnirnew` = "' . $pl['id'] . '" LIMIT ' . $pl['users_in']
|
||||
);
|
||||
@@ -1567,20 +1566,86 @@ class FightRequest
|
||||
echo '<br><br><br><b><font color="black"><center>Ïðèíèìàòü ó÷àñòèå â òóðíèðå òîëüêî ñ ïåðâîãî óðîâíÿ.</center></font></b>';
|
||||
$this->zv_see = 0;
|
||||
} elseif ($r == 10) {
|
||||
|
||||
/** Òóðíèðû by Insallah*/
|
||||
# Çàùèòà îò F5
|
||||
if (!isset($_SESSION['bypass'])) {
|
||||
$_SESSION['bypass'] = mt_rand();
|
||||
}
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST' && $_POST['key'] == $_SESSION['bypass']) {
|
||||
unset($_SESSION['bypass']);
|
||||
if (array_key_exists('tournament_start', $_POST)) {
|
||||
(new Insallah\Tournaments\Tournament())->join($this->u->info['id']);
|
||||
if (\Insallah\Tournament::IS_ENABLED) {
|
||||
/** Òóðíèðû by Insallah*/
|
||||
# Çàùèòà îò F5
|
||||
if (!isset($_SESSION['bypass'])) {
|
||||
$_SESSION['bypass'] = mt_rand();
|
||||
}
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST' && $_POST['key'] == $_SESSION['bypass']) {
|
||||
unset($_SESSION['bypass']);
|
||||
if (array_key_exists('tournament_start', $_POST)) {
|
||||
(new \Insallah\Tournament())->join($this->u->info['id']);
|
||||
}
|
||||
}
|
||||
##
|
||||
# Ôîðìèðóåì ñïèñîê èäóùèõ òóðíèðîâ.
|
||||
$tournamentsList = Db::getRows('select * from tournaments');
|
||||
$tournaments = '<ul>';
|
||||
foreach ($tournamentsList as $tournament) {
|
||||
$time = $tournament['start_time'] === -1 ? 'Òóðíèð óæå íà÷àëñÿ!' : date(
|
||||
'G:i', $tournament['start_time']
|
||||
);
|
||||
$tournament_members_id = \Insallah\TournamentModel::getFreeFighters($tournament['tid']);
|
||||
$members = [];
|
||||
foreach ($tournament_members_id as $member) {
|
||||
$members[] = \Insallah\TournamentModel::uidToLogin($member);
|
||||
}
|
||||
$tournaments .= sprintf(
|
||||
"<li>Òóðíèð äëÿ %d óðîâíåé.<br>Âðåìÿ ïîäà÷è çàÿâêè: %s<br>Ó÷àñòíèêè: %s</li>",
|
||||
$tournament['tid'], $time, implode(', ', $members)
|
||||
);
|
||||
}
|
||||
$tournaments .= '</ul>';
|
||||
?>
|
||||
<div>
|
||||
<strong style="color: red;">Âíèìàíèå!</strong>
|
||||
<ul>
|
||||
<li style="color: blue;"> ñëó÷àå ñîçäàíèÿ ëèáî ïðèñîåäèíåíèÿ ê Òóðíèðó, ïîêèíóòü åãî -
|
||||
<u>íåâîçìîæíî</u>!
|
||||
</li>
|
||||
<?php if (\Insallah\TournamentModel::isEkrOverpriced($this->u->info['id'])): ?>
|
||||
<li>Ñòîèìîñòü ïðåäìåòîâ, îäåòûõ íà âàñ íå äîëæíà
|
||||
ïðåâûøàòü <?= \Insallah\Tournament::ekrOverpriceFormula(
|
||||
$this->u->info['level']
|
||||
) ?> åâðîêðåäèòîâ.
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
<?php if ($this->u->info['exp'] < \Insallah\Tournament::MIN_EXP): ?>
|
||||
<li>Ó âàñ äîëæíî áûòü íå ìåíåå <?= \Insallah\Tournament::MIN_EXP ?> îïûòà.</li>
|
||||
<?php endif; ?>
|
||||
<li style="color: blue;">Òóðíèð íà÷í¸òñÿ, êîãäà â çàÿâêå
|
||||
íàáåð¸òñÿ <?= \Insallah\Tournament::START_TOURNAMENT ?> ÷åëîâåê.
|
||||
</li>
|
||||
<li style="color: blue;">Èãðîêè çàíÿâøèå 1, 2 è 3 ìåñòà ïîëó÷àò 25, 15, 5 Ðåëèêâèé
|
||||
Àíãåëà, à òàê æå çàäåðæêè íà ó÷àñòèå â òóðíèðå 12 ÷àñîâ, 6 è 3 ÷àñà ñîîòâåòñòâåííî!
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<?php if (!empty($tournamentsList)): ?>
|
||||
<div>
|
||||
<strong>Àêòèâíûå òóðíèðû.</strong><br>
|
||||
<?= $tournaments ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php if (!\Insallah\TournamentModel::getTournamentIdByUserId(
|
||||
$this->u->info['id']
|
||||
) || !\Insallah\TournamentModel::isStarted($this->u->info['level'])): ?>
|
||||
<form method="post">
|
||||
<input type="submit" name="tournament_start" value="Ïðèíÿòü ó÷àñòèå â òóðíèðå">
|
||||
<input type="hidden" name="key" value="<?= $_SESSION['bypass'] ?>">
|
||||
</form>
|
||||
<?php else: ?>
|
||||
Âû ó÷àâñòâóåòå.
|
||||
<?php endif; ?>
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
<div>
|
||||
<strong style="color: crimson;">Â äàííûé ìîìåíò òóðíèðû íå ïðîâîäÿòñÿ!</strong>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
$tlist = new \Insallah\Tournaments\View\TList($this->u);
|
||||
echo $tlist; # Ôîðìèðóåì ñïèñîê èäóùèõ òóðíèðîâ.
|
||||
/** Êîíåö òóðíèðîâ îò Insallah. */
|
||||
} elseif ($this->u->info['zv'] > 0 && $this->u->info['battle'] == 0 && $r != 8) {
|
||||
if ($zi['razdel'] == 1 || $zi['razdel'] == 2 || $zi['razdel'] == 3) {
|
||||
@@ -2268,7 +2333,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
|
||||
|
||||
public function seeZv()
|
||||
{
|
||||
global $c, $code, $zi;
|
||||
global $code, $zi;
|
||||
if (isset($_GET['r']) && $this->zv_see == 1) {
|
||||
$r = round(intval($_GET['r']));
|
||||
if ($r >= 1 && $r <= 5) {
|
||||
@@ -2592,7 +2657,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
|
||||
)
|
||||
);
|
||||
$d1 = '';
|
||||
if ($uz['id'] == $this->u->info['id'] || $uze['id'] == $this->u->info['id'] || $this->u->info['level'] <= $c['bot_level']) {
|
||||
if ($uz['id'] == $this->u->info['id'] || $uze['id'] == $this->u->info['id'] || $this->u->info['level'] <= Config::get('bot_level')) {
|
||||
$d1 = 'disabled="disabled"';
|
||||
}
|
||||
if (!isset($uze['id']) || $this->u->info['zv'] == $pl['id']) {
|
||||
@@ -2652,7 +2717,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
|
||||
<input class="btn" style="margin-top:1px;" type="submit" value="Ïðèíÿòü ó÷àñòèå â ìÿñîðóáêå" /></form></div>';
|
||||
}
|
||||
} else {
|
||||
if ($zvb != '' && $this->u->info['level'] > $c['bot_level']) {
|
||||
if ($zvb != '' && $this->u->info['level'] > Config::get('bot_level')) {
|
||||
echo '<div style="float:left;"><form method="post" style="margin:0px;padding:0px;" action="main.php?zayvka=1&r=' . $r . '&rnd=' . $code . '"><br><input class="btn" name="" type="submit" value="Ïðèíÿòü âûçîâ" /><br>' . $zvb . '<input class="btn" style="margin-top:1px;" type="submit" value="Ïðèíÿòü âûçîâ" /></form></div>';
|
||||
} else {
|
||||
echo '<div style="float:left;">' . $zvb . '</div>';
|
||||
|
||||
Reference in New Issue
Block a user