function content_access_rules_checkboxes_form in Content Access 7
Returns the form elements for configuring content access per-role permissions.
1 call to content_access_rules_checkboxes_form()
- content_access_rules_action_form_alter in content_access_rules/
content_access_rules.rules.inc - Alter the settings form to render the text<list> as checkboxes.
File
- content_access_rules/
content_access_rules.rules.inc, line 206 - Rules specific functions that expose content_access' API.
Code
function content_access_rules_checkboxes_form($value) {
$form = array();
$roles = array_map('filter_xss_admin', user_roles());
$defaults = content_access_rules_transform_rules_value($value);
foreach (_content_access_get_operations() as $op => $label) {
$form[$op] = array(
'#type' => 'checkboxes',
'#prefix' => '<div class="content_access-div">',
'#suffix' => '</div>',
'#options' => $roles,
'#title' => $label,
'#default_value' => isset($defaults[$op]) ? $defaults[$op] : array(),
'#process' => array(
'form_process_checkboxes',
'content_access_disable_checkboxes',
),
);
}
$form['clearer'] = array(
'#value' => '<br clear="all" />',
);
drupal_add_css(drupal_get_path('module', 'content_access') . '/content_access.css');
return $form;
}