Файл: wenr.online/app/clan/new.php
Строк: 28
<?php
if (!$user->isAuth() or $user->get()->clan != 0) {
redirect('/');
exit;
}
if(isset($_POST['name'])){
$name = Clean :: str(trim($_POST['name']));
if(empty($name)){
Notif :: error('Введите название клана','/clan/new');
exit;
}
if (!preg_match('#^[a-zА-я0-9-_]{3,25}$#ui', $name)) {
Notif :: error('В названии клана разрешены только буквы (А-яA-Za-z) и цифры (0-9), не меньше 3 и не больше 20 символов','/clan/new');
exit;
}
if($user->get()->gold < 300){
Notif :: error('Для создания клана нужно 300 <img src="public/assets/images/zoloto.png">','/clan/new');
exit;
}
$add = $db->prepare('insert into clan (name,user) values (?,?)');
$add -> execute([$name,$user->get()->user_id]);
$id = $db->lastInsertId();
$del = $db->prepare('delete from clan_invite where user = ?');
$del -> execute([$user->get()->user_id]);
$gold = $db->prepare('update users set gold = ?, clan = ? where user_id = ?');
$gold -> execute([$user->get()->gold-300,$id,$user->get()->user_id]);
Notif :: message('Вы успешно создали свой клан','/clan');
exit;
}
echo $template->render('clan.new');