views_handler_filter_user_current.inc
- 3.x modules/user/views_handler_filter_user_current.inc
- 2.x modules/user/views_handler_filter_user_current.inc
Definition of views_handler_filter_user_current.
File
modules/user/views_handler_filter_user_current.incView source
- <?php
-
- /**
- * @file
- * Definition of views_handler_filter_user_current.
- */
-
- /**
- * Filter handler for the current user.
- *
- * @ingroup views_filter_handlers
- */
- class views_handler_filter_user_current extends views_handler_filter_boolean_operator {
- function construct() {
- parent::construct();
- $this->value_value = t('Is the logged in user');
- }
-
- function query() {
- $this->ensure_my_table();
-
- $field = $this->table_alias . '.' . $this->real_field . ' ';
- $or = db_or();
-
- if (empty($this->value)) {
- $or->condition($field, '***CURRENT_USER***', '<>');
- if ($this->accept_null) {
- $or->isNull($field);
- }
- }
- else {
- $or->condition($field, '***CURRENT_USER***', '=');
- }
- $this->query->add_where($this->options['group'], $or);
- }
- }