Вход Регистрация
Файл: app/shop/new.php
Строк: 33
<?php
if (!$user->isAuth()) {
    
redirect('/');
    exit;
}

                if(isset(
$_POST['name'])){
        
$name Clean :: str($_POST['name']);
        
$url strtolower(Clean :: str($_POST['url']));
        
$hash random_string(15);
        
$hash2 random_string(15);
        
$method 1;
        
        
        if(empty(
$name)){
            
$_SESSION['error'] = 'Введите название касса';
            
header('Location: /shop/new');
            exit;
        }
        
        if(empty(
$url)){
            
$_SESSION['error'] = 'Введите URL кассы';
            
header('Location: /shop/new');
            exit;
        }
           if(!
get_headers($url1)){
            
$_SESSION['error'] = 'Сайт не доступен, проверьте правильность введеной ссылки';
            
header('Location: /shop/new');
            exit;
        }
       
$check $db->prepare('SELECT * FROM `shop` WHERE `user` = ? and `status` = ?');
       
$check -> execute([$user->get()->user_id,0]);
       
$check $check -> rowCount();
       
            if(
$check 0){
                
                
$_SESSION['error'] = 'Вы не можете добавить новую кассу пока предыдущая не пройдет модерацию';
                
header('Location: /shop/new');
                exit;
                
            }
       
       
$search $db->prepare('SELECT * FROM `shop` WHERE `url` = ?');
       
$search -> execute([$url]);
       
$search $search -> rowCount();
       
            if(
$search 0){
                
$_SESSION['error'] = 'Касса с таким URL уже зарегестрирована в системе';
                
header('Location: /shop/new');
                exit;
            }
       
        
        
           
                
$notifText 'Новая касса на модерации';
    
notifSend(1,$notifText);
            
        
        
        
$add $db->prepare('INSERT INTO `shop` 
(`name`,`url`,`hash`,`hash2`,`user`,`method`)
  VALUES
  (?,?,?,?,?,?)'
);
        
$add -> execute([
            
$name,
            
$url,
            
$hash,
            
$hash2,
            
$user->get()->user_id,
            
$method
            
]);
            
$_SESSION['message'] = 'Площадка успешно добавлена';
            
header('Location: /shop');
            exit;
            
        
        
    }
           
           
            
echo 
$template->render('shop.new');
Онлайн: 1
Реклама