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"]);
 | 
						|
//------------------------------------------------------------------------------
 | 
						|
?>
 |