File size: 5.37Kb
<?
require('../include/path.php');
if($config["accload"]==1 || ($rank&255)==255){
if(($rank&2)==2){
if(isset($_GET['id']) && !preg_match('/[^0-9]/',$_GET['id'])){
if(file_exists($path.'/manage/ctype.php')) {
require($path.'/manage/ctype.php');
}else $error[]='- Отсутствует файл с расширениями допустимого контента ctype.php<br><br>';
$MaxSize=array(1=>'10240',2=>'51200',3=>'102400',4=>'512000',5=>'1048576',6=>'2097152');
$UpLoadR=array(0=>'Все',1=>'Зарегистрированные',2=>'Админ и модер');
if(isset($_POST['change'])){
// установка расширений каталога
$exps=0;
if(isset($_POST['exp']) && isset($ctype)){
foreach($_POST['exp'] as $key=>$value){
if($value=='on') { $exps=($exps|pow(2,$key)); }
}
}
// установка максимального размера файла
$ms=(isset($_POST['ms']) && in_array($_POST['ms'],$MaxSize))?$_POST['ms']:2097152;
// установка прав на загрузку
$ur=(isset($_POST['ur']) && array_key_exists($_POST['ur'],$UpLoadR))?$_POST['ur']:2;
// установка файлов на страницу
$fp=(isset($_POST['fp']) && !preg_match('/[^0-9]/',$_POST['fp']) && $_POST['fp'])?$_POST['fp']:10;
// установка каталогов на страницу
$fc=(isset($_POST['fc']) && !preg_match('/[^0-9]/',$_POST['fc']) && $_POST['fc'])?$_POST['fc']:10;
if(sql_query("UPDATE `".PRE."dc_categories` SET cat_name='".filtr($_POST['title'])."',cat_description='".filtr($_POST['desc'])."',files_exp=".$exps.",file_max_size=".$ms.",auth_upload=".$ur.",file_perpage=".$fp.",cat_perpage=".$fc." WHERE cat_id=".$_GET['id'])){
$error[]='- Настройки изменены<br>';
}else $error[]=mysql_error().'<br>';
}
if($result=sql_query("SELECT cat_parent_id,cat_name,cat_description,file_max_size,auth_upload,files_exp,file_perpage,cat_perpage FROM `".PRE."dc_categories` WHERE cat_id=".$_GET['id'])){
if($row=mysql_fetch_assoc($result)){
$cat=$row;
$cat['id']=$_GET['id'];
function put_content(){
global $rank,$path,$error,$cat;
echo '<div class="title">Файлобменник</div>';
if(isset($error)) { echo implode($error); }
$c=(isset($_GET['c']) && !preg_match('/[^0-9]/',$_GET['c']))?$_GET['c']:1;
echo'<form action="dirsetup.php?id='.$cat['id'].'&c='.$c.'&'.((isset($_GET['inside']))?'inside&':'').SID.'" enctype="multipart/form-data" method="post">';
echo 'Название:<br><input type="text" maxlength="255" name="title" class="text" value="'.filtr($cat['cat_name']).'">';
echo '<br>Описание [1-1024]:<br><textarea cols="30" rows="5" name="desc">'.filtr($cat['cat_description']).'</textarea>';
echo '<div class="header">Типы файлов к загрузке</div>';
$i=0;
foreach($GLOBALS['ctype'] as $key=>$value){
echo'<input name="exp['.$i.']" class="chbox" type="checkbox" '.((isset($cat['files_exp']) && ($cat['files_exp']&pow(2,$i))==pow(2,$i))?'checked':'').'>'.$key.' ';
$i++;
}
echo '<div class="header">Максимальный размер файла, допустимого к загрузке</div>';
echo'<select name="ms">';
foreach($GLOBALS['MaxSize'] as $value){
echo'<option value="'.$value.'" '.(($cat['file_max_size']==$value)?'selected':'').'>'.round($value/1024).'</option>';
}
echo'</select> KB';
echo '<div class="header">Добавлять файлы могут</div>';
echo'<select name="ur">';
foreach($GLOBALS['UpLoadR'] as $key=>$value){
echo'<option value="'.$key.'" '.(($cat['auth_upload']==$key)?'selected':'').'>'.$value.'</option>';
}
echo'</select> KB';
echo '<div class="header">Постраничный вывод</div>';
echo 'Файлов на страницу: <input type="text" size="2" maxlength="2" name="fp" class="text" value="'.$cat['file_perpage'].'"><br>';
echo 'Каталогов на страницу: <input type="text" size="2" maxlength="2" name="fc" class="text" value="'.$cat['cat_perpage'].'">';
echo'<br><br><input type="submit" class="button" name="change" value="Изменить">';
echo'</form>';
echo '<div class="nav"><a href="index.php?c='.((isset($_GET['inside']))?$cat['id']:$cat['cat_parent_id']).'&'.SID.'">назад</a></div>';
}
}else{
$link = '1; URL=index.php?'.SID;
function put_content() {
echo '- Такая запись в базе не найдена<br><br>';
echo '<a href="index.php?'.SID.'">далее...</a>';
}
}
}else{
$link = '10; URL=index.php?'.SID;
function put_content() {
echo mysql_error().'<br><br>';
echo '<a href="index.php?'.SID.'">далее...</a>';
}
}
}else{
$link = '1; URL=index.php?'.SID;
function put_content() {
echo '- Такая запись в базе не найдена<br><br>';
echo '<a href="index.php?'.SID.'">далее...</a>';
}
}
}else{
$link = '1; URL=index.php?'.SID;
function put_content() {
echo '- Вы не имеете прав доступа<br><br>';
echo '<a href="index.php?'.SID.'">далее...</a>';
}
}
}else{
$link = '10; URL=../?'.SID;
function put_content() {
echo '- Доступ запрещен администрацией сайта<br><br>';
echo '<a href="../?'.SID.'">далее...</a>';
}
}
// подключение дизайна
design();?>