function _rules_user_form_roles in Rules 6
Helper function to create role form
Related topics
3 calls to _rules_user_form_roles()
- rules_action_user_addrole_form in rules/
modules/ user.rules_forms.inc - Action: add user roles form
- rules_action_user_removerole_form in rules/
modules/ user.rules_forms.inc - User Action: form for selecting roles to be deleted
- rules_condition_user_hasrole_form in rules/
modules/ user.rules_forms.inc - Condition User: form to select roles to check for
File
- rules/
modules/ user.rules_forms.inc, line 54 - Rules configuration forms for the user module
Code
function _rules_user_form_roles($settings = array(), $roles_only = TRUE) {
$roles = array_map('filter_xss_admin', user_roles($roles_only));
if ($roles_only) {
unset($roles[DRUPAL_AUTHENTICATED_RID]);
}
$form = array();
$form['roles'] = array(
'#type' => 'checkboxes',
'#title' => t('Select role(s)'),
'#options' => $roles,
'#default_value' => isset($settings['roles']) ? $settings['roles'] : array(),
'#required' => TRUE,
);
return $form;
}