<?
include_once 'inc/database.php'; /* База данных */
include_once 'inc/array.php'; /* Массивы */
switch ($act) {
case 'create':
$header = 'Создание персонажа';
include_once 'inc/header.php';
?>
<div class="case">
<?
if(isset($_REQUEST['success'])){
$error = array();
$heroes['nickname'] = $_POST['nickname'];
$heroes['family'] = $_POST['family'];
$heroes['class'] = $_POST['class'];
///
$check['nickname'] = cnt("SELECT * FROM `heroes` WHERE `nickname` = ?", array($heroes['nickname']));
$check['count'] = cnt("SELECT * FROM `heroes` WHERE `user_id` = ?", array($user['id']));
///
if(empty($heroes['nickname'])) $error[] = 'введите никнейм';
if(!empty($heroes['nickname']) and strlen($heroes['nickname']) < 3 and strlen($heroes['nickname']) > 24) $error[] = 'никнейм не может быть меньше 3 и больше 24 символов';
if($check['nickname'] > 0 && !empty($heroes['nickname'])) $error[] = 'данный никнейм уже используется';
if($check['count'] >= 3) $error[] = 'нельзя создавать более 3 персонажей';
if(empty($error)){
qry("INSERT INTO `heroes` SET `user_id` = ?, `nickname` = ?, `family` = ?, `class` = ?, `date_create` = ?, `date_last` = ?", array($user['id'],$heroes['nickname'],$heroes['family'],$heroes['class'],$time,$time));
header('location: /hero');
} else {
echo '<div class="warning">';
foreach ($error as $err){
echo 'Ошибка: '.$err.'<br/>';
}
echo '</div>';
}
}
?>
<form method="post">
Никнейм:<br/>
<input type="text" name="nickname" placeholder="Введите никнейм..."/> <br/>
Королевство:<br/>
<select name="family">
<?
foreach ($array['crown'] as $id => $value) {
echo '<option value="'.$id.'">'.$value.'</option>';
}
?>
</select>
Класс:<br/>
<select name="class">
<option value="knight">Рыцарь</option>
<option value="medic">Мейстер</option>
</select>
<input type="submit" class="grey-btn" name="success" value="Создать персонажа">
</form>
</div>
<?
break;
case 'change':
$id = fl($_GET['id']);
$header = 'Выбор персонажа';
include_once 'inc/header.php';
$c = fch("SELECT `id`, `user_id` FROM `heroes` WHERE `id` = ? LIMIT 1", array($id));
if($c == 0 or $c['user_id'] != $user['id']) header('Location: /hero');
else {
setcookie('hero', $c['id'], time()+86400*7, '/');
header('Location: /');
}
break;
default:
$header = 'Мои герои';
include_once 'inc/header.php';
?>
<div class="case">
Выберите персонажа, чтобы продолжить игру.<hr/>
<?
$count = cnt("SELECT * FROM `heroes` WHERE `user_id` = ?", array($user['id']));
if($count == 0) echo '<div class="warning">Нет персонажей</div>';
else {
$acc = acc("SELECT * FROM `heroes` WHERE `user_id` = ? ORDER BY `level` DESC", array($user['id']));
foreach($acc as $heroes) {
echo '<div class="block">';
echo '<a class="bold" href="/heroes.php?id='.$heroes['id'].'">'.$heroes['nickname'].'</a> ['.$array['crown'][$heroes['family']].']<br/>';
echo '<small>'.$array['class'][$heroes['class']].' '.$heroes['level'].' ур.</small><br/>';
echo '<a href="/hero?act=change&id='.$heroes['id'].'"><input type="button" class="grey-btn" value="Выбрать персонажа" /></a>';
echo '</div>';
}
}
?>
<hr/>
<small>Вы можете создать до 3-х персонажей, без прав на их удаление в дальнейшем.</small>
</div>
<div class="line"></div>
<a class="link" href="/hero?act=create">Создать персонажа</a>
<?
break;
}
include_once 'inc/footer.php';
?>