function entity_rules_admin_form in Entity Rules 7
Admin Settings form.
1 string reference to 'entity_rules_admin_form'
- entity_rules_menu in ./
entity_rules.module - Implements hook_menu().
File
- ./
entity_rules.admin.inc, line 9 - Admin functions.
Code
function entity_rules_admin_form($form, &$form_state) {
$entity_types = entity_get_info();
foreach ($entity_types as $entity_type => $info) {
if ($info['fieldable']) {
$entity_options[$entity_type] = $info['label'];
}
}
$form['entity_rules_types'] = array(
'#type' => 'checkboxes',
'#title' => t('Enabled Types'),
'#options' => $entity_options,
'#default_value' => array_filter(variable_get('entity_rules_types', explode(',', ENTITY_RULES_DEFAULT_TYPES))),
);
$form['entity_rules_permissions'] = array(
'#type' => 'radios',
'#title' => t('Permission Granularity'),
'#options' => array(
'none' => t('No defined permissions. Use bundle permissions.'),
'single' => t('Single Permission.'),
'entity_type' => t('Per Entity Type. Provide one permission per entity type.'),
),
'#default_value' => variable_get('entity_rules_permissions', ENTITY_RULES_DEFAULT_PERMISSIONS),
);
$form = system_settings_form($form);
// Must clear settings after new settings have been saved
$form['#submit'][] = 'entity_rules_clear_type_settings';
return $form;
}