function node_filters
7.x node.admin.inc | node_filters() |
6.x node.admin.inc | node_filters() |
List node administration filters that can be applied.
3 calls to node_filters()
- node_build_filter_query in drupal-6.x/
modules/ node/ node.admin.inc - Build query for node administration filters based on session.
- node_filter_form in drupal-6.x/
modules/ node/ node.admin.inc - Return form for node administration filters.
- node_filter_form_submit in drupal-6.x/
modules/ node/ node.admin.inc - Process result from node administration filter form.
1 string reference to 'node_filters'
- node_theme in drupal-6.x/
modules/ node/ node.module - Implementation of hook_theme()
File
- drupal-6.x/
modules/ node/ node.admin.inc, line 129 - Content administration and module settings UI.
Code
function node_filters() {
// Regular filters
$filters['status'] = array(
'title' => t('status'),
'options' => array(
'status-1' => t('published'),
'status-0' => t('not published'),
'promote-1' => t('promoted'),
'promote-0' => t('not promoted'),
'sticky-1' => t('sticky'),
'sticky-0' => t('not sticky'),
),
);
// Include translation states if we have this module enabled
if (module_exists('translation')) {
$filters['status']['options'] += array(
'translate-0' => t('Up to date translation'),
'translate-1' => t('Outdated translation'),
);
}
$filters['type'] = array('title' => t('type'), 'options' => node_get_types('names'));
// The taxonomy filter
if ($taxonomy = module_invoke('taxonomy', 'form_all', 1)) {
$filters['category'] = array('title' => t('category'), 'options' => $taxonomy);
}
// Language filter if there is a list of languages
if ($languages = module_invoke('locale', 'language_list')) {
$languages = array('' => t('Language neutral')) + $languages;
$filters['language'] = array('title' => t('language'), 'options' => $languages);
}
return $filters;
}