You are here

function nodesymlinks_settings in NodeSymlinks 7

Same name and namespace in other branches
  1. 6 nodesymlinks.admin.inc \nodesymlinks_settings()

Admin settings form.

1 string reference to 'nodesymlinks_settings'
nodesymlinks_menu in ./nodesymlinks.module
Implements hook_menu().

File

./nodesymlinks.admin.inc, line 60
Administration screen for NodeSymlinks

Code

function nodesymlinks_settings($form, $form_state) {
  $form = array();
  $form['breadcrumbs'] = array(
    '#type' => 'fieldset',
    '#title' => 'Breadcrumb settings',
  );
  $form['breadcrumbs']['nodesymlinks_crumbs_lastcrumb'] = array(
    '#type' => 'radios',
    '#title' => t('Last breadcrumb is'),
    '#options' => array(
      'parent' => t('Parent of the current menu item'),
      'current_plain' => t('Current menu item title'),
      'current_link' => t('Current menu item as link'),
    ),
    '#default_value' => variable_get('nodesymlinks_crumbs_lastcrumb', 'parent'),
  );
  $form['nodeform'] = array(
    '#type' => 'fieldset',
    '#title' => 'Node form',
  );
  $form['nodeform']['nodesymlinks_check_menuitem'] = array(
    '#type' => 'checkbox',
    '#title' => t('Node menu item check'),
    '#description' => t('Check if the node menu item is filled when some node symlink is defined. When enabled it will warn you every time when you try to add nodesymlink leaving <b>Menu link title</b> field empty.'),
    '#default_value' => variable_get('nodesymlinks_check_menuitem', 1),
  );
  $form['nodeform']['nodesymlinks_show_messages'] = array(
    '#type' => 'checkbox',
    '#title' => t('Show messages'),
    '#description' => t('After creating or updating a node, show the user the amount of symlinks that were created or deleted.'),
    '#default_value' => variable_get('nodesymlinks_show_messages', TRUE),
  );
  return system_settings_form($form);
}