Fix: Problème de menu sélectionné deux fois.

This commit is contained in:
Laurent Destailleur 2005-07-08 23:27:07 +00:00
parent 7cc6c119cc
commit 43ab962329
2 changed files with 20 additions and 4 deletions

View File

@ -67,9 +67,6 @@ class MenuLeft {
$user->getrights(""); $user->getrights("");
$newmenu = new Menu();
$overwritemenufor=array('home','members','products','suppliers','commercial','accountancy','tools');
// On récupère mainmenu et leftmenu qui définissent le menu à afficher // On récupère mainmenu et leftmenu qui définissent le menu à afficher
if (isset($_GET["mainmenu"])) { if (isset($_GET["mainmenu"])) {
// On sauve en session le menu principal choisi // On sauve en session le menu principal choisi
@ -80,6 +77,7 @@ class MenuLeft {
// On va le chercher en session si non défini par le lien // On va le chercher en session si non défini par le lien
$mainmenu=$_SESSION["mainmenu"]; $mainmenu=$_SESSION["mainmenu"];
} }
if (isset($_GET["leftmenu"])) { if (isset($_GET["leftmenu"])) {
// On sauve en session le menu principal choisi // On sauve en session le menu principal choisi
$leftmenu=$_GET["leftmenu"]; $leftmenu=$_GET["leftmenu"];
@ -97,6 +95,9 @@ class MenuLeft {
} }
$newmenu = new Menu();
$overwritemenufor=array('home','members','products','suppliers','commercial','accountancy','tools');
/** /**
* On definit newmenu en fonction de mainmenu et leftmenu * On definit newmenu en fonction de mainmenu et leftmenu
* ------------------------------------------------------ * ------------------------------------------------------

View File

@ -60,7 +60,22 @@ class MenuTop {
function showmenu() function showmenu()
{ {
global $conf,$langs; global $user,$conf,$langs;
if (! session_id()) session_start(); // En mode authentification PEAR, la session a déjà été ouverte
$user->getrights("");
// On récupère mainmenu
if (isset($_GET["mainmenu"])) {
// On sauve en session le menu principal choisi
$mainmenu=$_GET["mainmenu"];
$_SESSION["mainmenu"]=$mainmenu;
$_SESSION["leftmenuopened"]="";
} else {
// On va le chercher en session si non défini par le lien
$mainmenu=$_SESSION["mainmenu"];
}
// Entrée home // Entrée home
$id=""; $id="";