Вход Регистрация
Файл: siteadmin/modules/channels/addalbum.php
Строк: 68
<?php
defined
('_VALID') or die('Restricted Access!');

Auth::checkAdmin();

$chimg $config['BASE_DIR']. '/media/categories/album';
if ( !
file_exists($chimg) or !is_dir($chimg) or !is_writable($chimg) ) {
    
$errors[] = 'Category image directory '' .$chimg. '' is not writable!';
}

$channel = array('name' => '''desc' => '');
if ( isset(
$_POST['add_channel']) ) {
    
$name   trim($_POST['name']);
    
$slug   toAscii(trim($_POST['slug']));
    
    if ( 
$name == '' ) {
        
$errors[] = 'Category name field cannot be blank!';
    } else {
        
$sql        "SELECT CID FROM album_categories
                       WHERE name = " 
.$conn->qStr($name). " LIMIT 1";
        
$conn->execute($sql);
        if ( 
$conn->Affected_Rows() > ) {
            
$errors[]   = 'Category name '' .htmlspecialchars($name, ENT_QUOTES, 'UTF-8'). ' is already usedPlease choose another name!';
        } else {
            $channel['
name'] = $name;
        }
    }

    if ( $slug == '' ) {
        $slug = toAscii($name);        
    }
    
    if (channelSlugExists($slug, 0, '
album')) {
        $errors[]   = '
This slug already existsplease choose a different one!';
    } else {
       $channel['
slug'] = $slug;        
    }    
    
    if ( $_FILES['
picture']['tmp_name'] == '' )
        $errors[] = '
Please provide a category image!';
    
    if ( !$errors ) {
        $sql = "INSERT INTO album_categories (name, slug) VALUES (" .$conn->qStr($name). ", ".$conn->qStr($slug).")";
        $conn->execute($sql);
        $chid = $conn->Insert_ID();
        require $config['
BASE_DIR']. '/classes/image.class.php';
        $image = new VImageConv();
        $image->process($_FILES['
picture']['tmp_name'], $chimg. '/' .$chid. '.jpg', 'MAX_WIDTH', 384, 216);
        $image->canvas(384, 216, '
000000', true);

        if ( $errors ) {
            $sql = "DELETE FROM album_categories WHERE CID = " .$conn->qStr($chid). " LIMIT 1";
            $conn->execute($sql);
        }
    }
    
    if ( !$errors ) {
        $msg = '
Category Successfuly added!';
        VRedirect::go('
channels.php?m=listalbum&msg=' .$msg);
    }
}

$smarty->assign('
channel', $channel);
?>
Онлайн: 1
Реклама