version = $version; $this->program = $program; $this->parseQS(); $this->parseFILES(); $this->POST = $this->parseData($_POST); $this->USER = $this->parseData($_SESSION); $this->COOKIE = $this->parseData($_COOKIE); $this->conf = $conf; $this->lang['core'] = $lang; } function parseQS() { $QS = $_SERVER['QUERY_STRING']; $url = explode(URL_SEP, $QS); foreach ( $url as $k => $v ) if ( !ereg("=", $v) ) $this->URL[] = addslashes(trim($v)); if ( $url[0] != "" && count($url) > 0 ) { foreach ( $url as $k => $v ) { $sub = explode('=', $v); if ( isset($sub[1]) ) $this->GET[$sub[0]] = addslashes($sub[1]); } } } function parseFILES() { if ( count($_FILES) >= 1 ) foreach ( $_FILES as $k => $v ) $this->FILES[$k] = $v; } function parseData($data) { $parsed = array(); if ( count($data) >= 1 ) foreach ( $data as $k => $v ) if ( is_array($v) ) $parsed[$k] = $this->parseData($v); else $parsed[$k] = addslashes(ltrim($v)); return $parsed; } function getDebug( $level = 1 ) { global $db, $timer, $page; $debug = ""; if ( $level > 0 ) { $debug .= '
| Loadtime: {!LoadTime!} s | '; if ( IN_SITE != 3 && method_exists( $db, "show_cache" ) ) $debug .= 'DB Queries: {!DBQueries!} | '; $debug .= ' |