]> git.wh0rd.org - tt-rss.git/blame - include/errorhandler.php
update style of article note
[tt-rss.git] / include / errorhandler.php
CommitLineData
889a5f9f 1<?php
889a5f9f
AD
2function ttrss_error_handler($errno, $errstr, $file, $line, $context) {
3 global $logger;
4
eefaa2df 5 if (error_reporting() == 0 || !$errno) return false;
7a51032c 6
4e53956a 7 $file = substr(str_replace(dirname(dirname(__FILE__)), "", $file), 1);
889a5f9f 8
b367c951 9 return Logger::get()->log_error($errno, $errstr, $file, $line, $context);
889a5f9f
AD
10}
11
12function ttrss_fatal_handler() {
13 global $logger;
14
889a5f9f
AD
15 $error = error_get_last();
16
17 if ($error !== NULL) {
77be1217 18 $errno = $error["type"];
889a5f9f
AD
19 $file = $error["file"];
20 $line = $error["line"];
21 $errstr = $error["message"];
22
eefaa2df
AD
23 if (!$errno) return false;
24
889a5f9f
AD
25 $context = debug_backtrace();
26
4e53956a 27 $file = substr(str_replace(dirname(dirname(__FILE__)), "", $file), 1);
889a5f9f 28
b367c951 29 return Logger::get()->log_error($errno, $errstr, $file, $line, $context);
889a5f9f 30 }
aca75cb5
AD
31
32 return false;
889a5f9f
AD
33}
34
7329ab2d
AD
35register_shutdown_function('ttrss_fatal_handler');
36set_error_handler('ttrss_error_handler');
889a5f9f 37?>