Вход Регистрация
Файл: modules/magaz/index.php
Строк: 131
<?
if(isset($user)) {
$locate 'in_magaz';
switch (
$_GET['mod']) {
    default:
$title 'Магазин';
require_once(
SYS.'/view/header.php');
$tpl->div('title''Магазин');
$tpl->div('menu','<a href="/magaz/cab/">Личный кабинет</a>');
if(
$user['level'] > 6) {
$tpl->div('menu','<a href="/magaz/admin">Админ-панель</a>');
}
$tpl->div('title''Категории');
if(
$user['level'] > 6) {
$tpl->div('menu','<a href="/magaz/index?mod=add">Добавить категорию</a>');
}
 if(
$user['level'] > && isset($_GET['creat'])) {
echo 
'<div class="menu"><center>Категория добавлена</center></div>';
}
$magaz_r $db->query("SELECT * FROM `magaz` WHERE `uid` = '0'")->rowCount();

if(
$magaz_r == 0) {
    echo 
$tpl->div('menu'$lang->word('no_folders'));

else {
    
$magaz_q $db->query("SELECT * FROM `magaz` WHERE `uid` = '0' ORDER BY name");
    while(
$magaz $magaz_q->fetch()) {
        
$tpl->div('menu'img('folder.png') . ' <a href="/magaz/cat/'$magaz['id'] .'/">'$magaz['name'] .'</a> ['$db->query("SELECT * FROM `magaz_tovar` WHERE `path` LIKE '%$magaz[path]%' AND `pod` = '1'")->rowCount() .'] ' . ($user['level'] > ' <span style="float:right">( <a href="/magaz/index?mod=del&r='.$magaz['id'].'">'.img('delete_11.png').'</a> | <a href="/magaz/index?mod=edit&r='.$magaz['id'].'">'.img('edit_11.png').'</a> )</span>' NULL) .' <br/>');
    }
}
echo 
$tpl->div('title''Новые товары');
$magaz_t $db->query("SELECT * FROM `magaz_tovar` WHERE `pod` = '1'")->rowCount();
if(
$magaz_t == 0) {
    echo 
$tpl->div('menu''<center>Нет новых товаров</center>');

else {
        
$magaz_tt $db->query("SELECT * FROM `magaz_tovar` WHERE `pod` = '1' ORDER BY `id` DESC LIMIT 5");
        while(
$magaz_t $magaz_tt->fetch()) {
echo 
'<div class="menu"><img src="/template/icons/shop.png" alt="*"/> <b><a href="/magaz/file/'$magaz_t['id'] .'/">'$magaz_t['name'] .'</a></b><br /></div>';
        }
}

$tpl->div('block',HICO .'<a href="/">'$lang->word('home') .'</a>');
require_once(
SYS.'/view/footer.php');
    break;
    case 
'add':
if(
$user['level'] < '6') { go('/'); }

if (
$_GET['id'] != 0) {
$dir$db->query("SELECT * FROM `magaz` WHERE `id` = '"abs(intval($_GET['id'])) ."' LIMIT 1") ->fetch();
$path_a '/';
}


$name substr(input($_POST['title']), 090);
$path substr(input($_POST['path']), 090);

if (isset(
$_POST['submit']))
        {
if (
mb_strlen($name) < || mb_strlen($name) > 90$err.= 'Недопустимая длина папки!<br />';
if(
file_exists(ROOT .'/files/loads/'.$dir['path'] .''.$path_a.''$path)) $err 'Такая директория уже существует';
if(
$db->query("SELECT * FROM `magaz` WHERE `path` LIKE '%$path%'")->rowCount() != 0$err 'Недопустимая директория';
if(!isset(
$err)){
$db->query("INSERT INTO `magaz` (`name`, `path`, `uid`) VALUES('".$name."' ,'"$dir['path'] . $path_a $path ."' ,'".$dir['id']."')");
mkdir(ROOT .'/files/magaz/'.$dir['path'] . $path_a $path);
if (
$_GET['id'] != 0) {
header("Location: /magaz/cat.php?id=".$dir['id']."");
} else if (
$_GET['id'] == 0) { header("Location: /magaz/"); }
            }
            }
$title $lang->word('create_dir');
require_once(
SYS.'/view/header.php');
$tpl->div('title'$lang->word('create_dir'));
if(isset(
$err)) {
echo 
'<div class="error">'$err .'</div>';
}

echo 
"<form method='post' class='menu' name='message' action='/magaz/index?mod=add&id="abs(intval($_GET['id'])) ."'>n
<b>Название</b>: <br /><input type='text' name='title' /><br>
<b>Путь на сервере</b>: <br /><input type='text' name='path' /><br>
* Писать латиницей только имя папки без всяких знаков<br />
<input value='Создать' name='submit' type='submit' />n
</form>n"
;

$tpl->div('block',HICO .'<a href="/">'$lang->word('home') .'</a>');
require_once(
SYS.'/view/footer.php');
    break;
    case 
'edit':
if(
$user['level'] < '7' || !isset($_GET['r'])) { go('/'); }
if(
$db->query("SELECT * FROM `magaz` WHERE `id` = '"abs(intval($_GET['r'])) ."'")->rowCount() == 0) {
go('/magaz/');
}
$edit_cat $db->query("SELECT * FROM `magaz` WHERE `id` = '"abs(intval($_GET['r'])) ."'")->fetch();
if(isset(
$_POST['edit'])) {
$name substr(input($_POST['name']), 090);
$db->query("UPDATE `magaz` SET `name` = '"$name ."' WHERE `id` = '"abs(intval($_GET['r'])) ."'");
header("Location: /magaz/cat/".$edit_cat['uid']."/");
// print_r($db->errorInfo());
}
$title $lang->word('edit');
require_once(
SYS.'/view/header.php');
$tpl->div('title'$lang->word('edit'));
echo 
'<form action="/magaz/index?mod=edit&r='abs(intval($_GET['r'])) .'" method="post">
        <div class="menu">
            <b>'
$lang->word('form_album_name') .'</b>:<br/>
            <input type="text" name="name" value="'
$edit_cat['name'] .'" /><br/>
            <input name="edit" type="submit" value="'
$lang->word('edit') .'" /><br/>
        </div>
        </form>'
;
        
$tpl->div('block'img('shop.png') .'<a href="/magaz/">Магазин</a><br/>' HICO .'<a href="/">'$lang->word('home').'</a>');
require_once(
SYS.'/view/footer.php');
    break;
    case 
'del':
$dir_id abs(intval($_GET['r']));
if(!isset(
$dir_id) && $db->query("SELECT * FROM `magaz` WHERE `id` = '$dir_id'")->rowCount() == || $user['level'] < 6)
    {
        
header('location: /magaz/');
        exit;
    }
$diri $db->query("SELECT * FROM `magaz` WHERE `id` = '"$dir_id ."'")->fetch();
if(isset(
$_GET['act']) && $_GET['act'] == 'delete')
    {
        if(isset(
$_POST['yes']))
            {
                
rrmdir(ROOT.'/files/magaz/'.$diri['path']).'/';
                
$db->query("DELETE FROM `magaz` WHERE `uid` = '"$dir_id ."'");
                
$db->query("DELETE FROM `magaz` WHERE `id` = '"$dir_id ."'");
                
$db->query("DELETE FROM `magaz_tovar` WHERE `refid` = '"$dir_id ."'");
                
// print_r($db->errorInfo());
                
header('location: /magaz/cat/'.$diri['uid']);
                exit;
            }
        elseif(isset(
$_POST['no']))
            {
                
header('location: /magaz/cat/'.$dir_id);
                exit;
            }
    }
                
$title 'Удаление папки';
require_once(
SYS.'/view/header.php');
$tpl->div('title''Удаление папки');
echo 
'<div class="post">
        <form action="/magaz/index?mod=del&r='
.$dir_id.'&act=delete" method="post">
        '
.$lang->word('dl_dir_delete_attention').' <b>'.$diri['name'].'</b>?<br/>
        <input type="submit" name="yes" value="'
$lang->word('yyes') .'" /> <input type="submit" name="no" value="'$lang->word('yno') .'" />
        </form>
    </div>'
;
$tpl->div('block'img('shop.png') . ' <a href="/magaz/">Магазин</a><br/>'
                
HICO .' <a href="/">'$lang->word('home') .'</a>');
require_once(
SYS.'/view/footer.php');
    break;
}

} else {
$title 'Магазин';
require_once(
SYS.'/view/header.php');
$tpl->div('title''Магазин');
$tpl->div('menu''<center>Магазин доступен только зарегистрированным пользователям!</center>');
$tpl->div('block',HICO .'<a href="/">'$lang->word('home').'</a>');
require_once(
SYS.'/view/footer.php');
}

?>
Онлайн: 0
Реклама