From 10d0861872c031e089766fe8e992d44c1cb7e5c5 Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Mon, 6 Aug 2012 16:47:00 +0200 Subject: [PATCH] remove unstable lib --- lib/exception.php | 93 ----------------------------------------------- 1 file changed, 93 deletions(-) delete mode 100644 lib/exception.php diff --git a/lib/exception.php b/lib/exception.php deleted file mode 100644 index db516fc12d..0000000000 --- a/lib/exception.php +++ /dev/null @@ -1,93 +0,0 @@ -. - * - */ -class OC_Exception extends Exception{ - - function __construct($message = null, $code = 0, $file = null, $line = null){ - parent::__construct($message, $code); - if(!is_null($file)){ - $this->file = $file; - } - if(!is_null($line)){ - $this->line = $line; - } - $this->writelog(); - } - - private function writelog(){ - @OC_Log::write(OC_App::getCurrentApp(), $this->getMessage() . '-' . $this->getFile() . '-' . $this->getLine(), OC_Log::FATAL); - } - - private function generatesysinfo(){ - return array('phpversion' => PHP_VERSION, - 'os' => php_uname('s'), - 'osrelease' => php_uname('r'), - 'osarchitecture' => php_uname('m'), - 'phpserverinterface' => php_sapi_name(), - 'serverprotocol' => $_SERVER['SERVER_PROTOCOL'], - 'requestmethod' => $_SERVER['REQUEST_METHOD'], - 'https' => ($_SERVER['HTTPS']==''?'false':'true'), - 'database'=>(@OC_Config::getValue('dbtype')!=''?@OC_Config::getValue('dbtype'):'') - ); - } - - function __toString(){ - $tmpl = new OC_Template('core', 'exception', 'guest'); - $tmpl->assign('showsysinfo', true); - $tmpl->assign('message', $this->getMessage()); - $tmpl->assign('code', $this->getCode()); - $tmpl->assign('file', $this->getFile()); - $tmpl->assign('line', $this->getLine()); - $tmpl->assign('sysinfo', $this->generatesysinfo()); - $tmpl->printPage(); - } -} - -function oc_exceptionhandler($exception){ - switch($exception->getCode()){ - case E_NOTICE: - case E_DEPRECATED: - case E_USER_NOTICE: - case E_USER_DEPRECATED: - break; - default: - throw new OC_Exception($exception->getMessage(), $exception->getCode(), $exception->getFile(), $exception->getLine()); - break; - } - return true; -} - -function oc_errorhandler($errno , $errstr , $errfile , $errline){ - switch($errno){ - case E_NOTICE: - case E_DEPRECATED: - case E_USER_NOTICE: - case E_USER_DEPRECATED: - break; - default: - throw new OC_Exception($errstr, $errno, $errfile, $errline); - break; - } - return true; -} -set_exception_handler('oc_exceptionhandler'); -set_error_handler('oc_errorhandler'); -error_reporting(E_ERROR | E_WARNING | E_PARSE); \ No newline at end of file