function fasttoggle_node_form_node_type_form_alter in Fasttoggle 7
Implements hook_form_FORM_ID_alter().
Adds Fasttoggle settings to the node type form.
File
- module/
fasttoggle_node/ fasttoggle_node.module, line 254
Code
function fasttoggle_node_form_node_type_form_alter(&$form, $form_state) {
$type = $form['#node_type']->type;
$form['fasttoggle'] = array(
'#type' => 'fieldset',
'#title' => t('Fasttoggle settings'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#group' => 'additional_settings',
);
$settings = array(
"fasttoggle_add_to_node_links",
"fasttoggle_togglable_options",
);
foreach ($settings as $setting) {
$config = array(
'#title' => $setting == "fasttoggle_add_to_node_links" ? "Toggles available when viewing nodes." : "Toggles available elsewhere",
'setting' => $setting,
'type' => 'node',
'subtype' => $type,
'write_key' => "{$setting}_node",
);
$form['fasttoggle']["{$setting}_items"] = fasttoggle_get_settings_form_items($config);
}
}