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