Skip to content
Snippets Groups Projects
Commit a17121f4 authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

New: Possibilité de choisir son gestionnaire pour le menu de gauche sur le...

New: Possibilité de choisir son gestionnaire pour le menu de gauche sur le même principe que celui du haut.
Les gestionnaires sont à placer dans le répertoire includes/menus/barre_left. Le gestionnaire par defaut ne fait
rien, ce qui équivaut à prendre la gestion courante des menus (basés sur les fichiers pre.inc.php)
parent 2e4bf2fb
No related branches found
No related tags found
No related merge requests found
...@@ -191,11 +191,7 @@ function top_menu($head, $title="", $target="") ...@@ -191,11 +191,7 @@ function top_menu($head, $title="", $target="")
print '<a class="tmenu" id="'.$id.'" href="'.DOL_URL_ROOT.'/index.php"'.($target?" target=$target":"").'>'.$langs->trans("Home").'</a>'; print '<a class="tmenu" id="'.$id.'" href="'.DOL_URL_ROOT.'/index.php"'.($target?" target=$target":"").'>'.$langs->trans("Home").'</a>';
if (!defined(MAIN_MENU_BARRETOP)) require(DOL_DOCUMENT_ROOT ."/includes/menus/barre_top/".$conf->top_menu);
{
define("MAIN_MENU_BARRETOP","default.php");
}
require(DOL_DOCUMENT_ROOT ."/includes/menus/barre_top/".MAIN_MENU_BARRETOP);
// Lien sur fiche du login // Lien sur fiche du login
print '<a class="login" href="'.DOL_URL_ROOT.'/user/fiche.php?id='.$user->id.'">'.$user->login.'</a>' ; print '<a class="login" href="'.DOL_URL_ROOT.'/user/fiche.php?id='.$user->id.'">'.$user->login.'</a>' ;
...@@ -224,17 +220,9 @@ function left_menu($menu, $help_url='', $form_search='') ...@@ -224,17 +220,9 @@ function left_menu($menu, $help_url='', $form_search='')
{ {
global $user, $conf, $langs; global $user, $conf, $langs;
if (! defined(MAIN_MENU_BARRELEFT))
{
define("MAIN_MENU_BARRELEFT","default.php");
}
// Si un gestionnaire de menu gauche est actif, on l'utilise: // Si un gestionnaire de menu gauche est actif, on l'utilise:
// Ce gestionnnaire est libre d'cras ou non l'objet $menu qui dtermine le menu afficher. // Ce gestionnnaire est libre d'cras ou non l'objet $menu qui dtermine le menu afficher.
require(DOL_DOCUMENT_ROOT ."/includes/menus/barre_left/".MAIN_MENU_BARRELEFT); require(DOL_DOCUMENT_ROOT ."/includes/menus/barre_left/".$conf->left_menu);
print '<div class="vmenuplusfiche" width="158">'."\n"; print '<div class="vmenuplusfiche" width="158">'."\n";
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
* *
*/ */
/*! /**
\file htdocs/master.inc.php \file htdocs/master.inc.php
\brief Fichier de preparation de l'environnement Dolibarr \brief Fichier de preparation de l'environnement Dolibarr
\version $Revision$ \version $Revision$
...@@ -137,6 +137,21 @@ if ($result) ...@@ -137,6 +137,21 @@ if ($result)
} }
} }
/*
* Positionne les gestionnaires de menu
*/
if (! defined(MAIN_MENU_BARRETOP))
{
define("MAIN_MENU_BARRETOP","default.php");
}
if (! defined(MAIN_MENU_BARRELEFT))
{
define("MAIN_MENU_BARRELEFT","default.php");
}
$conf->top_menu=MAIN_MENU_BARRETOP;
$conf->left_menu=MAIN_MENU_BARRELEFT;
/* /*
* Positionne le langage et localisation dans $conf->langage * Positionne le langage et localisation dans $conf->langage
* et charge l'objet de traduction * et charge l'objet de traduction
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment