function 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()
- dblog_build_filter_query in modules/
dblog/ dblog.admin.inc  - Builds a query for database log administration filters based on session.
 - dblog_filter_form in modules/
dblog/ dblog.admin.inc  - Form constructor for the database logging filter form.
 - dblog_filter_form_submit in modules/
dblog/ dblog.admin.inc  - Form submission handler for dblog_filter_form().
 
File
- 
              modules/
dblog/ dblog.admin.inc, line 250  
Code
function dblog_filters() {
  $filters = array();
  foreach (_dblog_get_message_types() as $type) {
    $types[$type] = t($type);
  }
  if (!empty($types)) {
    $filters['type'] = array(
      'title' => t('Type'),
      'where' => "w.type = ?",
      'options' => $types,
    );
  }
  $filters['severity'] = array(
    'title' => t('Severity'),
    'where' => 'w.severity = ?',
    'options' => watchdog_severity_levels(),
  );
  return $filters;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.