function admin_devel_form_admin_menu_admin_settings_form_alter_rebuild_submit in Administration menu 8.3
Form submit handler to wipe and rebuild all 'module' = 'system' menu links.
1 string reference to 'admin_devel_form_admin_menu_admin_settings_form_alter_rebuild_submit'
- admin_devel_form_admin_menu_admin_settings_form_alter in admin_devel/
admin_devel.module - Implements hook_form_FORMID_alter().
File
- admin_devel/
admin_devel.module, line 31 - Administration and debugging functionality for developers and site builders.
Code
function admin_devel_form_admin_menu_admin_settings_form_alter_rebuild_submit($form, &$form_state) {
// Delete all auto-generated menu links derived from menu router items.
$connection = Database::getConnection();
$connection
->delete('menu_links')
->condition('module', 'system')
->execute();
// Rebuild menu links from current menu router items.
menu_router_rebuild();
\Drupal::messenger()
->addStatus(t('System links derived from menu router paths have been rebuilt.'));
}