From 8a6716627c30c6a330579e2f30dfb126cb6b2436 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 25 Jun 2010 18:18:19 +0000 Subject: [PATCH] Change to allow to use theme with no table tags --- .../includes/menus/barre_top/auguria.lib.php | 64 +++++- htdocs/includes/menus/barre_top/eldy.lib.php | 195 ++++++++++++------ 2 files changed, 188 insertions(+), 71 deletions(-) diff --git a/htdocs/includes/menus/barre_top/auguria.lib.php b/htdocs/includes/menus/barre_top/auguria.lib.php index 912ab341559..1cc61b0ae9e 100644 --- a/htdocs/includes/menus/barre_top/auguria.lib.php +++ b/htdocs/includes/menus/barre_top/auguria.lib.php @@ -46,7 +46,7 @@ function print_auguria_menu($db,$atarget,$hideifnotallowed) $menuArbo = new Menubase($db,'auguria','top'); $tabMenu = $menuArbo->menuTopCharger($hideifnotallowed,$_SESSION['mainmenu'], 'auguria'); - print ''."\n"; + print_start_menu_array(); for($i=0; $i'; - + print_start_menu_entry($idsel); print ''; print ''; - print $tabMenu[$i]['titre']; + print_text_menu_entry($tabMenu[$i]['titre']); print ''; - - print ''."\n"; + print_end_menu_entry(); } else { if (! $hideifnotallowed) { - print ''."\n"; + print ''; + print_text_menu_entry($tabMenu[$i]['titre']); + print ''; + print_end_menu_entry(); } } } } - - print '
'."\n"; + + print_end_menu_array(); + + print "\n"; +} + + + +function print_start_menu_array() +{ + global $conf; + if (preg_match('/auguria/',$conf->top_menu)) print ''; + else print ''; + else print ''; + print "\n"; +} + +function print_end_menu_array() +{ + global $conf; + if (preg_match('/eldy/',$conf->top_menu)) print '
'; + else print ''; + print "\n"; } ?> diff --git a/htdocs/includes/menus/barre_top/eldy.lib.php b/htdocs/includes/menus/barre_top/eldy.lib.php index 1c81e5d1742..0bbf7c6700f 100644 --- a/htdocs/includes/menus/barre_top/eldy.lib.php +++ b/htdocs/includes/menus/barre_top/eldy.lib.php @@ -39,10 +39,10 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed) if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"]; if (isset($_GET["idmenu"])) $_SESSION["idmenu"]=$_GET["idmenu"]; $_SESSION["leftmenuopened"]=""; - + $id='mainmenu'; - print ''; + print_start_menu_array(); // Home $classname=""; @@ -55,10 +55,12 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed) $classname = 'class="tmenu"'; } $idsel='home'; - print ''; + print ''; + print_text_menu_entry($langs->trans("Home")); + print ''; + print_end_menu_entry(); // Third parties @@ -81,19 +83,23 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed) if (($conf->societe->enabled && $user->rights->societe->lire) || ($conf->fournisseur->enabled && $user->rights->fournisseur->lire)) { - print ''; + print ''; + print_text_menu_entry($langs->trans("ThirdParties")); + print ''; + print_end_menu_entry(); } else { if (! $hideifnotallowed) { - print ''; + print ''; + print_text_menu_entry($langs->trans("ThirdParties")); + print ''; + print_end_menu_entry(); } } } @@ -121,19 +127,23 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed) $idsel='products'; if ($user->rights->produit->lire || $user->rights->service->lire) { - print ''; + print ''; + print_text_menu_entry($chaine); + print ''; + print_end_menu_entry(); } else { if (! $hideifnotallowed) { - print ''; + print ''; + print_text_menu_entry($chaine); + print ''; + print_end_menu_entry(); } } } @@ -156,19 +166,23 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed) $idsel='commercial'; if($user->rights->societe->lire || $user->rights->societe->contact->lire) { - print ''; + print ''; + print_text_menu_entry($langs->trans("Commercial")); + print ''; + print_end_menu_entry(); } else { if (! $hideifnotallowed) { - print ''; + print ''; + print print_text_menu_entry($langs->trans("Commercial")); + print ''; + print_end_menu_entry(); } } } @@ -193,19 +207,23 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed) if ($user->rights->compta->resultat->lire || $user->rights->accounting->plancompte->lire || $user->rights->facture->lire || $user->rights->banque->lire) { - print ''; + print ''; + print_text_menu_entry($langs->trans("MenuFinancial")); + print ''; + print_end_menu_entry(); } else { if (! $hideifnotallowed) { - print ''; + print ''; + print_text_menu_entry($langs->trans("MenuFinancial")); + print ''; + print_end_menu_entry(); } } } @@ -228,19 +246,23 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed) $idsel='project'; if ($user->rights->projet->lire) { - print ''; + print ''; + print_text_menu_entry($langs->trans("Projects")); + print ''; + print_end_menu_entry(); } else { if (! $hideifnotallowed) { - print ''; + print ''; + print_text_menu_entry($langs->trans("Projects")); + print ''; + print_end_menu_entry(); } } } @@ -263,19 +285,23 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed) $idsel='tools'; if ($user->rights->mailing->lire || $user->rights->bookmark->lire || $user->rights->export->lire || $user->rights->import->run) { - print ''; + print ''; + print_text_menu_entry($langs->trans("Tools")); + print ''; + print_end_menu_entry(); } else { if (! $hideifnotallowed) { - print ''; + print ''; + print_text_menu_entry($langs->trans("Tools")); + print ''; + print_end_menu_entry(); } } } @@ -296,10 +322,12 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed) } $idsel='shop'; - print ''; + print ''; + print_text_menu_entry($langs->trans("OSCommerce")); + print ''; + print_end_menu_entry(); } // OSCommerce WS @@ -318,10 +346,12 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed) } $idsel='shop'; - print ''; + print ''; + print_text_menu_entry($langs->trans("OSCommerce")); + print ''; + print_end_menu_entry(); } // Members @@ -342,19 +372,23 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed) $idsel='members'; if ($user->rights->adherent->lire) { - print ''; + print ''; + print_text_menu_entry($langs->trans("MenuMembers")); + print ''; + print_end_menu_entry(); } else { if (! $hideifnotallowed) { - print ''; + print ''; + print_text_menu_entry($langs->trans("MenuMembers")); + print ''; + print_end_menu_entry(); } } } @@ -397,27 +431,68 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed) else if (! empty($_SESSION['mainmenu']) && $tabMenu[$i]['mainmenu'] == $_SESSION['mainmenu']) $classname='class="tmenusel"'; else $classname='class="tmenu"'; - print ''; + print_end_menu_entry(); } else { if (! $hideifnotallowed) { - print ''; + print ''; + print_text_menu_entry($tabMenu[$i]['titre']); + print ''; + print_end_menu_entry(); } } } } - print '
'; + print_end_menu_array(); +} + + + +function print_start_menu_array() +{ + global $conf; + if (preg_match('/eldy/',$conf->top_menu)) print ''; + else print ''; + else print ''; + print "\n"; +} + +function print_end_menu_array() +{ + global $conf; + if (preg_match('/eldy/',$conf->top_menu)) print '
'; + else print ''; print "\n"; }