diff options
author | mattpiwik <matthieu.aubry@gmail.com> | 2008-08-04 03:53:22 +0400 |
---|---|---|
committer | mattpiwik <matthieu.aubry@gmail.com> | 2008-08-04 03:53:22 +0400 |
commit | 42b52b6d8a88b3fa4c4f3978c4e7bf00b1eac778 (patch) | |
tree | e60f0a9ebcbc8ab2c9f45031284bec17cc532523 /modules/ErrorHandler.php | |
parent | 6e636d8a92748657ccb1dde7def6ad174a7c8b75 (diff) |
- renamed modules/ directory in core/
- cleaning admin UI
- adding widgetize module
- cleaning template architecture
git-svn-id: http://dev.piwik.org/svn/trunk@586 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'modules/ErrorHandler.php')
-rwxr-xr-x | modules/ErrorHandler.php | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/modules/ErrorHandler.php b/modules/ErrorHandler.php deleted file mode 100755 index bd34a019cc..0000000000 --- a/modules/ErrorHandler.php +++ /dev/null @@ -1,68 +0,0 @@ -<?php -/** - * Piwik - Open source web analytics - * - * @link http://piwik.org - * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later - * @version $Id$ - * - * @package Piwik_Helper - */ - -require_once "Zend/Registry.php"; - -if(!defined('E_STRICT')) define('E_STRICT', 2048); -if(!defined('E_RECOVERABLE_ERROR')) define('E_RECOVERABLE_ERROR', 4096); -if(!defined('E_EXCEPTION')) define('E_EXCEPTION', 8192); - -/** - * Error handler used to display nicely errors in Piwik - * - * @package Piwik_Helper - */ -function Piwik_ErrorHandler($errno, $errstr, $errfile, $errline) -{ - // if the error has been suppressed by the @ we don't handle the error - if( error_reporting() == 0 ) - { - return; - } - - ob_start(); - debug_print_backtrace(); - $backtrace = ob_get_contents(); - ob_end_clean(); - - - try { - Zend_Registry::get('logger_error')->log($errno, $errstr, $errfile, $errline, $backtrace); - }catch(Exception $e){ - // in case the error occurs before the logger creation, we simply display it - print("<pre>$errstr \nin '$errfile' at the line $errline\n\n$backtrace\n</pre>"); - exit; - } - switch($errno) - { - case E_ERROR: - case E_PARSE: - case E_CORE_ERROR: - case E_CORE_WARNING: - case E_COMPILE_ERROR: - case E_COMPILE_WARNING: - case E_USER_ERROR: - case E_EXCEPTION: - exit; - break; - - case E_WARNING: - case E_NOTICE: - case E_USER_WARNING: - case E_USER_NOTICE: - case E_STRICT: - case E_RECOVERABLE_ERROR: - default: - // do not exit - break; - } -} - |