function dblog_filters
Same name in other branches
- 7.x modules/dblog/dblog.admin.inc \dblog_filters()
- 9 core/modules/dblog/dblog.admin.inc \dblog_filters()
- 8.9.x core/modules/dblog/dblog.admin.inc \dblog_filters()
- 10 core/modules/dblog/dblog.admin.inc \dblog_filters()
Creates a list of database log administration filters that can be applied.
Return value
array Associative array of filters. The top-level keys are used as the form element names for the filters, and the values are arrays with the following elements:
- title: Title of the filter.
- where: The filter condition.
- options: Array of options for the select list for the filter.
3 calls to dblog_filters()
- DbLogController::buildFilterQuery in core/
modules/ dblog/ src/ Controller/ DbLogController.php - Builds a query for database log administration filters based on session.
- DblogFilterForm::buildForm in core/
modules/ dblog/ src/ Form/ DblogFilterForm.php - Form constructor.
- DblogFilterForm::submitForm in core/
modules/ dblog/ src/ Form/ DblogFilterForm.php - Form submission handler.
File
-
core/
modules/ dblog/ dblog.admin.inc, line 21
Code
function dblog_filters() {
$filters = [];
foreach (_dblog_get_message_types() as $type) {
$types[$type] = t($type);
}
if (!empty($types)) {
$filters['type'] = [
'title' => t('Type'),
'where' => "w.type = ?",
'options' => $types,
];
}
$filters['severity'] = [
'title' => t('Severity'),
'where' => 'w.severity = ?',
'options' => RfcLogLevel::getLevels(),
];
return $filters;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.