ViewProfilesPermsPermissions.php in View profiles permissions 2.0.x
File
src/ViewProfilesPermsPermissions.php
View source
<?php
namespace Drupal\view_profiles_perms;
use Drupal\Core\StringTranslation\StringTranslationTrait;
use Drupal\user\RoleInterface;
class ViewProfilesPermsPermissions {
use StringTranslationTrait;
public function permissions() {
$permissions = [];
$roles = user_roles(TRUE);
unset($roles[RoleInterface::AUTHENTICATED_ID]);
if (count($roles) < 1) {
return $permissions;
}
foreach ($roles as $role) {
$role_name = $role
->label();
$role_id = $role
->id();
$permissions["access {$role_id} users profiles"] = [
'title' => $this
->t("Access %role_name users profiles", [
'%role_name' => $role_name,
]),
];
}
return $permissions;
}
}