OpenVPN_Management_GUI/Modules/Downloads/include/init.php

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