You are here

function elfinder_user_roles in elFinder file manager 6.2

Same name and namespace in other branches
  1. 8.2 elfinder.module \elfinder_user_roles()
  2. 7.3 elfinder.module \elfinder_user_roles()
  3. 7.2 elfinder.module \elfinder_user_roles()
1 call to elfinder_user_roles()
elfinder_get_user_profile in ./elfinder.module

File

./elfinder.module, line 410

Code

function elfinder_user_roles() {
  global $user;
  $roles = $user->roles;
  $roles1 = array();
  foreach (array_keys($roles) as $rid) {
    $result = db_query("SELECT perm FROM {permission} p WHERE p.rid = '%d'", $rid);
    while ($res = db_result($result)) {
      $perms = preg_split('/\\s*\\,\\s*/', $res);
      $weight = count($perms);
      $roles1[$weight] = $rid;
    }
  }
  krsort($roles1);
  return array_values($roles1);
}