diff --git a/htdocs/includes/menus/barre_top/default.php b/htdocs/includes/menus/barre_top/default.php index f8e4e5f7e46..03130f01275 100644 --- a/htdocs/includes/menus/barre_top/default.php +++ b/htdocs/includes/menus/barre_top/default.php @@ -164,21 +164,24 @@ class MenuTop { // Entrée projets if ($conf->projet->enabled && $user->rights->projet->lire) { - $langs->load("projects"); - - $class=""; - - if (ereg("^".DOL_URL_ROOT."\/projet\/",$_SERVER["PHP_SELF"])) + $langs->load("projects"); + + $class=""; + if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "product") { - $class='class="tmenu" id="sel"'; + $class='class="tmenu" id="sel"'; } - else - { - $class = 'class="tmenu"'; + if (ereg("^".DOL_URL_ROOT."\/projet\/[^w]",$_SERVER["PHP_SELF"])) + { + $class='class="tmenu" id="sel"'; } - - $chaine.=$langs->trans("Projects"); - print ''.$chaine.''; + else + { + $class = 'class="tmenu"'; + } + + $chaine.=$langs->trans("Projects"); + print ''.$chaine.''; } // Entrée produit/service @@ -202,7 +205,7 @@ class MenuTop { $chaine=""; if ($conf->produit->enabled) { $chaine.=$langs->trans("Products"); } if ($conf->produit->enabled && $conf->service->enabled) { $chaine.="/"; } - if ($conf->service->enabled) { $chaine.=$langs->trans("Services"); } + if ($conf->service->enabled) { $chaine.=$langs->trans("Services"); } print 'atarget?" target=$this->atarget":"").'>'.$chaine.''; @@ -233,36 +236,35 @@ class MenuTop { // Entrée telephonie if ($conf->telephonie->enabled && $user->rights->telephonie->lire) { - $class=""; - if (ereg("^".DOL_URL_ROOT."\/telephonie\/",$_SERVER["PHP_SELF"])) + $class=""; + if (ereg("^".DOL_URL_ROOT."\/telephonie\/",$_SERVER["PHP_SELF"])) { - $class='class="tmenu" id="sel"'; + $class='class="tmenu" id="sel"'; } - else + else { - $class = 'class="tmenu"'; + $class = 'class="tmenu"'; } - - print 'atarget?" target=$this->atarget":"").'>Telephonie'; + + print 'atarget?" target=$this->atarget":"").'>Telephonie'; } - + // Entrée energie if ($conf->energie->enabled) { - $langs->load("energy"); - $class=""; - if (ereg("^".DOL_URL_ROOT."\/energie\/",$_SERVER["PHP_SELF"])) + $langs->load("energy"); + $class=""; + if (ereg("^".DOL_URL_ROOT."\/energie\/",$_SERVER["PHP_SELF"])) { - $class='class="tmenu" id="sel"'; + $class='class="tmenu" id="sel"'; } - else + else { - $class = 'class="tmenu"'; + $class = 'class="tmenu"'; } - - print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Energy").''; + + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Energy").''; } - // Entrée webcal if ($conf->webcal->enabled) @@ -274,7 +276,7 @@ class MenuTop { { $class='class="tmenu" id="sel"'; } - elseif (ereg("^".DOL_URL_ROOT."\/projet\/",$_SERVER["PHP_SELF"]) || ereg("^".DOL_URL_ROOT."\/webcalendar\/",$_SERVER["PHP_SELF"])) + elseif (ereg("^".DOL_URL_ROOT.".*\/webcal",$_SERVER["PHP_SELF"]) || ereg("^".DOL_URL_ROOT."\/webcalendar\/",$_SERVER["PHP_SELF"])) { $class='class="tmenu" id="sel"'; }