function _menu_check_rebuild in Drupal 7
Checks whether a menu_rebuild() is necessary.
Related topics
2 calls to _menu_check_rebuild()
- menu_get_item in includes/
menu.inc - Gets a router item.
- menu_rebuild in includes/
menu.inc - Populates the database tables used by various menu functions.
File
- includes/
menu.inc, line 2748 - API for the Drupal menu system.
Code
function _menu_check_rebuild() {
// To absolutely ensure that the menu rebuild is required, re-load the
// variables in case they were set by another process.
$variables = variable_initialize();
if (empty($variables['menu_rebuild_needed']) && !empty($variables['menu_masks'])) {
unset($GLOBALS['conf']['menu_rebuild_needed']);
$GLOBALS['conf']['menu_masks'] = $variables['menu_masks'];
return FALSE;
}
return TRUE;
}