Файл: DARK WARS/dark_war/hunting_shop/buy_boom.php
Строк: 27
<?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'];
$ar = mysql_fetch_array(mysql_query("SELECT * FROM `dark_war_hshop_u` WHERE id='$id' AND `id_player` = '{$player->id}' LIMIT 1"));
if (!isset($ar['id'])) {
$doc->err('Ошибка, нет такого товара');
exit();
}
if (!$ar['is_boom']) {
$doc->err('Ошибка, нет чихла для стрел');
exit();
}
if (isset($_POST['save'])) {
$boom = (int)$_POST['boom'];
$price = ceil($ar['gold'] * $boom);
if ($price > $player->gold) {
$doc->err("У вас не достаточно золота");
} elseif (!is_numeric($boom) || empty($boom)) {
$doc->err("Введене не коректное значение");
} else {
mysql_query("UPDATE `dark_war_hshop_u` SET `boom` = (`boom` + '$boom') WHERE `id` = '$id'");
mysql_query("UPDATE `dark_war_users` SET `gold` = (`gold` - '$price') WHERE `id` = '{$player->id}'");
$doc->msg("Вы успешно купили стрелы, количество $boom");
}
}
$img = "<img src='/dark_war/all_img/hunting_shop/$ar[img].png' alt='!' />";
$title = "Выбраный товар для покупки";
$request[] = "$ar[description]";
$request[] = "Шанс охоты + $ar[chance]";
$request[] = "Золото - $ar[gold]";
$list = array('img' => $img, 'title' => $title, 'request' => $request);
$doc->assign('list', $list);
$doc->display('view_info.tpl');
$doc->assign('method', 'post');
$doc->assign('action', null);
$dispatch[] = array('type' => 'text', 'name' => 'boom', 'title' => 'количество стрел', 'br' => 1);
$dispatch[] = array('type' => 'submit', 'name' => 'save', 'value' => 'Купить', 'br' => 0);
$doc->assign('dis', $dispatch);
$doc->display('form.tpl');
$doc->ret("/dark_war/hunting_shop/my_huntin.php", 'Назад');
?>