function fasttoggle_form_node_type_form_alter in Fasttoggle 6
Implements hook_form_FORM_ID_alter().
Adds Fasttoggle settings to the node type form.
File
- ./
fasttoggle.module, line 366 - Enables fast toggling of binary or not so binary settings.
Code
function fasttoggle_form_node_type_form_alter(&$form, $form_state) {
$type = $form['#node_type']->type;
$options = $form['workflow']['node_options']['#options'];
unset($options['revision']);
if (module_exists('comment')) {
$options['comment'] = t('Comment setting');
}
$form['fasttoggle'] = array(
'#type' => 'fieldset',
'#title' => t('Fasttoggle settings'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#group' => 'additional_settings',
);
$form['fasttoggle']['fasttoggle_togglable_options'] = array(
'#type' => 'checkboxes',
'#title' => t('Togglable options'),
'#default_value' => variable_get('fasttoggle_togglable_options_' . $type, array()),
'#options' => $options,
'#description' => t('The node options that can be toggled with Fasttoggle.'),
);
$form['fasttoggle']['fasttoggle_add_to_node_links'] = array(
'#type' => 'checkboxes',
'#title' => t('Add to node links'),
'#default_value' => variable_get('fasttoggle_add_to_node_links_' . $type, array()),
'#options' => $options,
'#description' => t('Which options to add to node links.'),
'#attached' => array(
'js' => array(
drupal_get_path('module', 'fasttoggle') . '/fasttoggle.js' => array(
'type' => 'file',
),
),
),
);
}