Размер файла: 6.75Kb
<?php
require_once"../../template/start.php";
require_once"../../template/regglobals.php";
require_once"../../template/config.php";
require_once"../../template/functions.php";
require_once"../../template/antidos.php";
require_once"../../template/cookies.php";
require_once"../../template/gzip.php";
require_once"../../template/header.php";
require_once"../../template/referer.php";
include_once"../../themes/$config_themes/index.php";
include_once"../../template/isset.php";
require_once "../moduls/config.php";
require_once "../moduls/functions.php";
require_once "../moduls/connect.php";
$id = abs((int)$_GET['id']);
$action = $_GET['action'];
if ($dostup==101){
$info = mysql_fetch_array(mysql_query("SELECT * FROM `".$preff."_files` WHERE `id` = '".$id."'"));
$did = $info['path'];
if(empty($did)){header ("Location: ../index.php?id=$id&".SID); exit;}
// Главная
if(!isset($action)){
echo '<img src="../../images/img/partners.gif" alt=""> <b>Управление папками</b><br><br>';
$query = mysql_query("SELECT * FROM `".$preff."_files` WHERE `infolder` = '".$did."' AND `format` = ''");
while($info = mysql_fetch_array($query)){
$ide = $info['id'];
$name = $info['name'];
$fname = $info['fname'];
$oform = $info['oform'];
$path = $info['path'];
$upload = $info['uploader'];
if($name=="") echo '<a href="../index.php?id='.$ide.'&'.SID.'">'.$fname.'</a> (без имени) '; else echo '<a href="../index.php?id='.$ide.'&'.SID.'">'.$fname.'</a> ('.$name.') ';
if($oform) echo '('.$oform.') '; else echo '(тип не указан!)';
echo '<br>[<a href="dir.php?id='.$id.'&ide='.$ide.'&action=rename&'.SID.'">имя</a>] ';
echo '[<a href="dir.php?id='.$id.'&ide='.$ide.'&action=type&'.SID.'">тип</a>] ';
if($upload=="yes")
echo '[<a href="dir.php?id='.$id.'&ide='.$ide.'&action=uploaduser&why=1&'.SID.'">upload</a>: On] ';
else echo '[<a href="dir.php?id='.$id.'&ide='.$ide.'&action=uploaduser&why=0&'.SID.'">upload</a>: Off] ';
echo '[<a href="dir.php?id='.$id.'&ide='.$ide.'&action=del&'.SID.'">del</a>]<hr>';
}
}
// Upload
if($action=="uploaduser"){
$ide = abs((int)$_GET['ide']);
echo '<img src="../../images/img/partners.gif" alt=""> <b>Upload</b><br><br>';
if($_GET['why']=="0"){
mysql_query("UPDATE `".$preff."_files` SET `uploader`='yes' WHERE `id`='".$ide."'");
echo 'Загрузка пользователям файлов в эту папку разрешена!<br>';
} else {
mysql_query("UPDATE `".$preff."_files` SET `uploader`='no' WHERE `id`='".$ide."'");
echo 'Загрузка пользователям файлов в эту папку запрещена!<br>';
}
}
// Изменение имени каталога
if($action=="rename"){
echo '<img src="../../images/img/partners.gif" alt=""> <b>Изменение названия каталога</b><br><br>';
$ide = abs((int)$_GET['ide']);
$info = mysql_fetch_array(mysql_query("SELECT * FROM `".$preff."_files` WHERE `id` = '".$ide."'"));
$name = $info['name'];
echo '<form action="dir.php?id='.$id.'&action=renameok&'.$SID.'" method=post>';
echo '<input type="hidden" name="ide" value="'.$ide.'">';
echo 'Название для отображения:<br>';
echo '<input type="text" name="new_name" maxlength="20" value="'.$name.'"><br>';
echo '<input type="submit" value="Переименовать"></form><br>';
}
if($action=="renameok"){
echo '<img src="../../images/img/partners.gif" alt=""> <b>Изменение названия каталога</b><br><br>';
$ide = abs((int)$_POST['ide']);
$new_name = mysql_real_escape_string(no_br(check($_POST['new_name'])));
mysql_query("UPDATE `".$preff."_files` SET `name`='".$new_name."' WHERE `id`='".$ide."'");
echo 'Папка переименована!<br>';
}
// Удаление каталогов
if($action=="del"){
$id = abs((int)$_GET['id']);
$ide = abs((int)$_GET['ide']);
echo '<img src="../../images/img/partners.gif" alt=""> <b>Удаление каталога</b><br><br>';
echo 'Вы действительно хотите удалить эту папку?<br>';
echo '<img src="../../images/img/error.gif" alt=""> <a href="dir.php?id='.$id.'&ide='.$ide.'&action=dodel&'.SID.'">Удалить</a><br>';
}
if($action=="dodel"){
$ide = abs((int)$_GET['ide']);
$id = abs((int)$_GET['id']);
echo '<img src="../../images/img/partners.gif" alt=""> <b>Удаление каталога</b><br><br>';
$info = mysql_fetch_array(mysql_query("SELECT `path` FROM `".$preff."_files` WHERE `id` = '".$ide."'"));
$path = $info['path'];
$odir=opendir("../$path");
while($fid = readdir($odir)){
if (($fid!=".")&&($fid!="..")){
if(!is_dir("../$path/$fid")) unlink("../$path/$fid");
}
}
closedir($odir);
if(rmdir("../$path")) echo 'Папка удалена!<br>'; else echo 'Ошибка!<br>';
$reses = mysql_query("SELECT `id`,`path` FROM `".$preff."_files` ");
while($test = mysql_fetch_array($reses)){
if (!is_file("../$test[path]") and !is_dir("../$test[path]")){
mysql_query("DELETE FROM `".$preff."_files` WHERE `id` = '".$test['id']."'");}
}
}
// Тип папки
if($action=="type"){
echo '<img src="../../images/img/partners.gif" alt=""> <b>Тип папки</b><br><br>';
$ide = abs((int)$_GET['ide']);
$id = abs((int)$_GET['id']);
$info = mysql_fetch_array(mysql_query("SELECT * FROM `".$preff."_files` WHERE `id` = '".$ide."'"));
$oform = $info['oform'];
echo '<form action="dir.php?ide='.$ide.'&action=typedir&id='.$id.'&'.SID.'" method=post>';
echo 'Укажите разрешенные расширения файлов через ":" <br>';
echo '<input type="text" name="form" maxlength="30" value="'.$oform.'"><br>';
echo '<input type="submit" value="Продолжить"></form><br>';
}
if ($action=="typedir"){
echo '<img src="../../images/img/partners.gif" alt=""> <b>Тип папки</b><br><br>';
$ide = abs((int)$_GET['ide']);
$id = abs((int)$_GET['id']);
$form = $_POST['form'];
$format = explode(":", $form);
if (in_array("phtml", $format) || in_array("php", $format) || in_array("php3", $format) || in_array("php5", $format)) {header ("Location: ../index.php?id=$id&".SID); exit;}
mysql_query("UPDATE `".$preff."_files` SET `tip`='file', `oform`='".$form."' WHERE `id`='".$ide."'");
echo 'Тип каталога переписан!<br>';
}
} else {header ("Location: ../index.php?".SID); exit;}
echo '<br><img src="../../images/img/back.gif" alt=""> <a href="../index.php?id='.$id.'&'.SID.'">Назад</a><br>';
echo '<img src="../../images/img/homepage.gif" alt=""> <a href="../../index.php?'.SID.'">На главную</a><br>';
include_once"../../themes/$config_themes/foot.php";
?>