header("Location: http://www.alpcon.at/index.html"); // ######################################################################## // # in case that register_globals is set to off, extract all variables # // ######################################################################## if(isset($_ENV) && is_array($_ENV)) extract($_ENV); if(isset($_GET) && is_array($_GET)) extract($_GET); if(isset($_POST) && is_array($_POST)) extract($_POST); if(isset($_FILES) && is_array($_FILES)) extract($_FILES); if(isset($_COOKIE) && is_array($_COOKIE)) extract($_COOKIE); if(isset($_SERVER) && is_array($_SERVER)) extract($_SERVER); // ######################################################################## // # counting the running script time. starts here # // ######################################################################## function getmicrotime(){ list($usec, $sec) = explode(" ",microtime()); return ((float)$usec + (float)$sec); } $start_time = getmicrotime(); $output = ""; // ######################################################################## // # get rid of slashes in get/post/cookie data | use addslashes in sql! # // ######################################################################## function stripslashesarray (&$arr) { while (list($key,$val)=each($arr)) { if ((strtoupper($key)!=$key || "".intval($key)=="$key") && $key!="templatesused" && $key!="argc" && $key!="argv") { if (is_string($val)) $arr[$key] = stripslashes($val); if (is_array($val)) $arr[$key] = stripslashesarray($val); } } return $arr; } if (get_magic_quotes_gpc() and is_array($GLOBALS)) $GLOBALS=stripslashesarray($GLOBALS); ini_set('magic_quotes_runtime', 0); // ######################################################################## // # provide some functions used for generating debug messages # // ######################################################################## $debug_history = array(); function debug_info($text) { if(isset($GLOBALS['global']) && isset($GLOBALS['global']['debug']) && $GLOBALS['global']['debug'] || !isset($GLOBALS['global'])) $GLOBALS['debug_history'][] = sprintf("%2.6f - ",getmicrotime() - $GLOBALS['start_time']).preg_replace("/[ \t\n\r]+/"," ",$text)."\n"; } function debug_output() { global $global, $debug_history, $start_time, $DB, $HTML, $PAGE; $output = "\n\n
"; return $output; } // ######################################################################## // # load the main classes/files used in dotlan # // ######################################################################## debug_info("GLOBAL::include -> config.php"); include_once(dirname(__FILE__)."/config.php"); if($GLOBALS['global']['debug']) debug_info("GLOBAL::include -> class.html.php"); include_once($global['include_path']."class.html.php"); if($GLOBALS['global']['debug']) debug_info("GLOBAL::include -> class.page.php"); include_once($global['include_path']."class.page.php"); if($GLOBALS['global']['debug']) debug_info("GLOBAL::include -> class.session.php"); include_once($global['include_path']."class.session.php"); if($GLOBALS['global']['debug']) debug_info("GLOBAL::include -> class.user.php"); include_once($global['include_path']."class.user.php"); if($GLOBALS['global']['debug']) debug_info("GLOBAL::include -> class.admin.php"); include_once($global['include_path']."class.admin.php"); if($GLOBALS['global']['debug']) debug_info("GLOBAL::include -> class.styles.php"); include_once($global['include_path']."class.styles.php"); if($GLOBALS['global']['debug']) debug_info("GLOBAL::include -> class.encryption.php"); include_once($global['include_path']."class.encryption.php"); // ######################################################################## // # initialise the main classes # // ######################################################################## $HTML = new htmlout; $PAGE = new page; $USER = new user; $CURRENT_USER = new user; // ######################################################################## // # init session subsystem and load current user informations # // ######################################################################## $S = new session; $S->start_session(); $S->load_current_user(); // ######################################################################## // # load and check for adminrights # // ######################################################################## $ADMIN = new adminsystem(); // ######################################################################## // # init style subsystem # // ######################################################################## $ST = new stylesystem(); $ST->load_current_style(); // ######################################################################## // # load user settings # // ######################################################################## $CURRENT_USER->load_settings(); // ######################################################################## // # initialise the rest of the main classes # // ######################################################################## if($global['modules']['messages'] == TRUE) { if($GLOBALS['global']['debug']) debug_info("GLOBAL::include -> class.prvmsg.php"); include_once($global['include_path']."class.prvmsg.php"); $PRVMSG = new prvmsgsystem; } if($global['modules']['event'] == TRUE) { if($GLOBALS['global']['debug']) debug_info("GLOBAL::include -> class.event.php"); include_once($global['include_path']."class.event.php"); $EVENT = new event; } if($global['modules']['sitzplan'] == TRUE) { if($GLOBALS['global']['debug']) debug_info("GLOBAL::include -> class.sitzplan.php"); include_once($global['include_path']."class.sitzplan.php"); $SITZPLAN = new sitzplan; } if($GLOBALS['global']['debug']) debug_info("GLOBAL::end global.php -> ---------------------------------------------"); ?>