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