diff --git a/htdocs/includes/menus/barre_top/default.php b/htdocs/includes/menus/barre_top/default.php
index e4503933391..067f57dcaa2 100644
--- a/htdocs/includes/menus/barre_top/default.php
+++ b/htdocs/includes/menus/barre_top/default.php
@@ -40,9 +40,9 @@
class MenuTop {
- var $require_left=array(); // Si doit etre en phase avec un gestionnaire de menu gauche particulier
- var $showhome=true; // Faut-il afficher le menu Accueil par le main.inc.php
-
+ var $require_left=array(); // Si doit etre en phase avec un gestionnaire de menu gauche particulier
+ var $showhome=true; // Faut-il afficher le menu Accueil par le main.inc.php
+ var $atarget=""; // Valeur du target a utiliser dans les liens
/**
* \brief Constructeur
@@ -81,7 +81,7 @@ class MenuTop {
$class = 'class="tmenu"';
}
- print ''.$langs->trans("Members").'';
+ print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Members").'';
}
if ($conf->commercial->enabled)
@@ -102,7 +102,7 @@ class MenuTop {
$class = 'class="tmenu"';
}
- print ''.$langs->trans("Commercial").'';
+ print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'';
}
@@ -124,7 +124,7 @@ class MenuTop {
$class = 'class="tmenu"';
}
- print ''.$langs->trans("Accountancy")."/".$langs->trans("Treasury").'';
+ print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Accountancy")."/".$langs->trans("Treasury").'';
}
@@ -151,7 +151,7 @@ class MenuTop {
if ($conf->service->enabled) { $chaine.="Services"; }
- print ''.$chaine.'';
+ print 'atarget?" target=$this->atarget":"").'>'.$chaine.'';
}
@@ -174,7 +174,7 @@ class MenuTop {
$class = 'class="tmenu"';
}
- print ''.$langs->trans("Suppliers").'';
+ print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Suppliers").'';
}
@@ -196,7 +196,7 @@ class MenuTop {
$class = 'class="tmenu"';
}
- print ''.$langs->trans("Calendar").'';
+ print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Calendar").'';
};
}
diff --git a/htdocs/includes/menus/barre_top/eldy.php b/htdocs/includes/menus/barre_top/eldy.php
index ca0a92525bb..b44801390d0 100644
--- a/htdocs/includes/menus/barre_top/eldy.php
+++ b/htdocs/includes/menus/barre_top/eldy.php
@@ -39,7 +39,8 @@
class MenuTop {
var $require_left=array("eldy"); // Si doit etre en phase avec un gestionnaire de menu gauche particulier
- var $showhome=false; // Faut-il afficher le menu Accueil par le main
+ var $showhome=false; // Faut-il afficher le menu Accueil par le main.inc.php
+ var $atarget=""; // Valeur du target a utiliser dans les liens
/**
@@ -86,7 +87,7 @@ class MenuTop {
$class = 'class="tmenu"';
}
- print ''.$langs->trans("Home").'';
+ print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Home").'';
// Members
@@ -104,7 +105,7 @@ class MenuTop {
$class = 'class="tmenu"';
}
- print ''.$langs->trans("Members").'';
+ print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Members").'';
}
if ($conf->produit->enabled || $conf->service->enabled)
@@ -125,7 +126,7 @@ class MenuTop {
if ($conf->produit->enabled && $conf->service->enabled) { $chaine.="/"; }
if ($conf->service->enabled) { $chaine.="Services"; }
- print ''.$chaine.'';
+ print 'atarget?" target=$this->atarget":"").'>'.$chaine.'';
}
@@ -143,7 +144,7 @@ class MenuTop {
$class = 'class="tmenu"';
}
- print ''.$langs->trans("Suppliers").'';
+ print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Suppliers").'';
}
if ($conf->commercial->enabled)
@@ -160,7 +161,7 @@ class MenuTop {
$class = 'class="tmenu"';
}
- print ''.$langs->trans("Commercial").'';
+ print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'';
}
@@ -178,7 +179,7 @@ class MenuTop {
$class = 'class="tmenu"';
}
- print ''.$langs->trans("Accountancy")."/".$langs->trans("Treasury").'';
+ print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Accountancy")."/".$langs->trans("Treasury").'';
}
@@ -195,7 +196,7 @@ class MenuTop {
$class = 'class="tmenu"';
}
- print ''.$langs->trans("Tools").'';
+ print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'';
}
if ($conf->webcal->enabled)
@@ -216,7 +217,7 @@ class MenuTop {
$class = 'class="tmenu"';
}
- print ''.$langs->trans("Calendar").'';
+ print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Calendar").'';
};
}
diff --git a/htdocs/includes/menus/barre_top/esprit.php b/htdocs/includes/menus/barre_top/esprit.php
index d7b4c354968..7c0d1d6b8ae 100644
--- a/htdocs/includes/menus/barre_top/esprit.php
+++ b/htdocs/includes/menus/barre_top/esprit.php
@@ -39,8 +39,9 @@
class MenuTop {
- var $require_left=array(); // Si doit etre en phase avec un gestionnaire de menu gauche particulier
- var $showhome=true; // Faut-il afficher le menu Accueil par le main.inc.php
+ var $require_left=array(); // Si doit etre en phase avec un gestionnaire de menu gauche particulier
+ var $showhome=true; // Faut-il afficher le menu Accueil par le main.inc.php
+ var $atarget=""; // Valeur du target a utiliser dans les liens
/**
@@ -62,10 +63,10 @@ class MenuTop {
$langs->load("commercial");
$langs->load("other");
- print '';
- print '';
- print '';
- print '';
+ print '';
+ print '';
+ print '';
+ print '';
}
}
diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php
index 317ee6bea45..4355c707a09 100644
--- a/htdocs/main.inc.php
+++ b/htdocs/main.inc.php
@@ -186,6 +186,7 @@ function top_menu($head, $title="", $target="")
// Autres entrées du menu par le gestionnaire
require_once(DOL_DOCUMENT_ROOT ."/includes/menus/barre_top/".$conf->top_menu);
$menutop = new MenuTop($db);
+ $menutop->atarget=$target;
if (! isset($menutop->showhome) || $menutop->showhome) { // Entrée Home/Accueil du menu
$id="";
if ($_GET["mainmenu"] == "home" || ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "home")) { $id="sel"; }