Fix: Keep menu handler selected when removing an entry.

This commit is contained in:
Laurent Destailleur 2009-09-27 12:27:42 +00:00
parent 6389b359a9
commit 2eef75b9be

View File

@ -163,7 +163,7 @@ if ($_POST["action"] == 'confirm_delete' && $_POST["confirm"] == 'yes')
{
$db->commit();
Header("Location: ".DOL_URL_ROOT.'/admin/menus/index.php?mesg='.urlencode($langs->trans("MenuDeleted")));
Header("Location: ".DOL_URL_ROOT.'/admin/menus/index.php?menu_handler='.$menu_handler.'&mesg='.urlencode($langs->trans("MenuDeleted")));
exit ;
}
else
@ -208,7 +208,7 @@ $h++;
dol_fiche_head($head, 'editor', $langs->trans("Menus"));
// Confirmation de la suppression menu
// Confirmation for remove menu entry
if ($_GET["action"] == 'delete')
{
$sql = "SELECT m.titre";
@ -249,20 +249,20 @@ if ($conf->use_javascript_ajax)
tree_addjs();
/*-------------------- MAIN -----------------------
tableau des éléments de l'arbre:
c'est un tableau à 2 dimensions.
Une ligne représente un élément : data[$x]
chaque ligne est décomposée en 3 données:
- l'index de l'élément
- l'index de l'élément parent
- la chaîne à afficher
tableau des <EFBFBD>l<EFBFBD>ments de l'arbre:
c'est un tableau <EFBFBD> 2 dimensions.
Une ligne repr<EFBFBD>sente un <EFBFBD>l<EFBFBD>ment : data[$x]
chaque ligne est d<EFBFBD>compos<EFBFBD>e en 3 donn<EFBFBD>es:
- l'index de l'<EFBFBD>l<EFBFBD>ment
- l'index de l'<EFBFBD>l<EFBFBD>ment parent
- la cha<EFBFBD>ne <EFBFBD> afficher
ie: data[]= array (index, index parent, chaine )
*/
//il faut d'abord déclarer un élément racine de l'arbre
//il faut d'abord d<EFBFBD>clarer un <20>l<EFBFBD>ment racine de l'arbre
$data[] = array(0,-1,"racine");
//puis tous les éléments enfants
//puis tous les <EFBFBD>l<EFBFBD>ments enfants
$sql = "SELECT m.rowid, m.fk_menu, m.titre, m.langs";
@ -286,7 +286,7 @@ if ($conf->use_javascript_ajax)
}
}
// Appelle de la fonction récursive (ammorce)
// Appelle de la fonction r<EFBFBD>cursive (ammorce)
// avec recherche depuis la racine.
// array($menu['rowid'],$menu['fk_menu'],$titre);
tree_recur($data,0,0);