You are here

function views_menu_reference_field_widget_settings_form in Views Menu Reference 7

Implements hook_field_widget_settings_form().

File

./views_menu_reference.module, line 272
views_menu_reference module core implementations.

Code

function views_menu_reference_field_widget_settings_form($field, $instance) {
  $form = array();

  // Create these variables by reference. No need to increase memory usage just
  // because we want to write variables in a readable way.
  $widget =& $instance['widget'];
  $settings =& $widget['settings'];
  if ($widget['type'] == 'field_views_menu_reference') {
    $form['menus'] = array(
      '#type' => 'checkboxes',
      '#title' => t('Selectable menus'),
      '#default_value' => $settings['menus'],
      '#options' => menu_get_menus(),
      '#description' => t('Select which menus should be possible to refer to.'),
      '#weight' => -1,
      '#required' => TRUE,
    );
  }
  return $form;
}