Просмотр файла up/admin/dir.php

Размер файла: 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.'&amp;'.SID.'">'.$fname.'</a> (без имени) '; else echo '<a href="../index.php?id='.$ide.'&amp;'.SID.'">'.$fname.'</a> ('.$name.') ';

if($oform) echo '('.$oform.') '; else echo '(тип не указан!)';

echo '<br>[<a href="dir.php?id='.$id.'&amp;ide='.$ide.'&amp;action=rename&amp;'.SID.'">имя</a>] ';
echo '[<a href="dir.php?id='.$id.'&amp;ide='.$ide.'&amp;action=type&amp;'.SID.'">тип</a>] ';

if($upload=="yes")
echo '[<a href="dir.php?id='.$id.'&amp;ide='.$ide.'&amp;action=uploaduser&amp;why=1&amp;'.SID.'">upload</a>: On] ';
else echo '[<a href="dir.php?id='.$id.'&amp;ide='.$ide.'&amp;action=uploaduser&amp;why=0&amp;'.SID.'">upload</a>: Off] ';

echo '[<a href="dir.php?id='.$id.'&amp;ide='.$ide.'&amp;action=del&amp;'.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.'&amp;action=renameok&amp;'.$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.'&amp;ide='.$ide.'&amp;action=dodel&amp;'.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.'&amp;action=typedir&amp;id='.$id.'&amp;'.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.'&amp;'.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";
?>