You are here

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);
  }
}