function menu_language_menu in Menu per language - i18n menu overview 7
Return value
array Implements hook_menu()
File
- ./
menu_language.module, line 18 - menu language module file displays menus per language
Code
function menu_language_menu() {
$menus = _menu_language_get_enabled_menus();
$enabled_menu_languages = _menu_language_get_enabled_languages();
foreach ($enabled_menu_languages as $index => $enabled_mnu_language) {
foreach ($menus as $menu) {
$items['admin/structure/' . $menu . $enabled_mnu_language] = array(
'title' => ucfirst($menu) . ' : ' . $enabled_mnu_language,
'description' => 'This is the ' . $menu . ' edit page for language : ' . $enabled_mnu_language,
'page callback' => 'drupal_get_form',
'page arguments' => array(
'menu_language_menulanguage_form',
$menu,
$enabled_mnu_language,
),
'access callback' => TRUE,
'file' => 'menu_language_form.inc',
'access arguments' => array(
'administer menu',
),
'type' => MENU_NORMAL_ITEM,
);
}
}
/**
* ADMIN SECTION
*/
$items['admin/config/menu_language'] = array(
'title' => 'Menu language',
'description' => 'Configure the menu per language module.',
'position' => 'left',
'weight' => -20,
'page callback' => 'system_admin_menu_block_page',
'access arguments' => array(
'access administration pages',
),
'file' => 'system.admin.inc',
'file path' => drupal_get_path('module', 'system'),
);
$items['admin/config/menu_language/config'] = array(
'title' => 'Menu language configuration',
'description' => 'Configure menu per language module.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'menu_language_settings',
),
'access arguments' => array(
'administer site configuration',
),
'file' => 'menu_language.admin.inc',
);
return $items;
}