| 1 user_role_layout_access.inc | UserRoleLayoutAccess::summary() | 
Provides a human-readable summary of this access check's behavior.
Parameters
$contexts: An array containing available contexts.
Return value
string: The sanitized HTML summary string for this access check.
Overrides LayoutAccess::summary
File
- core/modules/ layout/ plugins/ access/ user_role_layout_access.inc, line 20 
- Plugin to provide access control based upon role membership.
Class
- UserRoleLayoutAccess
- @file Plugin to provide access control based upon role membership.
Code
function summary() {
  $role_names = backdrop_map_assoc($this->settings['roles']);
  $roles = array_intersect_key(user_roles(), $role_names);
  if (empty($roles)) {
    return t('User can have any role');
  }
  if ($this->settings['negate']) {
    return format_plural(count($roles), 'User does not have the role @role', 'User does not have one of the following roles: @role', array('@role' => implode(', ', $roles)));
  }
  else {
    return format_plural(count($roles), 'User has the role @role', 'User has one of the following roles: @role', array('@role' => implode(', ', $roles)));
  }
}
