function override_node_options_settings_form in Override Node Options 5
Same name and namespace in other branches
- 6 override_node_options.admin.inc \override_node_options_settings_form()
- 7 override_node_options.module \override_node_options_settings_form()
Administration settings form.
See also
1 string reference to 'override_node_options_settings_form'
- override_node_options_menu in ./
override_node_options.module - Implements hook_menu().
File
- ./
override_node_options.module, line 167 - Allow users to override the default publishing options for nodes they can edit without giving them the 'administer nodes' permission.
Code
function override_node_options_settings_form() {
$form['attachments'] = array(
'#type' => 'fieldset',
'#title' => t('File attachments'),
'#description' => t('Options for the File attachments fieldset on the node form.'),
'#access' => module_exists('upload'),
);
$form['attachments']['override_node_options_facollapsible'] = array(
'#type' => 'checkbox',
'#title' => t('File attachments collapsible'),
'#default_value' => variable_get('override_node_options_facollapsible', 1),
);
$form['attachments']['override_node_options_facollapsed'] = array(
'#type' => 'checkbox',
'#title' => t('File attachments collapsed by default'),
'#default_value' => variable_get('override_node_options_facollapsed', 1),
);
$form['comment_settings'] = array(
'#type' => 'fieldset',
'#title' => t('Comment settings'),
'#description' => t('Options for the Comment settings fieldset on the node form.'),
'#access' => module_exists('comment'),
);
$form['comment_settings']['override_node_options_cscollapsible'] = array(
'#type' => 'checkbox',
'#title' => t('Comment settings collapsible'),
'#default_value' => variable_get('override_node_options_cscollapsible', 1),
);
$form['comment_settings']['override_node_options_cscollapsed'] = array(
'#type' => 'checkbox',
'#title' => t('Comment settings collapsed by default'),
'#default_value' => variable_get('override_node_options_cscollapsed', 1),
);
$form['scheduler_settings'] = array(
'#type' => 'fieldset',
'#title' => t('Scheduler settings'),
'#description' => t('Options for the Scheduler settings fieldset on the node form.'),
'#access' => module_exists('scheduler'),
);
$form['scheduler_settings']['override_node_options_sscollapsible'] = array(
'#type' => 'checkbox',
'#title' => t('Scheduler settings collapsible'),
'#default_value' => variable_get('override_node_options_sscollapsible', 1),
);
$form['scheduler_settings']['override_node_options_sscollapsed'] = array(
'#type' => 'checkbox',
'#title' => t('Scheduler settings collapsed by default'),
'#default_value' => variable_get('override_node_options_sscollapsed', 1),
);
$form['authoring_information'] = array(
'#type' => 'fieldset',
'#title' => t('Authoring information'),
'#description' => t('Options for the Authoring information fieldset on the node form.'),
);
$form['authoring_information']['override_node_options_aicollapsible'] = array(
'#type' => 'checkbox',
'#title' => t('Authoring information collapsible'),
'#default_value' => variable_get('override_node_options_aicollapsible', 1),
);
$form['authoring_information']['override_node_options_aicollapsed'] = array(
'#type' => 'checkbox',
'#title' => t('Authoring information collapsed by default'),
'#default_value' => variable_get('override_node_options_aicollapsed', 1),
);
$form['publishing_options'] = array(
'#type' => 'fieldset',
'#title' => t('Publishing options'),
'#description' => t('Options for the Publishing options fieldset on the node form.'),
);
$form['publishing_options']['override_node_options_pocollapsible'] = array(
'#type' => 'checkbox',
'#title' => t('Publishing options collapsible'),
'#default_value' => variable_get('override_node_options_pocollapsible', 1),
);
$form['publishing_options']['override_node_options_pocollapsed'] = array(
'#type' => 'checkbox',
'#title' => t('Publishing options collapsed by default'),
'#default_value' => variable_get('override_node_options_pocollapsed', 1),
);
return system_settings_form($form);
}