Added exec_hook to send error to an external error tracking tool (#6198)

pull/6429/head
Allan Klaus 6 years ago committed by Aleksander Machniak
parent f306db930e
commit 6a49ba5aa2

@ -1303,6 +1303,7 @@ class rcube
*/
public static function raise_error($arg = array(), $log = false, $terminate = false)
{
// handle PHP exceptions
if ($arg instanceof Exception) {
$arg = array(
'code' => $arg->getCode(),
@ -1328,6 +1329,13 @@ class rcube
$cli = php_sapi_name() == 'cli';
$arg['cli'] = $cli;
$arg['log'] = $log;
$arg['terminate'] = $terminate;
// send error to external error tracking tool
$arg = self::$instance->plugins->exec_hook('raise_error', $arg);
// installer
if (!$cli && class_exists('rcmail_install', false)) {
$rci = rcmail_install::get_instance();

Loading…
Cancel
Save