Вход Регистрация
Файл: 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');
Онлайн: 1
Реклама