function jammer_admin_settings in Jammer 5
Same name and namespace in other branches
- 6 jammer.module \jammer_admin_settings()
- 7 jammer.module \jammer_admin_settings()
1 string reference to 'jammer_admin_settings'
- jammer_menu in ./jammer.module
- Implementation of hook_menu().
File
- ./jammer.module, line 56
- Modify forms.
Code
function jammer_admin_settings() {
$types = node_get_types();
foreach ($types as $type) {
if (function_exists($type->module . '_form')) {
$options[$type->type] = $type->name;
}
}
asort($options);
$form = array();
$form['jammer_revision_log_textarea_unset_node_types'] = array(
'#type' => 'select',
'#title' => t('Remove revision log textarea on content types'),
'#options' => $options,
'#size' => count($options) < 6 ? count($options) : 6,
'#multiple' => TRUE,
'#default_value' => variable_get('jammer_revision_log_textarea_unset_node_types', array()),
'#description' => t('The selected node types will no longer have a log textarea listed when creating or editing a node of that type.'),
);
$form['buttons'] = array(
'#type' => 'fieldset',
'#title' => t('Buttons'),
'#collapsed' => FALSE,
'#collapsible' => TRUE,
);
$form['buttons']['jammer_preview_button_unset_node_types'] = array(
'#type' => 'select',
'#title' => t('Remove preview button on content types'),
'#options' => $options,
'#size' => count($options) < 6 ? count($options) : 6,
'#multiple' => TRUE,
'#default_value' => variable_get('jammer_preview_button_unset_node_types', array()),
'#description' => t('The selected node types will no longer have a preview button listed when creating or editing a node of that type.'),
);
$form['buttons']['jammer_submit_button_unset_node_types'] = array(
'#type' => 'select',
'#title' => t('Remove submit button on content types'),
'#options' => $options,
'#size' => count($options) < 6 ? count($options) : 6,
'#multiple' => TRUE,
'#default_value' => variable_get('jammer_submit_button_unset_node_types', array()),
'#description' => t('The selected node types will no longer have a submit button listed when creating or editing a node of that type.'),
);
$form['buttons']['jammer_delete_button_unset_node_types'] = array(
'#type' => 'select',
'#title' => t('Remove delete button on content types'),
'#options' => $options,
'#size' => count($options) < 6 ? count($options) : 6,
'#multiple' => TRUE,
'#default_value' => variable_get('jammer_delete_button_unset_node_types', array()),
'#description' => t('The selected node types will no longer have a delete button listed when creating or editing a node of that type.'),
);
return system_settings_form($form);
}