diff options
Diffstat (limited to 'sites/all/modules/views/modules/node/views_handler_filter_node_type.inc')
-rw-r--r-- | sites/all/modules/views/modules/node/views_handler_filter_node_type.inc | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/sites/all/modules/views/modules/node/views_handler_filter_node_type.inc b/sites/all/modules/views/modules/node/views_handler_filter_node_type.inc new file mode 100644 index 000000000..7f8ab4b7a --- /dev/null +++ b/sites/all/modules/views/modules/node/views_handler_filter_node_type.inc @@ -0,0 +1,26 @@ +<?php + +/** + * @file + * Definition of views_handler_filter_node_type. + */ + +/** + * Filter by node type. + * + * @ingroup views_filter_handlers + */ +class views_handler_filter_node_type extends views_handler_filter_in_operator { + function get_value_options() { + if (!isset($this->value_options)) { + $this->value_title = t('Content types'); + $types = node_type_get_types(); + $options = array(); + foreach ($types as $type => $info) { + $options[$type] = t($info->name); + } + asort($options); + $this->value_options = $options; + } + } +} |