public function LanguageCookieConditionLanguageAccess::evaluate in Language Cookie 8
Evaluates the condition and returns TRUE or FALSE accordingly.
Return value
bool TRUE if the condition has been met, FALSE otherwise.
Overrides LanguageCookieConditionBase::evaluate
File
- src/
Plugin/ LanguageCookieCondition/ LanguageCookieConditionLanguageAccess.php, line 76
Class
- LanguageCookieConditionLanguageAccess
- Class for language access plugin.
Namespace
Drupal\language_cookie\Plugin\LanguageCookieConditionCode
public function evaluate() {
$current_language = $this
->getCurrentLanguage();
if ($this->moduleHandler
->moduleExists('language_access') && (!$current_language instanceof LanguageInterface || !$this->currentUser
->hasPermission('access language ' . $current_language
->getId()))) {
return $this
->block();
}
return $this
->pass();
}