function error_displayable
7.x errors.inc | error_displayable($error = NULL) |
Determines whether an error should be displayed.
When in maintenance mode or when error_level is ERROR_REPORTING_DISPLAY_ALL, all errors should be displayed. For ERROR_REPORTING_DISPLAY_SOME, $error will be examined to determine if it should be displayed.
Parameters
$error: Optional error to examine for ERROR_REPORTING_DISPLAY_SOME.
Return value
TRUE if an error should be displayed.
4 calls to error_displayable()
- _drupal_exception_handler in drupal-7.x/
includes/ bootstrap.inc - Provides custom PHP exception handling.
- _drupal_log_error in drupal-7.x/
includes/ errors.inc - Logs a PHP error or exception and displays an error page in fatal cases.
- _drupal_session_write in drupal-7.x/
includes/ session.inc - Writes an entire session to the database (internal use only).
- _drupal_shutdown_function in drupal-7.x/
includes/ bootstrap.inc - Executes registered shutdown functions.
File
- drupal-7.x/
includes/ errors.inc, line 151 - Functions for error handling.
Code
function error_displayable($error = NULL) {
$error_level = variable_get('error_level', ERROR_REPORTING_DISPLAY_ALL);
$updating = (defined('MAINTENANCE_MODE') && MAINTENANCE_MODE == 'update');
$all_errors_displayed = ($error_level == ERROR_REPORTING_DISPLAY_ALL);
$error_needs_display = ($error_level == ERROR_REPORTING_DISPLAY_SOME &&
isset($error) && $error['%type'] != 'Notice' && $error['%type'] != 'Strict warning');
return ($updating || $all_errors_displayed || $error_needs_display);
}