Файл: pages/admin/sunduk_adm.php
Строк: 58
<?php
// Physical module map v50.6.
if (!defined('GAME_ROOT')) define('GAME_ROOT', dirname(__DIR__, 2));
chdir(GAME_ROOT);
if (PHP_SAPI !== 'cli') { $_SERVER['PHP_SELF']='/sunduk_adm.php'; $_SERVER['SCRIPT_NAME']='/sunduk_adm.php'; }
require_once './system/common.php'; require_once './system/functions.php'; require_once './system/user.php';
if(!$user || (int)($user['access']??0)<2){ header('Location: /'); exit; }
if(($_SERVER['REQUEST_METHOD']??'GET')==='POST'){
security_require_csrf();
$days=max(0,min(365,(int)($_POST['time']??0)));
if($days<1) $_SESSION['err']='Укажите срок от 1 до 365 дней.';
else{ $until=time()+$days*86400; db_execute('INSERT INTO `sunduk_start` (`id`,`zena`,`nazvanie`,`url`,`time`) VALUES (1,1,:n,:u,:t) ON DUPLICATE KEY UPDATE `zena`=1,`nazvanie`=:n2,`url`=:u2,`time`=:t2',['n'=>'Сундуки звездной пыли','u'=>'sunduk','t'=>$until,'n2'=>'Сундуки звездной пыли','u2'=>'sunduk','t2'=>$until]); $_SESSION['ok']='Событие сундуков включено.'; }
header('Location: /sunduk_adm/'); exit;
}
$title='Сундуки'; require './system/h.php';
?>
<div class="block_light center"><b>Управление событием сундуков</b></div><?php $cur=db_fetch_one("SELECT * FROM `sunduk_start` WHERE `id`=1 LIMIT 1"); if($cur && (int)$cur['time']>time() && (int)$cur['zena']>0): ?><div class="block_zero center green">Сундуки активны ещё <span data-live-until="<?=(int)$cur['time']?>" data-live-format="short"><?=_time((int)$cur['time']-time())?></span></div><?php endif; ?>
<div class="block_zero center"><form method="post" action="/sunduk_adm/"><?=security_csrf_field()?>Установите время, дней:<br><input name="time" type="number" min="1" max="365" required><br><button class="btn" type="submit">Изменить</button></form></div>
<?php require './system/f.php'; ?>