| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | 
							- <?php
 
- /**
 
-  * @file
 
-  * Variable API module. Definition for Drupal core variables
 
-  */
 
- /**
 
-  * Implements hook_variable_info().
 
-  */
 
- function menu_variable_info($options) {
 
-   $variables['menu_main_links_source'] = array(
 
-     'type' => 'select',
 
-     'title' => t('Source for the Main links'),
 
-     'options' => 'menu',
 
-     'default' => 'main-menu',
 
-     'element' => array('#empty_option' => t('No Main links')),
 
-     'description' => t('Select what should be displayed as the Main links (typically at the top of the page).', array(), $options),
 
-     'group' => 'menu_settings'
 
-   );
 
-   $variables['menu_secondary_links_source'] = array(
 
-     'type' => 'select',
 
-     'title' => t('Source for the Secondary links'),
 
-     'options' => 'menu',  
 
-     'default' => 'user-menu',
 
-     'element' => array('#empty_option' => t('No Secondary links')),
 
-     'description' => t('Select the source for the Secondary links.', array() , $options),
 
-     'group' => 'menu_settings'
 
-   );
 
-   $variables['menu_parent_[node_type]'] = array(
 
-     'type' => 'multiple',
 
-     'title' => t('Menu parent'),
 
-     'repeat' => array(
 
-       'type' => 'select',
 
-       'options' => 'menu',
 
-     ),
 
-     'group' => 'menu_settings',
 
-     'description' => t('Select the menu parent', array(), $options),
 
-   );
 
-   $variables['menu_options_[node_type]'] = array(
 
-     'type' => 'multiple',
 
-     'title' => t('Menu options'),
 
-     'repeat' => array(
 
-       'type' => 'options',
 
-       'options' => 'menu',
 
-     ),
 
-     'description' => t('Select the available menus',array() , $options),
 
-     'group' => 'menu_settings',
 
-   );
 
-   return $variables;
 
- }
 
- /**
 
-  * Implements hook_variable_group_info().
 
-  */
 
- function menu_variable_group_info() {
 
-   $groups['menu_settings'] = array(
 
-     'title' => t('Menu settings'),
 
-     'access' => 'administer menu',
 
-     'path' => 'admin/structure/menu/settings',
 
-   );
 
-   return $groups;
 
- }
 
- /**
 
-  * Implements hook_variable_type_info()
 
-  */
 
- function menu_variable_type_info() {
 
-   $type['menu'] = array(
 
-     'title' => t('Menu'),
 
-     'type' => 'select',
 
-     'options callback' => 'menu_variable_menu_list',
 
-   );
 
-   return $type;
 
- }
 
- /**
 
-  * Menu option list
 
-  */
 
- function menu_variable_menu_list($variable, $options) {
 
-   return menu_get_menus();
 
- }
 
 
  |