diff --git a/core/includes/menu.inc b/core/includes/menu.inc
index b687d3da42fbf3db46009a8a4ca6ddefb5905a8c..95b10fe8115b96f879371f113de4961256d8d11a 100644
--- a/core/includes/menu.inc
+++ b/core/includes/menu.inc
@@ -1767,10 +1767,10 @@ function menu_set_custom_theme() {
*/
function menu_list_system_menus() {
return array(
- 'navigation' => 'Navigation',
- 'management' => 'Management',
- 'user-menu' => 'User menu',
- 'main-menu' => 'Main menu',
+ 'my-menu' => 'My menu',
+ 'administration' => 'Administration',
+ 'account-links' => 'Account links',
+ 'main-navigation' => 'Main navigation',
);
}
@@ -1778,7 +1778,7 @@ function menu_list_system_menus() {
* Return an array of links to be rendered as the Main menu.
*/
function menu_main_menu() {
- return menu_navigation_links(variable_get('menu_main_links_source', 'main-menu'));
+ return menu_navigation_links(variable_get('menu_main_links_source', 'main-navigation'));
}
/**
@@ -1788,11 +1788,11 @@ function menu_secondary_menu() {
// If the secondary menu source is set as the primary menu, we display the
// second level of the primary menu.
- if (variable_get('menu_secondary_links_source', 'user-menu') == variable_get('menu_main_links_source', 'main-menu')) {
- return menu_navigation_links(variable_get('menu_main_links_source', 'main-menu'), 1);
+ if (variable_get('menu_secondary_links_source', 'account-links') == variable_get('menu_main_links_source', 'main-navigation')) {
+ return menu_navigation_links(variable_get('menu_main_links_source', 'main-navigation'), 1);
}
else {
- return menu_navigation_links(variable_get('menu_secondary_links_source', 'user-menu'), 0);
+ return menu_navigation_links(variable_get('menu_secondary_links_source', 'account-links'), 0);
}
}
@@ -2118,7 +2118,7 @@ function menu_local_tasks($level = 0) {
* @param $args
* A list of dynamic path arguments to append to $parent_path to form the
* fully-qualified menu router path, for example array(123) for a certain
- * node or array('system', 'navigation') for a certain block.
+ * node or array('system', 'my-menu') for a certain block.
*
* @return
* A list of menu router items that are local tasks for the passed-in path.
@@ -2267,7 +2267,7 @@ function theme_menu_local_tasks(&$variables) {
* 'menu_default_active_menus' variable may be used to assert a menu order
* different from the order of creation, or to prevent a particular menu from
* being used at all in the active trail.
- * E.g., $conf['menu_default_active_menus'] = array('navigation', 'main-menu')
+ * E.g., $conf['menu_default_active_menus'] = array('my-menu', 'main-navigation')
*/
function menu_set_active_menu_names($menu_names = NULL) {
$active = &drupal_static(__FUNCTION__);
@@ -2611,7 +2611,7 @@ function menu_link_load($mlid) {
/**
* Clears the cached cached data for a single named menu.
*/
-function menu_cache_clear($menu_name = 'navigation') {
+function menu_cache_clear($menu_name = 'my-menu') {
$cache_cleared = &drupal_static(__FUNCTION__, array());
if (empty($cache_cleared[$menu_name])) {
@@ -2753,7 +2753,7 @@ function _menu_link_build($item) {
// the menu links generated automatically from entries in {menu_router}.
$item['module'] = 'system';
$item += array(
- 'menu_name' => 'navigation',
+ 'menu_name' => 'my-menu',
'link_title' => $item['title'],
'link_path' => $item['path'],
'hidden' => 0,
@@ -2998,7 +2998,7 @@ function _menu_delete_item($item, $force = FALSE) {
* normalized first by calling drupal_get_normal_path() on it.
* - link_title: (required) Title to appear in menu for the link.
* - menu_name: (optional) The machine name of the menu for the link.
- * Defaults to 'navigation'.
+ * Defaults to 'my-menu'.
* - weight: (optional) Integer to determine position in menu. Default is 0.
* - expanded: (optional) Boolean that determines if the item is expanded.
* - options: (optional) An array of options, see l() for more.
@@ -3025,7 +3025,7 @@ function menu_link_save(&$item, $existing_item = array(), $parent_candidates = a
$item['external'] = (url_is_external($item['link_path']) || $item['link_path'] == '') ? 1 : 0;
// Load defaults.
$item += array(
- 'menu_name' => 'navigation',
+ 'menu_name' => 'my-menu',
'weight' => 0,
'link_title' => '',
'hidden' => 0,
diff --git a/core/modules/block/block.test b/core/modules/block/block.test
index dbd7dc489e845b8a49ce5d55565dfeaaf7c7a186..b5713628437e660eb54e4787a82c5e202df79417 100644
--- a/core/modules/block/block.test
+++ b/core/modules/block/block.test
@@ -334,7 +334,7 @@ class BlockTestCase extends DrupalWebTestCase {
$this->drupalPost('admin/structure/block', $edit, t('Save blocks'));
$this->assertText(t('The block settings have been updated.'), t('Block successfully move to first sidebar region.'));
- $this->drupalPost('admin/structure/block/manage/' . $block['module'] . '/' . $block['delta'] . '/configure', array('title' => 'Navigation'), t('Save block'));
+ $this->drupalPost('admin/structure/block/manage/' . $block['module'] . '/' . $block['delta'] . '/configure', array('title' => 'my-menu'), t('Save block'));
$this->assertText(t('The block configuration has been saved.'), t('Block title set.'));
}
diff --git a/core/modules/block/tests/themes/block_test_theme/page.tpl.php b/core/modules/block/tests/themes/block_test_theme/page.tpl.php
index ba72882ef98b51a11b3e615ca1a585efc2f2654d..17043b115bfa10977cac30f86e5df43dc84a3369 100644
--- a/core/modules/block/tests/themes/block_test_theme/page.tpl.php
+++ b/core/modules/block/tests/themes/block_test_theme/page.tpl.php
@@ -44,7 +44,7 @@
- $main_menu, 'attributes' => array('id' => 'main-menu', 'class' => array('links', 'inline', 'clearfix')), 'heading' => t('Main menu'))); ?>
+ $main_menu, 'attributes' => array('id' => 'main-navigation', 'class' => array('links', 'inline', 'clearfix')), 'heading' => t('Main menu'))); ?>
$secondary_menu, 'attributes' => array('id' => 'secondary-menu', 'class' => array('links', 'inline', 'clearfix')), 'heading' => t('Secondary menu'))); ?>
diff --git a/core/modules/book/book.module b/core/modules/book/book.module
index 5cda5e2513f194564ee2f1245ab9a1e70ac16d23..669923e2209612b101a1a75fbf3a80e01f79bc78 100644
--- a/core/modules/book/book.module
+++ b/core/modules/book/book.module
@@ -255,8 +255,8 @@ function book_entity_info_alter(&$info) {
*/
function book_block_info() {
$block = array();
- $block['navigation']['info'] = t('Book navigation');
- $block['navigation']['cache'] = DRUPAL_CACHE_PER_PAGE | DRUPAL_CACHE_PER_ROLE;
+ $block['my-menu']['info'] = t('Book navigation');
+ $block['my-menu']['cache'] = DRUPAL_CACHE_PER_PAGE | DRUPAL_CACHE_PER_ROLE;
return $block;
}
diff --git a/core/modules/contact/contact.module b/core/modules/contact/contact.module
index b782c25f43cdb55d7386847e6ae2d3b61cda65c0..d21ee15f953240f42fb846e8f7ddaede3c7be3fc 100644
--- a/core/modules/contact/contact.module
+++ b/core/modules/contact/contact.module
@@ -20,7 +20,7 @@ function contact_help($path, $arg) {
$output .= '' . t('Site users can be contacted with a user contact form that keeps their e-mail address private. Users may enable or disable their personal contact forms by editing their My account page. If enabled, a Contact tab leads to a personal contact form displayed on their user profile. Site administrators are still able to use the contact form, even if has been disabled. The Contact tab is not shown when you view your own profile.') . '';
$output .= '' . t('Site-wide contact forms') . '';
$output .= '' . t('The Contact page provides a simple form for users with the Use the site-wide contact form permission to send comments, feedback, or other requests. You can create categories for directing the contact form messages to a set of defined recipients. Common categories for a business site, for example, might include "Website feedback" (messages are forwarded to website administrators) and "Product information" (messages are forwarded to members of the sales department). E-mail addresses defined within a category are not displayed publicly.', array('@contact' => url('contact'))) . '
';
- $output .= '' . t('Navigation') . '';
+ $output .= '' . t('my-menu') . '';
$output .= '' . t("When the site-wide contact form is enabled, a link in the main Navigation menu is created, but the link is disabled by default. This menu link can be enabled on the Menus administration page.", array('@contact' => url('contact'), '@menu' => url('admin/structure/menu'))) . '';
$output .= '' . t('Customization') . '';
$output .= '' . t('If you would like additional text to appear on the site-wide or personal contact page, use a block. You can create and edit blocks on the Blocks administration page.', array('@blocks' => url('admin/structure/block'))) . '';
diff --git a/core/modules/contextual/contextual.module b/core/modules/contextual/contextual.module
index 7b14a3fb179d2aa0d4501adf5a2e2fa689434518..670f66ce7567dff96d736a014c9ca18796b5f0c8 100644
--- a/core/modules/contextual/contextual.module
+++ b/core/modules/contextual/contextual.module
@@ -123,8 +123,8 @@ function contextual_preprocess(&$variables, $hook) {
* menu_contextual_links(). For example:
* @code
* array('#contextual_links' => array(
- * 'block' => array('admin/structure/block/manage', array('system', 'navigation')),
- * 'menu' => array('admin/structure/menu/manage', array('navigation')),
+ * 'block' => array('admin/structure/block/manage', array('system', 'my-menu')),
+ * 'menu' => array('admin/structure/menu/manage', array('my-menu')),
* ))
* @endcode
*
diff --git a/core/modules/forum/forum.module b/core/modules/forum/forum.module
index 26ab78f681e9d8a84506d64fda85fe474dc71e97..04bd829ca1a2420aef01b5d8fa70de621e39fa4d 100644
--- a/core/modules/forum/forum.module
+++ b/core/modules/forum/forum.module
@@ -30,7 +30,7 @@ function forum_help($path, $arg) {
$output .= '' . t('Visit the Forums page to set up containers and forums to hold your discussion topics.', array('@forums' => url('admin/structure/forum'))) . '';
$output .= '' . t('Starting a discussion') . '';
$output .= '' . t('The Forum topic link on the Add new content page creates the first post of a new threaded discussion, or thread.', array('@create-topic' => url('node/add/forum'), '@content-add' => url('node/add'))) . '';
- $output .= '' . t('Navigation') . '';
+ $output .= '' . t('my-menu') . '';
$output .= '' . t('Enabling the Forum module provides a default Forums menu item in the navigation menu that links to the Forums page.', array('@forums' => url('forum'))) . '';
$output .= '' . t('Moving forum topics') . '';
$output .= '' . t('A forum topic (and all of its comments) may be moved between forums by selecting a different forum while editing a forum topic. When moving a forum topic between forums, the Leave shadow copy option creates a link in the original forum pointing to the new location.') . '';
diff --git a/core/modules/forum/forum.test b/core/modules/forum/forum.test
index c7c3d9c1b8c2e2327273874a1ed0d55f671afe34..5473e0f0a55862ef22620c777584d964d6b5b2e0 100644
--- a/core/modules/forum/forum.test
+++ b/core/modules/forum/forum.test
@@ -213,7 +213,7 @@ class ForumTestCase extends DrupalWebTestCase {
$this->assertText(t('The block settings have been updated.'), t('[New forum topics] Forum block was enabled'));
// Retrieve forum menu id.
- $mlid = db_query_range("SELECT mlid FROM {menu_links} WHERE link_path = 'forum' AND menu_name = 'navigation' AND module = 'system' ORDER BY mlid ASC", 0, 1)->fetchField();
+ $mlid = db_query_range("SELECT mlid FROM {menu_links} WHERE link_path = 'forum' AND menu_name = 'my-menu' AND module = 'system' ORDER BY mlid ASC", 0, 1)->fetchField();
// Add forum to navigation menu.
$edit = array();
diff --git a/core/modules/menu/menu.admin.inc b/core/modules/menu/menu.admin.inc
index f933feb1b1fafe9d1e1c88d1bb21631c593a02f6..ad8ea078f2f15382d8afef09277d8bc18cb12a50 100644
--- a/core/modules/menu/menu.admin.inc
+++ b/core/modules/menu/menu.admin.inc
@@ -661,11 +661,11 @@ function menu_configure() {
$menu_options = menu_get_menus();
- $main = variable_get('menu_main_links_source', 'main-menu');
+ $main = variable_get('menu_main_links_source', 'main-navigation');
$form['menu_main_links_source'] = array(
'#type' => 'select',
'#title' => t('Source for the Main links'),
- '#default_value' => variable_get('menu_main_links_source', 'main-menu'),
+ '#default_value' => variable_get('menu_main_links_source', 'main-navigation'),
'#empty_option' => t('No Main links'),
'#options' => $menu_options,
'#tree' => FALSE,
@@ -675,7 +675,7 @@ function menu_configure() {
$form['menu_secondary_links_source'] = array(
'#type' => 'select',
'#title' => t('Source for the Secondary links'),
- '#default_value' => variable_get('menu_secondary_links_source', 'user-menu'),
+ '#default_value' => variable_get('menu_secondary_links_source', 'account-links'),
'#empty_option' => t('No Secondary links'),
'#options' => $menu_options,
'#tree' => FALSE,
diff --git a/core/modules/menu/menu.install b/core/modules/menu/menu.install
index 05aed283fae4eb21d033ece93026f05975b9411f..90b50b07ecff5f777e4f47ce75039daee08e08d2 100644
--- a/core/modules/menu/menu.install
+++ b/core/modules/menu/menu.install
@@ -47,10 +47,10 @@ function menu_install() {
$system_menus = menu_list_system_menus();
$t = get_t();
$descriptions = array(
- 'navigation' => $t('The Navigation menu contains links intended for site visitors. Links are added to the Navigation menu automatically by some modules.'),
- 'user-menu' => $t("The User menu contains links related to the user's account, as well as the 'Log out' link."),
- 'management' => $t('The Management menu contains links for administrative tasks.'),
- 'main-menu' => $t('The Main menu is used on many sites to show the major sections of the site, often in a top navigation bar.'),
+ 'my-menu' => $t('Contains links for site visitors. Some modules add their links here.'),
+ 'account-links' => $t("Links related to the user account."),
+ 'administration' => $t('Contains links to administrative tasks.'),
+ 'main-navigation' => $t('Use this for linking to the main site sections.'),
);
foreach ($system_menus as $menu_name => $title) {
$menu = array(
diff --git a/core/modules/menu/menu.module b/core/modules/menu/menu.module
index 1840cec84ea104ecfdfb254d2ec37e05ad614d81..ea8319fed9a6fc2b2632a5efd908a3442efead98 100644
--- a/core/modules/menu/menu.module
+++ b/core/modules/menu/menu.module
@@ -372,7 +372,7 @@ function menu_parent_options($menus, $item, $type = '') {
}
else {
// If a node type is set, use all available menus for this type.
- $type_menus = variable_get('menu_options_' . $type, array('main-menu' => 'main-menu'));
+ $type_menus = variable_get('menu_options_' . $type, array('main-navigation' => 'main-navigation'));
foreach ($type_menus as $menu) {
$available_menus[$menu] = $menu;
}
@@ -566,12 +566,12 @@ function menu_node_predelete($node) {
function menu_node_prepare($node) {
if (empty($node->menu)) {
// Prepare the node for the edit form so that $node->menu always exists.
- $menu_name = strtok(variable_get('menu_parent_' . $node->type, 'main-menu:0'), ':');
+ $menu_name = strtok(variable_get('menu_parent_' . $node->type, 'main-navigation:0'), ':');
$item = array();
if (isset($node->nid)) {
$mlid = FALSE;
// Give priority to the default menu
- $type_menus = variable_get('menu_options_' . $node->type, array('main-menu' => 'main-menu'));
+ $type_menus = variable_get('menu_options_' . $node->type, array('main-navigation' => 'main-navigation'));
if (in_array($menu_name, $type_menus)) {
$mlid = db_query_range("SELECT mlid FROM {menu_links} WHERE link_path = :path AND menu_name = :menu_name AND module = 'menu' ORDER BY mlid ASC", 0, 1, array(
':path' => 'node/' . $node->nid,
@@ -686,7 +686,7 @@ function menu_form_node_form_alter(&$form, $form_state) {
'#description' => t('Shown when hovering over the menu link.'),
);
- $default = ($link['mlid'] ? $link['menu_name'] . ':' . $link['plid'] : variable_get('menu_parent_' . $type, 'main-menu:0'));
+ $default = ($link['mlid'] ? $link['menu_name'] . ':' . $link['plid'] : variable_get('menu_parent_' . $type, 'main-navigation:0'));
// If the current parent menu item is not present in options, use the first
// available option as default value.
// @todo User should not be allowed to access menu link settings in such a
@@ -745,7 +745,7 @@ function menu_form_node_type_form_alter(&$form, $form_state) {
$form['menu']['menu_options'] = array(
'#type' => 'checkboxes',
'#title' => t('Available menus'),
- '#default_value' => variable_get('menu_options_' . $type->type, array('main-menu')),
+ '#default_value' => variable_get('menu_options_' . $type->type, array('main-navigation')),
'#options' => $menu_options,
'#description' => t('The menus available to place links in for this content type.'),
);
@@ -757,7 +757,7 @@ function menu_form_node_type_form_alter(&$form, $form_state) {
$form['menu']['menu_parent'] = array(
'#type' => 'select',
'#title' => t('Default parent item'),
- '#default_value' => variable_get('menu_parent_' . $type->type, 'main-menu:0'),
+ '#default_value' => variable_get('menu_parent_' . $type->type, 'main-navigation:0'),
'#options' => $options,
'#description' => t('Choose the menu item to be the default parent for a new link in the content authoring form.'),
'#attributes' => array('class' => array('menu-title-select')),
diff --git a/core/modules/menu/menu.test b/core/modules/menu/menu.test
index 437adc29353f21b2e98fa3619deec570db1624dd..ca61c562d1e3e820704f2f532045af8fe831b22b 100644
--- a/core/modules/menu/menu.test
+++ b/core/modules/menu/menu.test
@@ -195,7 +195,7 @@ class MenuTestCase extends DrupalWebTestCase {
* Test menu functionality using navigation menu.
*
*/
- function doMenuTests($menu_name = 'navigation') {
+ function doMenuTests($menu_name = 'my-menu') {
// Add nodes to use as links for menu links.
$node1 = $this->drupalCreateNode(array('type' => 'article'));
$node2 = $this->drupalCreateNode(array('type' => 'article'));
@@ -283,7 +283,7 @@ class MenuTestCase extends DrupalWebTestCase {
* @param string $menu_name Menu name.
* @return array Menu link created.
*/
- function addMenuLink($plid = 0, $link = '', $menu_name = 'navigation', $expanded = TRUE) {
+ function addMenuLink($plid = 0, $link = '', $menu_name = 'my-menu', $expanded = TRUE) {
// View add menu link page.
$this->drupalGet("admin/structure/menu/manage/$menu_name/add");
$this->assertResponse(200);
@@ -317,7 +317,7 @@ class MenuTestCase extends DrupalWebTestCase {
*
* @param string $menu_name Menu name.
*/
- function addInvalidMenuLink($menu_name = 'navigation') {
+ function addInvalidMenuLink($menu_name = 'my-menu') {
foreach (array('-&-', 'admin/people/permissions', '#') as $link_path) {
$edit = array(
'link_path' => $link_path,
@@ -551,7 +551,7 @@ class MenuTestCase extends DrupalWebTestCase {
$this->drupalGet('admin/structure/menu/manage/navigation');
$this->assertResponse($response);
if ($response == 200) {
- $this->assertText(t('Navigation'), t('Navigation menu node was displayed'));
+ $this->assertText(t('my-menu'), t('Navigation menu node was displayed'));
}
// View menu edit node.
@@ -682,7 +682,7 @@ class MenuNodeTestCase extends DrupalWebTestCase {
$this->assertTrue($link, t('Link in not allowed menu still exists after saving node'));
// Move the menu link back to the Navigation menu.
- $item['menu_name'] = 'navigation';
+ $item['menu_name'] = 'my-menu';
menu_link_save($item);
// Create a second node.
$child_node = $this->drupalCreateNode(array('type' => 'article'));
diff --git a/core/modules/node/node.module b/core/modules/node/node.module
index 2910e1aca35425181344309756c311770ea974b8..62ad07148ef14ed01b013963cd6f1745ca1988a1 100644
--- a/core/modules/node/node.module
+++ b/core/modules/node/node.module
@@ -2031,7 +2031,7 @@ function node_menu() {
$items['node'] = array(
'page callback' => 'node_page_default',
'access arguments' => array('access content'),
- 'menu_name' => 'navigation',
+ 'menu_name' => 'my-menu',
'type' => MENU_CALLBACK,
);
$items['node/add'] = array(
diff --git a/core/modules/simpletest/tests/menu.test b/core/modules/simpletest/tests/menu.test
index 5a173b146c5666e1e9d390dd57e60261c589b59f..edc0436c852767767ad905f4abc462a9bef9f63e 100644
--- a/core/modules/simpletest/tests/menu.test
+++ b/core/modules/simpletest/tests/menu.test
@@ -329,14 +329,14 @@ class MenuRouterTestCase extends DrupalWebTestCase {
menu_link_maintain('menu_test', 'insert', 'menu_test_maintain/1', 'Menu link #1-1');
menu_link_maintain('menu_test', 'insert', 'menu_test_maintain/2', 'Menu link #2');
- // Move second link to the main-menu, to test caching later on.
+ // Move second link to the main-navigation, to test caching later on.
db_update('menu_links')
- ->fields(array('menu_name' => 'main-menu'))
+ ->fields(array('menu_name' => 'main-navigation'))
->condition('link_title', 'Menu link #1-1')
->condition('customized', 0)
->condition('module', 'menu_test')
->execute();
- menu_cache_clear('main-menu');
+ menu_cache_clear('main-navigation');
// Load front page.
$this->drupalGet('node');
@@ -964,21 +964,21 @@ class MenuTreeOutputTestCase extends DrupalWebTestCase {
*/
var $tree_data = array(
'1'=> array(
- 'link' => array( 'menu_name' => 'main-menu', 'mlid' => 1, 'hidden'=>0, 'has_children' => 1, 'title' => 'Item 1', 'in_active_trail' => 1, 'access'=>1, 'href' => 'a', 'localized_options' => array('attributes' => array('title' =>'')) ),
+ 'link' => array( 'menu_name' => 'main-navigation', 'mlid' => 1, 'hidden'=>0, 'has_children' => 1, 'title' => 'Item 1', 'in_active_trail' => 1, 'access'=>1, 'href' => 'a', 'localized_options' => array('attributes' => array('title' =>'')) ),
'below' => array(
- '2' => array('link' => array( 'menu_name' => 'main-menu', 'mlid' => 2, 'hidden'=>0, 'has_children' => 1, 'title' => 'Item 2', 'in_active_trail' => 1, 'access'=>1, 'href' => 'a/b', 'localized_options' => array('attributes' => array('title' =>'')) ),
+ '2' => array('link' => array( 'menu_name' => 'main-navigation', 'mlid' => 2, 'hidden'=>0, 'has_children' => 1, 'title' => 'Item 2', 'in_active_trail' => 1, 'access'=>1, 'href' => 'a/b', 'localized_options' => array('attributes' => array('title' =>'')) ),
'below' => array(
- '3' => array('link' => array( 'menu_name' => 'main-menu', 'mlid' => 3, 'hidden'=>0, 'has_children' => 0, 'title' => 'Item 3', 'in_active_trail' => 0, 'access'=>1, 'href' => 'a/b/c', 'localized_options' => array('attributes' => array('title' =>'')) ),
+ '3' => array('link' => array( 'menu_name' => 'main-navigation', 'mlid' => 3, 'hidden'=>0, 'has_children' => 0, 'title' => 'Item 3', 'in_active_trail' => 0, 'access'=>1, 'href' => 'a/b/c', 'localized_options' => array('attributes' => array('title' =>'')) ),
'below' => array() ),
- '4' => array('link' => array( 'menu_name' => 'main-menu', 'mlid' => 4, 'hidden'=>0, 'has_children' => 0, 'title' => 'Item 4', 'in_active_trail' => 0, 'access'=>1, 'href' => 'a/b/d', 'localized_options' => array('attributes' => array('title' =>'')) ),
+ '4' => array('link' => array( 'menu_name' => 'main-navigation', 'mlid' => 4, 'hidden'=>0, 'has_children' => 0, 'title' => 'Item 4', 'in_active_trail' => 0, 'access'=>1, 'href' => 'a/b/d', 'localized_options' => array('attributes' => array('title' =>'')) ),
'below' => array() )
)
)
)
),
- '5' => array('link' => array( 'menu_name' => 'main-menu', 'mlid' => 5, 'hidden'=>1, 'has_children' => 0, 'title' => 'Item 5', 'in_active_trail' => 0, 'access'=>1, 'href' => 'e', 'localized_options' => array('attributes' => array('title' =>'')) ), 'below' => array( ) ),
- '6' => array('link' => array( 'menu_name' => 'main-menu', 'mlid' => 6, 'hidden'=>0, 'has_children' => 0, 'title' => 'Item 6', 'in_active_trail' => 0, 'access'=>0, 'href' => 'f', 'localized_options' => array('attributes' => array('title' =>'')) ), 'below' => array( ) ),
- '7' => array('link' => array( 'menu_name' => 'main-menu', 'mlid' => 7, 'hidden'=>0, 'has_children' => 0, 'title' => 'Item 7', 'in_active_trail' => 0, 'access'=>1, 'href' => 'g', 'localized_options' => array('attributes' => array('title' =>'')) ), 'below' => array( ) )
+ '5' => array('link' => array( 'menu_name' => 'main-navigation', 'mlid' => 5, 'hidden'=>1, 'has_children' => 0, 'title' => 'Item 5', 'in_active_trail' => 0, 'access'=>1, 'href' => 'e', 'localized_options' => array('attributes' => array('title' =>'')) ), 'below' => array( ) ),
+ '6' => array('link' => array( 'menu_name' => 'main-navigation', 'mlid' => 6, 'hidden'=>0, 'has_children' => 0, 'title' => 'Item 6', 'in_active_trail' => 0, 'access'=>0, 'href' => 'f', 'localized_options' => array('attributes' => array('title' =>'')) ), 'below' => array( ) ),
+ '7' => array('link' => array( 'menu_name' => 'main-navigation', 'mlid' => 7, 'hidden'=>0, 'has_children' => 0, 'title' => 'Item 7', 'in_active_trail' => 0, 'access'=>1, 'href' => 'g', 'localized_options' => array('attributes' => array('title' =>'')) ), 'below' => array( ) )
);
public static function getInfo() {
@@ -999,7 +999,7 @@ class MenuTreeOutputTestCase extends DrupalWebTestCase {
function testMenuTreeData() {
$output = menu_tree_output($this->tree_data);
- // Validate that the - in main-menu is changed into an underscore
+ // Validate that the - in main-navigation is changed into an underscore
$this->assertEqual( $output['1']['#theme'], 'menu_link__main_menu', t('Hyphen is changed to a dash on menu_link'));
$this->assertEqual( $output['#theme_wrappers'][0], 'menu_tree__main_menu', t('Hyphen is changed to a dash on menu_tree wrapper'));
// Looking for child items in the data
@@ -1046,7 +1046,7 @@ class MenuBreadcrumbTestCase extends MenuWebTestCase {
'status' => 1,
))
->condition('module', 'system')
- ->condition('delta', 'navigation')
+ ->condition('delta', 'my-menu')
->execute();
}
@@ -1112,7 +1112,7 @@ class MenuBreadcrumbTestCase extends MenuWebTestCase {
);
$this->assertBreadcrumb('admin/structure/menu/manage/navigation', $trail);
$trail += array(
- 'admin/structure/menu/manage/navigation' => t('Navigation'),
+ 'admin/structure/menu/manage/navigation' => t('my-menu'),
);
$this->assertBreadcrumb('admin/structure/menu/manage/navigation/edit', $trail);
$this->assertBreadcrumb('admin/structure/menu/manage/navigation/add', $trail);
@@ -1190,7 +1190,7 @@ class MenuBreadcrumbTestCase extends MenuWebTestCase {
// latter is a preferred menu by default.
// @todo Also test all themes? Manually testing led to the suspicion that
// breadcrumbs may differ, possibly due to template.php overrides.
- $menus = array('main-menu', 'navigation');
+ $menus = array('main-navigation', 'my-menu');
// Alter node type menu settings.
variable_set("menu_options_$type", $menus);
variable_set("menu_parent_$type", 'navigation:0');
@@ -1255,7 +1255,7 @@ class MenuBreadcrumbTestCase extends MenuWebTestCase {
$trail = array();
$this->assertBreadcrumb('node', $trail);
- if ($menu == 'navigation') {
+ if ($menu == 'my-menu') {
$parent = $node2;
$child = $node3;
}
@@ -1263,7 +1263,7 @@ class MenuBreadcrumbTestCase extends MenuWebTestCase {
// Create a Navigation menu link for 'node', move the last parent node menu
// link below it, and verify a full breadcrumb for the last child node.
- $menu = 'navigation';
+ $menu = 'my-menu';
$edit = array(
'link_title' => 'Root',
'link_path' => 'node',
@@ -1539,7 +1539,7 @@ class MenuTrailTestCase extends MenuWebTestCase {
'status' => 1,
))
->condition('module', 'system')
- ->condition('delta', 'navigation')
+ ->condition('delta', 'my-menu')
->execute();
// This test puts menu links in the Management menu and then tests for
diff --git a/core/modules/simpletest/tests/upgrade/drupal-7.bare.database.php.gz b/core/modules/simpletest/tests/upgrade/drupal-7.bare.database.php.gz
index 4eddff6ac194ce66f2f73ff0a34ca495e54d5417..48c3e088bbb4ed2945e333cbc25956e350385c2e 100644
GIT binary patch
literal 59010
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 |