function entityform_settings in Entityform 7.2
Same name and namespace in other branches
- 7 entityform_type.admin.inc \entityform_settings()
Entityform global setting form
_state
Parameters
array $form:
Return value
array
1 string reference to 'entityform_settings'
- entityform_menu in ./
entityform.module - Implements hook_menu().
File
- ./
entityform_type.admin.inc, line 284 - Entityform type editing UI.
Code
function entityform_settings($form, &$form_state) {
//choose the default View for viewing for submissions
$defaults = entity_get_controller('entityform_type')
->create(array(), TRUE);
$form = _entityform_type_settings_elements($defaults, 'defaults');
$form['#entityform_type'] = $defaults;
// Call Drupal.menu_update_parent_list() to filter the list of
// available default parent menu items based on the selected menus.
drupal_add_js('(function ($) { Drupal.menu_update_parent_list(); })(jQuery);', array(
'scope' => 'footer',
'type' => 'inline',
));
$form['entityform_type_defaults']['data'] = $form['data'];
$form['entityform_type_defaults']['#tree'] = TRUE;
$form['entityform_type_defaults']['#type'] = 'value';
unset($form['data']);
// Register #process function so the fieldsets aren't save in form values.
$form['entityform_type_defaults']['data']['#process'][] = '_entityform_remove_fieldsets_from_tree';
$form['entityform_type_defaults']['data']['#force_parents'] = array(
'entityform_type_defaults',
'data',
);
//collaspe all fieldsets
foreach (element_children($form['entityform_type_defaults']['data']) as $key) {
if (isset($form['entityform_type_defaults']['data'][$key]['#type']) && $form['entityform_type_defaults']['data'][$key]['#type'] == 'fieldset') {
$form['entityform_type_defaults']['data'][$key]['#collapsed'] = TRUE;
}
}
return system_settings_form($form);
}