public function SimpleAccessViewsAccess::access in Simple Access 8.3
Determine if the current user has access or not.
Parameters
\Drupal\Core\Session\AccountInterface $account: The user who wants to access this view.
Return value
bool Returns whether the user has access to the view.
Overrides AccessPluginBase::access
File
- src/
views/ access/ SimpleAccessViewsAccess.php, line 30
Class
- SimpleAccessViewsAccess
- Plugin annotation @ViewsAccess( id = "simple_access_group", title = @Translation("Simple Access Group"), help = @Translation("Will be available to all users.") )
Namespace
Drupal\simple_access\views\accessCode
public function access(AccountInterface $account) {
$roles = array_keys($account->roles);
$roles[] = $account
->id() ? DRUPAL_AUTHENTICATED_RID : DRUPAL_ANONYMOUS_RID;
$groups = simple_access_groups_from_roles($roles);
return array_intersect(array_filter($this->options['groups']), $groups);
}