Index: includes/theme.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/theme.inc,v retrieving revision 1.519 diff -u -r1.519 theme.inc --- includes/theme.inc 31 Aug 2009 19:50:17 -0000 1.519 +++ includes/theme.inc 1 Sep 2009 11:51:52 -0000 @@ -2071,7 +2071,19 @@ $variables['language']->dir = $GLOBALS['language']->direction ? 'rtl' : 'ltr'; $variables['logo'] = theme_get_setting('logo'); $variables['messages'] = $variables['show_messages'] ? theme('status_messages') : ''; - $variables['main_menu'] = theme_get_setting('toggle_main_menu') ? menu_main_menu() : array(); + $variables['main_menu'] = array(); + if (theme_get_setting('toggle_main_menu')) { + $variables['main_menu'] = menu_main_menu(); + // Add a menu helper item when main menu is still empty + if (empty($variables['main_menu']) && variable_get('menu_main_links_source', 'main-menu') == 'main-menu') { + $variables['main_menu']= array( + array( + 'href' => 'admin/structure/menu-customize/main-menu/add', + 'title' => t('Add a main menu link'), + ), + ); + } + } $variables['secondary_menu'] = theme_get_setting('toggle_secondary_menu') ? menu_secondary_menu() : array(); $variables['action_links'] = menu_local_actions(); $variables['search_box'] = (theme_get_setting('toggle_search') ? drupal_render(drupal_get_form('search_theme_form')) : ''); Index: profiles/default/default.install =================================================================== RCS file: /cvs/drupal/drupal/profiles/default/default.install,v retrieving revision 1.2 diff -u -r1.2 default.install --- profiles/default/default.install 27 Aug 2009 20:25:29 -0000 1.2 +++ profiles/default/default.install 1 Sep 2009 11:51:52 -0000 @@ -199,10 +199,6 @@ // Update the menu router information. menu_rebuild(); - // Save some default links. - $link = array('link_path' => 'admin/structure/menu-customize/main-menu/add', 'link_title' => 'Add a main menu link', 'menu_name' => 'main-menu'); - menu_link_save($link); - // Enable the admin theme. db_update('system') ->fields(array('status' => 1))