diff --git a/htdocs/admin/menus.php b/htdocs/admin/menus.php index 31fb09fc8f9cf9134d772d787a5edee88da8cebc..927d7af1f90e92a2dfc61d28e59d7c0c36daaa82 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 ff719fe7b8e26e3e1cc83002065cb334a10de6ed..afa8b3cc81fa0fd519b482b6be429b20d2d3de69 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 <a class="tmenu" href="...?mainmenu=...">...</a> - \remarks On peut �ventuellement ajouter l'attribut id="sel" dans la balise <a> - \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 <a class="tmenu" href="...?mainmenu=...">...</a> + \remarks On peut �ventuellement ajouter l'attribut id="sel" dans la balise <a> + \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 '</ul>'; } + - } - ?> diff --git a/htdocs/includes/menus/barre_top/auguria_frontoffice.php b/htdocs/includes/menus/barre_top/auguria_frontoffice.php index 6e7f728c45ab86038c1a19c7e11714a2645d64bb..03ae937fa7589db79a7da9d3f1b3f04d215f8c63 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 <a class="tmenu" href="...?mainmenu=...">...</a> - \remarks On peut �ventuellement ajouter l'attribut id="sel" dans la balise <a> - \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 <a class="tmenu" href="...?mainmenu=...">...</a> + \remarks On peut �ventuellement ajouter l'attribut id="sel" dans la balise <a> + \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 '</ul>'; - } - - + } ?> diff --git a/htdocs/includes/menus/barre_top/eldy_backoffice.php b/htdocs/includes/menus/barre_top/eldy_backoffice.php index 2cdc2e26ba7b40e8adc3ec29683191aef8c88035..e2c550259bb417a971cfd5c06f551b158de208a9 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 7a2e9fb8c3a817b8e945c03f3e0a3edce9f3f5f6..7cb37c25df968db80622849c03ec68072eb4102b 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 '</tr></table>'; } - + } ?> diff --git a/htdocs/includes/menus/barre_top/empty.php b/htdocs/includes/menus/barre_top/empty.php index 15ef8203d33a1bcec110696d9af2bfdc11da1d58..dfca41226e163f4f06f6881e0fe0fa8d1378428b 100644 --- a/htdocs/includes/menus/barre_top/empty.php +++ b/htdocs/includes/menus/barre_top/empty.php @@ -88,7 +88,7 @@ class MenuTop { print '</tr></table>'; } - + } -?> +?> \ 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 ecd26f418f9afc61c72bdc7579ebf1c6c158baf2..b23f371fa14cc02fd6b6e3a75ad0254f5839217e 100644 --- a/htdocs/includes/menus/barre_top/rodolphe.php +++ b/htdocs/includes/menus/barre_top/rodolphe.php @@ -1,6 +1,6 @@ <?php /* Copyright (C) 2003-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> - * Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net> + * Copyright (C) 2004-2008 Laurent Destailleur <eldy@users.sourceforge.net> * * 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 <a class="tmenu" href="...?mainmenu=...">...</a> - \remarks On peut �ventuellement ajouter l'attribut id="sel" dans la balise <a> - \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 <a class="tmenu" href="...?mainmenu=...">...</a> + \remarks On peut eventuellement ajouter l'attribut id="sel" dans la balise <a> + \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 '</tr></table>'; } - + } -?> +?> \ No newline at end of file