function _password_policy_admin_list_roles in Password Policy 7
Same name and namespace in other branches
- 6 password_policy.admin.inc \_password_policy_admin_list_roles()
Lists roles to which a policy applies.
Parameters
int $pid: Policy id.
Return value
string[] Array of role names.
2 calls to _password_policy_admin_list_roles()
- password_policy_admin_list in ./
password_policy.admin.inc - The list of the password policies.
- password_policy_admin_view in ./
password_policy.admin.inc - The default view for the password policy.
File
- ./
password_policy.admin.inc, line 154 - Admin page callback file for the Password Policy module.
Code
function _password_policy_admin_list_roles($pid) {
$roles = array();
$query = db_select('role', 'r', array(
'target' => 'slave',
));
$query
->innerJoin('password_policy_role', 'p', 'p.rid = r.rid');
$result = $query
->fields('r', array(
'name',
))
->condition('p.pid', $pid)
->execute();
foreach ($result as $row) {
$roles[] = check_plain($row->name);
}
return $roles;
}