value_value = $this->t('Is the logged in user'); } public function query() { $this->ensureMyTable(); $field = $this->tableAlias . '.' . $this->realField . ' '; $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->addWhere($this->options['group'], $or); } /** * {@inheritdoc} */ public function getCacheContexts() { $contexts = parent::getCacheContexts(); // This filter depends on the current user. $contexts[] = 'user'; return $contexts; } }