function _autoassignrole_intersect in Auto Assign Role 5
Same name and namespace in other branches
- 5.2 autoassignrole.module \_autoassignrole_intersect()
1 call to _autoassignrole_intersect()
File
- ./
autoassignrole.module, line 230
Code
function _autoassignrole_intersect() {
$autoassignrole_roles = variable_get("AUTOASSIGNROLE_ROLE_USER", "");
foreach ($autoassignrole_roles as $key => $value) {
if ($value == 0) {
unset($autoassignrole_roles[$key]);
}
}
$result = _autoassignrole_array_intersect_key(user_roles(), $autoassignrole_roles);
if (variable_get("AUTOASSIGNROLE_ROLE_SORT", "SORT_ASC") == "SORT_ASC") {
uasort($result, _autoassignrole_array_asc);
}
else {
uasort($result, _autoassignrole_array_desc);
}
return $result;
}