Файл: DARK WARS/dark_war/dpanel/edit_player.php
Строк: 86
<?php
include_once '../start.php';
$doc = new document();
$doc->title('Редактор игроков');
if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
$doc->err('Ошибка, не выбран игрок');
exit();
}
$id = (int)$_GET['id'];
if ($player->admin < 2) {
$doc->err('Вы не администратор');
exit;
}
$ank = new player($id);
if (isset($_POST['save'])) {
$admin = (int)$_POST['admin'];
$hp = (int)$_POST['hp'];
$hp_max = (int)$_POST['hp_max'];
$mp = (int)$_POST['mp'];
$mp_max = (int)$_POST['mp_max'];
$gold = (int)$_POST['gold'];
$silver = (int)$_POST['silver'];
$energy = (int)$_POST['energy'];
$dmg = (int)$_POST['dmg'];
$armor = (int)$_POST['armor'];
$armorp = (int)$_POST['armorp'];
$magicr = (int)$_POST['magicr'];
$magicp = (int)$_POST['magicp'];
mysql_query("UPDATE `dark_war_users` SET `admin` = '$admin', `hp` = '$hp', `hp_max` = '$hp_max', `mp` = '$mp', `mp_max` = '$mp_max',
`gold` = '$gold', `silver` = '$silver', `energy` = '$energy', `dmg` = '$dmg', `armor` = '$armor', `armorp` = '$armorp',
`magicr` = '$magicr', `magicp` = '$magicp' WHERE `id` = '$id' LIMIT 1");
$ank = new player($id);
is_log::logs('Бана', "Изменил анкету игроку {$ank->nick}");
$doc->msg('Изменения приняты');
}
$dispatch = array();
$doc->assign('method', 'post');
$doc->assign('action', null);
$options[] = array(0, 'Игрок', $ank->admin === '0');
$options[] = array(1, 'Модер', $ank->admin === '1');
$options[] = array(2, 'Рыцарь', $ank->admin === '2');
$options[] = array(3, 'Князь', $ank->admin === '3');
$dispatch[] = array('type' => 'select', 'name' => 'admin', 'title' => 'Звание', 'br' => 1, 'options' => $options);
$dispatch[] = array('type' => 'text', 'name' => 'hp', 'title' => 'Жизни', 'br' => 1, 'value' => $ank->hp);
$dispatch[] = array('type' => 'text', 'name' => 'hp_max', 'title' => 'Макс жизней', 'br' => 1, 'value' => $ank->hp_max);
$dispatch[] = array('type' => 'text', 'name' => 'mp', 'title' => 'Мана', 'br' => 1, 'value' => $ank->mp);
$dispatch[] = array('type' => 'text', 'name' => 'mp_max', 'title' => 'Макс мана', 'br' => 1, 'value' => $ank->mp_max);
$dispatch[] = array('type' => 'text', 'name' => 'gold', 'title' => 'Золото', 'br' => 1, 'value' => $ank->gold);
$dispatch[] = array('type' => 'text', 'name' => 'silver', 'title' => 'Серебро', 'br' => 1, 'value' => $ank->silver);
$dispatch[] = array('type' => 'text', 'name' => 'energy', 'title' => 'Энергия', 'br' => 1, 'value' => $ank->energy);
$dispatch[] = array('type' => 'text', 'name' => 'dmg', 'title' => 'Атака', 'br' => 1, 'value' => $ank->dmg);
$dispatch[] = array('type' => 'text', 'name' => 'armor', 'title' => 'Броня', 'br' => 1, 'value' => $ank->armor);
$dispatch[] = array('type' => 'text', 'name' => 'armorp', 'title' => 'Проникновение', 'br' => 1, 'value' => $ank->armorp);
$dispatch[] = array('type' => 'text', 'name' => 'magicr', 'title' => 'Маг броня', 'br' => 1, 'value' => $ank->magicr);
$dispatch[] = array('type' => 'text', 'name' => 'magicp', 'title' => 'Маг проникновение', 'br' => 1, 'value' => $ank->magicp);
$dispatch[] = array('type' => 'submit', 'name' => 'save', 'value' => 'Отправить', 'br' => 0);
$doc->assign('dis', $dispatch);
$doc->display('form.tpl');
$doc->ret("/dark_war/profil.php?id={$ank->id}", "{$ank->nick}");
?>