Файл: backup/down/pr.php
Строк: 89
<?php
require_once('../core/start.php');
func::is_auth();
$raz = core::$dbs->queryFetch("SELECT * FROM `down_r` WHERE `id` = ? LIMIT 1",array($id));
if(empty($raz['id'])){
header('location:/');
exit;
}
$title = 'Загруз-Центер / '.$raz['name'];
require_once(root.'core/header.php');
echo '<div class="wizart">'.$title.'</div>';
switch($do){
default:
$count = core::$dbs->querySingle("SELECT count(id) from `down_pr` where `id_r` = ?",array($id));
if($count==0){
func::error('Подкатегорий нет!');}
$q = core::$dbs->query("SELECT * FROM `down_pr` where `id_r` = ? order by `id` ASC",array($id));
while($a = $q->fetch()){
$n = core::$dbs->querySingle("SELECT COUNT(id) from `down` WHERE `id_pr` = ? and `time` > ? and `type` = ?",array($a['id'],time()-84600,1));
echo '<a class="l1" href="/down/files/'.$a['id'].'"><img src="/down/ext/dir.gif" alt="*"/> '.$a['name'].' ('.core::$dbs->querySingle("SELECT COUNT(id) from `down` WHERE `id_pr` = ? and `type` = ?",array($a['id'],1)).((!empty($n)) ? '<span style="color:#FF0000;">+'.$n.'</span>':NULL).')'.(!empty($a['value']) ? '<br/>'.$a['value'] : '').'</a>';
}
break;
case 'add':
if($level<2){
header('location:/');}
if(isset($_POST['ok'])){
$name = func::check($_POST['name']);
$value = func::check($_POST['value']);
if(empty($name)){
$err .='Введите название категории!';}
if(core::$dbs->querySingle("SELECT COUNT(id) from `down_pr` where `name` = ? and `id_r` = ?",array($name,$id))==1){
$err ='Такая категория уже есть!';}
if(empty($err)){
core::$dbs->query("INSERT INTO `down_pr` SET `name` = ?, `value` = ?, `id_r` = ?",array($name,$value,$id));
header('location:/down/pr/'.$id);
} else {
echo func::error($err);
}
}
echo '<form action="/down/add/'.$id.'" method="post">Название:<br/><input type="text" name="name"/><br/>Описание:<br/><textarea name="value"></textarea><br/><input type="submit" name="ok" value="Сохранить"/></form></div>';
break;
case 'red':
if($level<2){
header('location:/');
}
$inf = core::$dbs->queryFetch("SELECT * FROM `down_pr` WHERE `id` = ? LIMIT 1",array($id));
if(empty($inf['id'])){
header('location:/');
exit;
}
if(isset($_POST['ok'])){
$name = func::error($_POST['name']);
$value = func::error($_POST['value']);
if(empty($name)){
$err = 'Введите название!';
}
if(empty($err)){
core::$dbs->query("UPDATE `down_pr` SET `name` = ?, `value` = ? WHERE `id` = ? LIMIT 1",array($name,$value,$id));
header('location:/down/pr/'.$id);
} else {
echo func::error($err);
}
}
echo '<form action="/down/red/'.$id.'" method="post">Название:<br/><input type="text" name="name" value="'.$inf['name'].'"/><br/>Описание:<br/><textarea name="value">'.$inf['value'].'</textarea><br/><input type="submit" name="ok" value="Сохранить"/></form>';
break;
}
if($level>=2){
echo '<a class="l1" href="/down/add/'.$id.'">Новая категория</a>';}
echo '<div class="main"><img src="/down/ext/dir.gif" alt="*"/> <a href="/down">ЗЦ</a> / <b>'.$raz['name'].'</b></div>';
func::footer_menu();
require_once(root.'core/footer.php');
?>