static function on_error($mode) { $flags = array(); if ($mode & self::ERR_TEXT) { $flags[] = 'ERR_TEXT'; } if ($mode & self::ERR_HTML) { $flags[] = 'ERR_HTML'; } if ($mode & self::ERR_LOG) { $flags[] = 'ERR_LOG'; } if ($mode & self::ERR_RESUME) { $flags[] = 'ERR_RESUME'; } if ($mode & self::ERR_EXIT) { $flags[] = 'ERR_EXIT'; } if ($mode & self::ERR_CANCEL) { $flags[] = 'ERR_CANCEL'; } if ($mode & self::ERR_DIE) { $flags[] = 'ERR_DIE'; } $flags = implode('|', $flags); self::debug("on_error({$mode}): {$flags}", self::DEBUG_LEVEL_CONFIGURATION); return parent::on_error($mode); }