Вход Регистрация
Файл: pages/account/status.php
Строк: 40
<?php
// Physical module map v50.6: public URL stays clean while code lives in /pages.
if (!defined('GAME_ROOT')) define('GAME_ROOT'dirname(__DIR__2));
chdir(GAME_ROOT);
if (
PHP_SAPI !== 'cli') { $_SERVER['PHP_SELF']='/status.php'$_SERVER['SCRIPT_NAME']='/status.php'; }

/* Обновление игры под PHP 8.4 / PDO и усиление безопасности: by Метриум (Стэлп) */
// by Метриум (Стэлп)
// Перепродажа запрещена!

   
foreach (['common','functions','user','h'] as $h) {
      
$title 'Смена статуса';
      include 
'./system/'.$h.'.php';
}

if(!
$user) exit(header('Location: /'));

if(isset(
$_GET['StatusEdit'])) {
    
    if(
$user['g'] <= 150) exit(header('Location: /'));
    
$status mb_substr(trim((string)($_POST['status'] ?? '')),0,120,'UTF-8');
$status _string(strip_tags($status));
$status_color = (string)($_POST['status_color'] ?? '#ffffff');
$allowedStatusColors=['#FF0000','#0000FF','#008000','#FFD700','#FFA500','#EE82EE','#00FF00','#ffffff'];
if(!
in_array($status_color,$allowedStatusColors,true)) $status_color='#ffffff';

db_query("UPDATE `users` SET `status` = '$status',`status_color` = '$status_color', `g` = `g` - 1500 WHERE `id` = '$user[id]'");
exit(
header ('Location: /user/')); 

}

?>
<div class='title'><?=$title?></div>
<div class='line'></div>

<div class = 'content'>
<form action='?StatusEdit' method='post'>
Введите ваш статус: <br />
<input name="status" value="<?=$user['status']?>" style="width: 50%;"/><br />
  
<select name='status_color'>
<option selected="selected" value="#FF0000">Красный</option>
<option value="#00FFFF">Синий</option>
<option value="#3CB371">Зеленый</option>
<option value="#FFA500">Оранжевый</option>
<option value="#EE82EE">Фиолетовый</option>

</select>

  <input type="submit" value="Изменить"/> <br/> 
  </div>
  
  <div class = 'line'></div>
   <div class = 'content'>
  * Услуга смены статуса платная стоимость 1500 золота.
  </div>
  <div class = 'line'></div>
<?php
include './system/f.php';
?>
Онлайн: 2
Реклама