You are here

function menu_reference_field_settings_form in Menu Reference 7

Implements hook_field_settings_form().

File

./menu_reference.module, line 31
Primarily Drupal hooks and global API functions for module Menu Reference.

Code

function menu_reference_field_settings_form($field, $instance, $has_data) {
  $settings = $field['settings'];
  $form = array();
  $form['allowed_menus'] = array(
    '#type' => 'checkboxes',
    '#title' => t('Allowed menus'),
    '#default_value' => is_array($settings['allowed_menus']) ? array_filter($settings['allowed_menus']) : array(),
    '#options' => menu_get_menus(TRUE),
  );
  $form['language_visibility'] = array(
    '#type' => 'select',
    '#title' => t('Language options'),
    '#default_value' => !empty($settings['language_visibility']) ? $settings['language_visibility'] : MENU_REFERENCE_LANG_ALL,
    '#options' => array(
      MENU_REFERENCE_LANG_ALL => t('show items for all languages'),
      MENU_REFERENCE_LANG_NODE => t('show items for the language of edited content only'),
      MENU_REFERENCE_LANG_NODE_UND => t('show items for the language of edited content and language neutral'),
    ),
  );
  return $form;
}