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"';
}