68 lines
3.1 KiB
PHP
Executable File
68 lines
3.1 KiB
PHP
Executable File
<?php
|
|
//------------------------------------------------------------------------------
|
|
// Vars
|
|
if(isset($_SERVER)) {
|
|
$GLOBALS['__GET'] =&$_GET;
|
|
$GLOBALS['__POST'] =&$_POST;
|
|
$GLOBALS['__SERVER'] =&$_SERVER;
|
|
$GLOBALS['__FILES'] =&$_FILES;
|
|
} elseif(isset($HTTP_SERVER_VARS)) {
|
|
$GLOBALS['__GET'] =&$HTTP_GET_VARS;
|
|
$GLOBALS['__POST'] =&$HTTP_POST_VARS;
|
|
$GLOBALS['__SERVER'] =&$HTTP_SERVER_VARS;
|
|
$GLOBALS['__FILES'] =&$HTTP_POST_FILES;
|
|
} else {
|
|
die("<B>ERROR: Your PHP version is too old</B><BR>".
|
|
"You need at least PHP 4.0.0, preferably PHP 4.3.1 or higher.");
|
|
}
|
|
//------------------------------------------------------------------------------
|
|
// Get Action
|
|
$GLOBALS['__GET']["action"] = $GLOBALS['__GET']["uebergabe"];
|
|
|
|
if(isset($GLOBALS['__GET']["action"])) $GLOBALS["action"]=$GLOBALS['__GET']["action"];
|
|
else $GLOBALS["action"]="list";
|
|
if($GLOBALS["action"]=="post" && isset($GLOBALS['__POST']["do_action"])) {
|
|
$GLOBALS["action"]=$GLOBALS['__POST']["do_action"];
|
|
}
|
|
if($GLOBALS["action"]=="") $GLOBALS["action"]="list";
|
|
$GLOBALS["action"]=stripslashes($GLOBALS["action"]);
|
|
// Default Dir
|
|
if(isset($GLOBALS['__GET']["dir"])) $GLOBALS["dir"]=stripslashes($GLOBALS['__GET']["dir"]);
|
|
else $GLOBALS["dir"]="";
|
|
if($GLOBALS["dir"]==".") $GLOBALS["dir"]=="";
|
|
// Get Item
|
|
if(isset($GLOBALS['__GET']["item"])) $GLOBALS["item"]=stripslashes($GLOBALS['__GET']["item"]);
|
|
else $GLOBALS["item"]="";
|
|
// Get Sort
|
|
if(isset($GLOBALS['__GET']["order"])) $GLOBALS["order"]=stripslashes($GLOBALS['__GET']["order"]);
|
|
else $GLOBALS["order"]="name";
|
|
if($GLOBALS["order"]=="") $GLOBALS["order"]=="name";
|
|
// Get Sortorder (yes==up)
|
|
if(isset($GLOBALS['__GET']["srt"])) $GLOBALS["srt"]=stripslashes($GLOBALS['__GET']["srt"]);
|
|
else $GLOBALS["srt"]="yes";
|
|
if($GLOBALS["srt"]=="") $GLOBALS["srt"]=="yes";
|
|
// Get Language
|
|
if(isset($GLOBALS['__GET']["lang"])) $GLOBALS["lang"]=$GLOBALS['__GET']["lang"];
|
|
elseif(isset($GLOBALS['__POST']["lang"])) $GLOBALS["lang"]=$GLOBALS['__POST']["lang"];
|
|
//------------------------------------------------------------------------------
|
|
// Necessary files
|
|
ob_start(); // prevent unwanted output
|
|
require $_SERVER["DOCUMENT_ROOT"]."/Modules/Downloads/config/conf.php";
|
|
if(isset($GLOBALS["lang"])) $GLOBALS["language"]=$GLOBALS["lang"];
|
|
require $_SERVER["DOCUMENT_ROOT"]."/Modules/Downloads/lang/".$GLOBALS["language"].".php";
|
|
require $_SERVER["DOCUMENT_ROOT"]."/Modules/Downloads/lang/".$GLOBALS["language"]."_mimes.php";
|
|
require $_SERVER["DOCUMENT_ROOT"]."/Modules/Downloads/config/mimes.php";
|
|
require $_SERVER["DOCUMENT_ROOT"]."/Modules/Downloads/include/fun_extra.php";
|
|
require $_SERVER["DOCUMENT_ROOT"]."/Modules/Downloads/include/error.php";
|
|
ob_end_clean(); // get rid of cached unwanted output
|
|
//------------------------------------------------------------------------------
|
|
$abs_dir=get_abs_dir($GLOBALS["dir"]);
|
|
if(!@file_exists($GLOBALS["home_dir"])) {
|
|
$extra=NULL;
|
|
show_error($GLOBALS["error_msg"]["home"],$extra);
|
|
}
|
|
if(!down_home($abs_dir)) show_error($GLOBALS["dir"]." : ".$GLOBALS["error_msg"]["abovehome"]);
|
|
if(!is_dir($abs_dir)) show_error($GLOBALS["dir"]." : ".$GLOBALS["error_msg"]["direxist"]);
|
|
//------------------------------------------------------------------------------
|
|
?>
|