diff --git a/htdocs/admin/menus.php b/htdocs/admin/menus.php
index 31fb09fc8f9..927d7af1f90 100644
--- a/htdocs/admin/menus.php
+++ b/htdocs/admin/menus.php
@@ -51,7 +51,20 @@ if (isset($_POST["action"]) && $_POST["action"] == 'update')
dolibarr_set_const($db, "MAIN_MENUFRONT_BARRELEFT",$_POST["main_menufront_barreleft"]);
$_SESSION["mainmenu"]=""; // Le gestionnaire de menu a pu changer
-
+
+ // Define list of menu handlers to initialize
+ $listofmenuhandler=array();
+ $listofmenuhandler[$_POST["main_menu_barretop"]]=1;
+ $listofmenuhandler[$_POST["main_menufront_barretop"]]=1;
+ $listofmenuhandler[$_POST["main_menu_barreleft"]]=1;
+ $listofmenuhandler[$_POST["main_menufront_barreleft"]]=1;
+ foreach ($listofmenuhandler as $key => $val)
+ {
+ // Run functions defined in a menuhandler_init.php file
+ // \TODO Run init code
+
+ }
+
Header("Location: ".$_SERVER["PHP_SELF"]."?mainmenu=home&leftmenu=setup");
exit;
}
diff --git a/htdocs/includes/menus/barre_top/auguria_backoffice.php b/htdocs/includes/menus/barre_top/auguria_backoffice.php
index ff719fe7b8e..afa8b3cc81f 100644
--- a/htdocs/includes/menus/barre_top/auguria_backoffice.php
+++ b/htdocs/includes/menus/barre_top/auguria_backoffice.php
@@ -16,19 +16,18 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* $Id$
- * $Source$
*/
/**
\file htdocs/includes/menus/barre_top/auguria_backoffice.php
- \brief Gestionnaire nommé Auguria du menu du haut
+ \brief Gestionnaire nomm� Auguria du menu du haut
\version $Revision$
\remarks La construction d'un gestionnaire pour le menu du haut est simple:
- \remarks Toutes les entrées de menu à faire apparaitre dans la barre du haut
- \remarks doivent être affichées par
- \remarks On peut éventuellement ajouter l'attribut id="sel" dans la balise
- \remarks quand il s'agit de l'entrée du menu qui est sélectionnée.
+ \remarks Toutes les entr�es de menu � faire apparaitre dans la barre du haut
+ \remarks doivent �tre affich�es par
+ \remarks On peut �ventuellement ajouter l'attribut id="sel" dans la balise
+ \remarks quand il s'agit de l'entr�e du menu qui est s�lectionn�e.
*/
@@ -45,7 +44,7 @@ class MenuTop {
/**
* \brief Constructeur
- * \param db Handler d'accès base de donnée
+ * \param db Handler d'acc�s base de donn�e
*/
function MenuTop($db)
{
@@ -74,14 +73,14 @@ class MenuTop {
$user->getrights("");
- // On récupère mainmenu
+ // 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
+ // On va le chercher en session si non d�fini par le lien
$mainmenu=$_SESSION["mainmenu"];
}
@@ -108,8 +107,7 @@ class MenuTop {
print '';
}
-
-
-}
+
+}
?>
diff --git a/htdocs/includes/menus/barre_top/auguria_frontoffice.php b/htdocs/includes/menus/barre_top/auguria_frontoffice.php
index 6e7f728c45a..03ae937fa75 100644
--- a/htdocs/includes/menus/barre_top/auguria_frontoffice.php
+++ b/htdocs/includes/menus/barre_top/auguria_frontoffice.php
@@ -16,19 +16,18 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* $Id$
- * $Source$
*/
/**
\file htdocs/includes/menus/barre_top/auguria_backoffice.php
- \brief Gestionnaire nommé Auguria du menu du haut
+ \brief Gestionnaire nomm� Auguria du menu du haut
\version $Revision$
\remarks La construction d'un gestionnaire pour le menu du haut est simple:
- \remarks Toutes les entrées de menu à faire apparaitre dans la barre du haut
- \remarks doivent être affichées par
- \remarks On peut éventuellement ajouter l'attribut id="sel" dans la balise
- \remarks quand il s'agit de l'entrée du menu qui est sélectionnée.
+ \remarks Toutes les entr�es de menu � faire apparaitre dans la barre du haut
+ \remarks doivent �tre affich�es par
+ \remarks On peut �ventuellement ajouter l'attribut id="sel" dans la balise
+ \remarks quand il s'agit de l'entr�e du menu qui est s�lectionn�e.
*/
@@ -45,7 +44,7 @@ class MenuTop {
/**
* \brief Constructeur
- * \param db Handler d'accès base de donnée
+ * \param db Handler d'acc�s base de donn�e
*/
function MenuTop($db)
{
@@ -74,14 +73,14 @@ class MenuTop {
$user->getrights("");
- // On récupère mainmenu
+ // 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
+ // On va le chercher en session si non d�fini par le lien
$mainmenu=$_SESSION["mainmenu"];
}
@@ -106,10 +105,8 @@ class MenuTop {
}
print '';
-
}
-
-
+
}
?>
diff --git a/htdocs/includes/menus/barre_top/eldy_backoffice.php b/htdocs/includes/menus/barre_top/eldy_backoffice.php
index 2cdc2e26ba7..e2c550259bb 100644
--- a/htdocs/includes/menus/barre_top/eldy_backoffice.php
+++ b/htdocs/includes/menus/barre_top/eldy_backoffice.php
@@ -45,7 +45,7 @@ class MenuTop {
/**
* \brief Constructeur
- * \param db Handler d'acc�s base de donn�e
+ * \param db Handler d'acces base de donnee
*/
function MenuTop($db)
{
diff --git a/htdocs/includes/menus/barre_top/eldy_frontoffice.php b/htdocs/includes/menus/barre_top/eldy_frontoffice.php
index 7a2e9fb8c3a..7cb37c25df9 100644
--- a/htdocs/includes/menus/barre_top/eldy_frontoffice.php
+++ b/htdocs/includes/menus/barre_top/eldy_frontoffice.php
@@ -44,7 +44,7 @@ class MenuTop {
/**
* \brief Constructeur
- * \param db Handler d'acc�s base de donn�e
+ * \param db Handler d'acces base de donnee
*/
function MenuTop($db)
{
@@ -77,7 +77,7 @@ class MenuTop {
$_SESSION["mainmenu"]=$mainmenu;
$_SESSION["leftmenuopened"]="";
} else {
- // On va le chercher en session si non d�fini par le lien
+ // On va le chercher en session si non defini par le lien
$mainmenu=$_SESSION["mainmenu"];
}
@@ -392,7 +392,7 @@ class MenuTop {
print '';
}
-
+
}
?>
diff --git a/htdocs/includes/menus/barre_top/empty.php b/htdocs/includes/menus/barre_top/empty.php
index 15ef8203d33..dfca41226e1 100644
--- a/htdocs/includes/menus/barre_top/empty.php
+++ b/htdocs/includes/menus/barre_top/empty.php
@@ -88,7 +88,7 @@ class MenuTop {
print '';
}
-
+
}
-?>
+?>
\ No newline at end of file
diff --git a/htdocs/includes/menus/barre_top/rodolphe.php b/htdocs/includes/menus/barre_top/rodolphe.php
index ecd26f418f9..b23f371fa14 100644
--- a/htdocs/includes/menus/barre_top/rodolphe.php
+++ b/htdocs/includes/menus/barre_top/rodolphe.php
@@ -1,6 +1,6 @@
- * Copyright (C) 2004-2005 Laurent Destailleur
+ * Copyright (C) 2004-2008 Laurent Destailleur
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -17,25 +17,23 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* $Id$
- * $Source$
*/
/**
\file htdocs/includes/menus/barre_top/default.php
\brief Gestionnaire par d�faut du menu du haut
- \version $Revision$
\remarks La construction d'un gestionnaire pour le menu du haut est simple:
- \remarks Toutes les entr�es de menu � faire apparaitre dans la barre du haut
- \remarks doivent �tre affich�es par
- \remarks On peut �ventuellement ajouter l'attribut id="sel" dans la balise
- \remarks quand il s'agit de l'entr�e du menu qui est s�lectionn�e.
+ \remarks Toutes les entrees de menu e faire apparaitre dans la barre du haut
+ \remarks doivent etre affichees par
+ \remarks On peut eventuellement ajouter l'attribut id="sel" dans la balise
+ \remarks quand il s'agit de l'entree du menu qui est selectionnee.
*/
/**
\class MenuTop
- \brief Classe permettant la gestion par d�faut du menu du haut
+ \brief Classe permettant la gestion par defaut du menu du haut
*/
class MenuTop {
@@ -45,7 +43,7 @@ class MenuTop {
/**
* \brief Constructeur
- * \param db Handler d'acc�s base de donn�e
+ * \param db Handler d'acces base de donnee
*/
function MenuTop($db)
{
@@ -68,7 +66,7 @@ class MenuTop {
$user->getrights("");
- // On r�cup�re mainmenu
+ // On recupere mainmenu
if (isset($_GET["mainmenu"]))
{
// On sauve en session le menu principal choisi
@@ -76,7 +74,7 @@ class MenuTop {
$_SESSION["mainmenu"]=$mainmenu;
$_SESSION["leftmenuopened"]="";
} else {
- // On va le chercher en session si non d�fini par le lien
+ // On va le chercher en session si non defini par le lien
$mainmenu=$_SESSION["mainmenu"];
}
@@ -143,7 +141,7 @@ class MenuTop {
}
- // Compta/tr�so (sert pour banque, tva, entit�s � facturer...)
+ // Compta/treso (sert pour banque, tva, entites a facturer...)
if ($conf->compta->enabled || $conf->comptaexpert->enabled || $conf->banque->enabled
|| $conf->commande->enabled || $conf->facture->enabled)
{
@@ -396,7 +394,7 @@ class MenuTop {
print '';
}
-
+
}
-?>
+?>
\ No newline at end of file