menu_node_edit_delete_menu_form_submit

Versions
menu_node_edit
menu_node_edit_delete_menu_form_submit($form, &$form_state)

Custom form handler to react to custom menu deletion.

Code

./menu_node_edit.module, line 331

<?php
function menu_node_edit_delete_menu_form_submit($form, &$form_state) {
  $menu_name= $form_state['values']['menu_name'];
  // The menu_node API handles all node items, so we just deal with non-node sections.
  $result = db_query("SELECT mlid FROM {menu_links} WHERE menu_name = '%s' AND router_path <> 'node/%'", $menu_name);
  while ($record = db_fetch_object($result)) {
    db_query("DELETE FROM {menu_node_edit} WHERE mlid = %d", $record->mlid);
    db_query("DELETE FROM {menu_node_edit_user} WHERE mlid = %d", $record->mlid);
  }
  cache_clear_all('menu-access-options', 'cache');
}
?>

Contact

  • agentrickard [at] gmail [dot] com

Donations

My Amazon.com Wish List