| 1 system.install | system_update_1053() | 
Remove unnecessary items from the "main-menu" menu.
Related topics
File
- core/modules/ system/ system.install, line 3018 
- Install, update and uninstall functions for the system module.
Code
function system_update_1053() {
  db_query("DELETE FROM {menu_links} WHERE link_path LIKE '%/\%%' AND module = 'system' AND menu_name = 'main-menu'");
  db_query("DELETE FROM {menu_links} WHERE link_path LIKE 'search/%' AND module = 'system' AND menu_name = 'main-menu'");
  // Move the 404 redirect link (if present) to the internal menu.
  $add_redirect_path = config_get('system.core', 'site_404');
  if (empty($path)) {
    $add_redirect_path = 'system/404';
  }
  $add_redirect_path .= '/add-redirect';
  db_query("UPDATE {menu_links} SET menu_name = 'internal' WHERE link_path = :redirect_path AND menu_name = 'main-menu'", array(':redirect_path' => $add_redirect_path));
  state_set('menu_rebuild_needed', TRUE);
}
