handleRequest(); $this->runDebug(); } private function handleRequest() { if (isset($_REQUEST[self::$c_request_par])) { if ($_REQUEST[self::$c_request_par] == "true") { $_SESSION[self::$c_session_par] = "true"; } elseif ($_REQUEST[self::$c_request_par] == "false") { unset($_SESSION[self::$c_session_par]); } } } private function runDebug() { if (isset($_SESSION[self::$c_session_par]) && $_SESSION[self::$c_session_par] == "true") { $this->performActions(); } } private function performActions() { $adb = PearDatabase::GetInstance(); $adb->setDebug(true); error_reporting(63); ini_set("display_errors", 1); } public function GetDebugVal() { $val = false; if (isset($_SESSION[self::$c_session_par]) && $_SESSION[self::$c_session_par] == "true") { $val = true; } return $val; } public function SetDebugVal($i_val) { if ($i_val === true) { $_SESSION[self::$c_session_par] = "true"; } else { unset($_SESSION[self::$c_session_par]); } } }