1 menu.module | menu_menu_local_tasks_alter(&$data, $router_item, $root_path) |
Implements hook_menu_local_tasks_alter().
File
- core/
modules/ menu/ menu.module, line 557 - Allows administrators to customize the site's menus.
Code
function menu_menu_local_tasks_alter(&$data, $router_item, $root_path) {
// Add language code to the "Add link" action link under
// admin/structure/menu/manage/[menu-name].
if ($root_path == 'admin/structure/menu/manage/%') {
foreach ($data['actions']['output'] as $key => $action_link) {
if ($action_link['#link']['path'] === 'admin/structure/menu/manage/%/add') {
$default_langcode = isset($_GET['langcode']) ? $_GET['langcode'] : LANGUAGE_NONE;
$query['langcode'] = $default_langcode;
$data['actions']['output'][$key]['#link']['localized_options'] = array('query' => $query);
}
}
}
}