From 0de3bff0b7fe12eb4f10a9895864bd45cf33ca30 Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Wed, 29 Sep 2010 10:10:33 +0000
Subject: [PATCH] Qual: Menu management is simpler (no difference between left
 and top in setup).

---
 htdocs/admin/menus.php                  | 18 +++++++------
 htdocs/admin/menus/edit.php             |  8 +++---
 htdocs/admin/menus/index.php            |  8 +++---
 htdocs/admin/modules.php                |  2 +-
 htdocs/admin/system/dolibarr.php        |  4 +--
 htdocs/admin/tools/listevents.php       |  3 ++-
 htdocs/admin/triggers.php               |  2 ++
 htdocs/core/class/conf.class.php        |  5 ++--
 htdocs/install/mysql/data/llx_const.sql |  8 +++---
 htdocs/langs/fr_FR/admin.lang           |  2 ++
 htdocs/lib/functions.lib.php            |  7 ++---
 htdocs/main.inc.php                     | 34 +++++++++++++------------
 htdocs/public/demo/index.php            |  2 +-
 htdocs/theme/auguria/style.css.php      |  8 ++++++
 htdocs/theme/eldy/style.css.php         |  8 ++++++
 htdocs/theme/freelug/style.css.php      |  9 +++++++
 htdocs/theme/yellow/style.css.php       |  8 ++++++
 htdocs/user/param_ihm.php               |  2 +-
 18 files changed, 90 insertions(+), 48 deletions(-)

diff --git a/htdocs/admin/menus.php b/htdocs/admin/menus.php
index 088181b4b79..95f0d77d8c2 100644
--- a/htdocs/admin/menus.php
+++ b/htdocs/admin/menus.php
@@ -62,19 +62,19 @@ if (isset($_POST["action"]) && $_POST["action"] == 'update' && empty($_POST["can
 	$_SESSION["mainmenu"]="home";   // Le gestionnaire de menu a pu changer
 
 	dolibarr_set_const($db, "MAIN_MENU_BARRETOP",      $_POST["main_menu_barretop"],'chaine',0,'',$conf->entity);
-	dolibarr_set_const($db, "MAIN_MENU_BARRELEFT",     $_POST["main_menu_barreleft"],'chaine',0,'',$conf->entity);
+	//dolibarr_set_const($db, "MAIN_MENU_BARRELEFT",     $_POST["main_menu_barreleft"],'chaine',0,'',$conf->entity);
 	dolibarr_set_const($db, "MAIN_MENU_SMARTPHONE",     $_POST["main_menu_smartphone"],'chaine',0,'',$conf->entity);
 
 	dolibarr_set_const($db, "MAIN_MENUFRONT_BARRETOP", $_POST["main_menufront_barretop"],'chaine',0,'',$conf->entity);
-	dolibarr_set_const($db, "MAIN_MENUFRONT_BARRELEFT",$_POST["main_menufront_barreleft"],'chaine',0,'',$conf->entity);
+	//dolibarr_set_const($db, "MAIN_MENUFRONT_BARRELEFT",$_POST["main_menufront_barreleft"],'chaine',0,'',$conf->entity);
 	dolibarr_set_const($db, "MAIN_MENUFRONT_SMARTPHONE",$_POST["main_menufront_smartphone"],'chaine',0,'',$conf->entity);
 
 	// Define list of menu handlers to initialize
 	$listofmenuhandler=array();
 	$listofmenuhandler[preg_replace('/((_back|_front)office)?\.php/i','',$_POST["main_menu_barretop"])]=1;
 	$listofmenuhandler[preg_replace('/((_back|_front)office)?\.php/i','',$_POST["main_menufront_barretop"])]=1;
-	$listofmenuhandler[preg_replace('/((_back|_front)office)?\.php/i','',$_POST["main_menu_barreleft"])]=1;
-	$listofmenuhandler[preg_replace('/((_back|_front)office)?\.php/i','',$_POST["main_menufront_barreleft"])]=1;
+	//$listofmenuhandler[preg_replace('/((_back|_front)office)?\.php/i','',$_POST["main_menu_barreleft"])]=1;
+	//$listofmenuhandler[preg_replace('/((_back|_front)office)?\.php/i','',$_POST["main_menufront_barreleft"])]=1;
 	if (isset($_POST["main_menu_smartphone"]))      $listofmenuhandler[preg_replace('/((_back|_front)office)?\.php/i','',$_POST["main_menu_smartphone"])]=1;
 	if (isset($_POST["main_menufront_smartphone"])) $listofmenuhandler[preg_replace('/((_back|_front)office)?\.php/i','',$_POST["main_menufront_smartphone"])]=1;
 
@@ -151,7 +151,7 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit')
 
 	// Menu top
 	$var=!$var;
-	print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuTopManager").'</td>';
+	print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuManager").'</td>';
 	print '<td>';
 	print $htmladmin->select_menu($conf->global->MAIN_MENU_BARRETOP,'main_menu_barretop',$dirtop);
 	print '</td>';
@@ -161,7 +161,7 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit')
 	print '</tr>';
 
 	// Menu left
-	$var=!$var;
+	/*$var=!$var;
 	print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuLeftManager").'</td>';
 	print '<td>';
 	print $htmladmin->select_menu($conf->global->MAIN_MENU_BARRELEFT,'main_menu_barreleft',$dirleft);
@@ -170,6 +170,7 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit')
 	print $htmladmin->select_menu($conf->global->MAIN_MENUFRONT_BARRELEFT,'main_menufront_barreleft',$dirleft);
 	print '</td>';
 	print '</tr>';
+    */
 
 	// Menu smartphone
 	if ($conf->global->MAIN_FEATURES_LEVEL >= 1)
@@ -211,7 +212,7 @@ else
 	print '</tr>';
 
 	$var=!$var;
-	print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuTopManager").'</td>';
+	print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMenuManager").'</td>';
 	print '<td>';
 	$filelib=preg_replace('/.php$/i','',$conf->global->MAIN_MENU_BARRETOP);
 	print $filelib;
@@ -222,7 +223,7 @@ else
 	print '</td>';
 	print '</tr>';
 
-	$var=!$var;
+	/*$var=!$var;
 	print '<tr '.$bc[$var].'>';
 	print '<td>'.$langs->trans("DefaultMenuLeftManager").'</td>';
 	print '<td>';
@@ -234,6 +235,7 @@ else
 	print $filelib;
 	print '</td>';
 	print '</tr>';
+    */
 
     if ($conf->global->MAIN_FEATURES_LEVEL >= 1)
     {
diff --git a/htdocs/admin/menus/edit.php b/htdocs/admin/menus/edit.php
index 25b6b215e59..0b540de0cd0 100644
--- a/htdocs/admin/menus/edit.php
+++ b/htdocs/admin/menus/edit.php
@@ -44,16 +44,16 @@ $dirmenu = array($dirleft,$dirsmartphone);
 $mesg=$_GET["mesg"];
 
 $menu_handler_top=$conf->global->MAIN_MENU_BARRETOP;
-$menu_handler_left=$conf->global->MAIN_MENU_BARRELEFT;
+//$menu_handler_left=$conf->global->MAIN_MENU_BARRELEFT;
 $menu_handler_smartphone=$conf->global->MAIN_MENU_SMARTPHONE;
 $menu_handler_top=preg_replace('/_backoffice.php/i','',$menu_handler_top);
 $menu_handler_top=preg_replace('/_frontoffice.php/i','',$menu_handler_top);
-$menu_handler_left=preg_replace('/_backoffice.php/i','',$menu_handler_left);
-$menu_handler_left=preg_replace('/_frontoffice.php/i','',$menu_handler_left);
+//$menu_handler_left=preg_replace('/_backoffice.php/i','',$menu_handler_left);
+//$menu_handler_left=preg_replace('/_frontoffice.php/i','',$menu_handler_left);
 $menu_handler_smartphone=preg_replace('/_backoffice.php/i','',$menu_handler_smartphone);
 $menu_handler_smartphone=preg_replace('/_frontoffice.php/i','',$menu_handler_smartphone);
 
-$menu_handler=$menu_handler_left;
+$menu_handler=$menu_handler_top;
 
 if ($_REQUEST["handler_origine"]) $menu_handler=$_REQUEST["handler_origine"];
 if ($_REQUEST["menu_handler"])    $menu_handler=$_REQUEST["menu_handler"];
diff --git a/htdocs/admin/menus/index.php b/htdocs/admin/menus/index.php
index b7d69c0ced7..d550c2908bc 100644
--- a/htdocs/admin/menus/index.php
+++ b/htdocs/admin/menus/index.php
@@ -44,16 +44,16 @@ $dirmenu = array($dirleft,$dirsmartphone);
 $mesg=$_GET["mesg"];
 
 $menu_handler_top=$conf->global->MAIN_MENU_BARRETOP;
-$menu_handler_left=$conf->global->MAIN_MENU_BARRELEFT;
+//$menu_handler_left=$conf->global->MAIN_MENU_BARRELEFT;
 $menu_handler_smartphone=$conf->global->MAIN_MENU_SMARTPHONE;
 $menu_handler_top=preg_replace('/_backoffice.php/i','',$menu_handler_top);
 $menu_handler_top=preg_replace('/_frontoffice.php/i','',$menu_handler_top);
-$menu_handler_left=preg_replace('/_backoffice.php/i','',$menu_handler_left);
-$menu_handler_left=preg_replace('/_frontoffice.php/i','',$menu_handler_left);
+//$menu_handler_left=preg_replace('/_backoffice.php/i','',$menu_handler_left);
+//$menu_handler_left=preg_replace('/_frontoffice.php/i','',$menu_handler_left);
 $menu_handler_smartphone=preg_replace('/_backoffice.php/i','',$menu_handler_smartphone);
 $menu_handler_smartphone=preg_replace('/_frontoffice.php/i','',$menu_handler_smartphone);
 
-$menu_handler=$menu_handler_left;
+$menu_handler=$menu_handler_top;
 
 if ($_REQUEST["handler_origine"]) $menu_handler=$_REQUEST["handler_origine"];
 if ($_REQUEST["menu_handler"])    $menu_handler=$_REQUEST["menu_handler"];
diff --git a/htdocs/admin/modules.php b/htdocs/admin/modules.php
index 956e339a140..f875f05aadf 100644
--- a/htdocs/admin/modules.php
+++ b/htdocs/admin/modules.php
@@ -256,7 +256,7 @@ foreach ($conf->file->dol_document_root as $dirroot)
 					$modulequalified=1;
 
 					// We discard modules that does not respect constraint on menu handlers
-					if (! empty($objMod->needleftmenu) && sizeof($objMod->needleftmenu) && ! in_array($conf->left_menu,$objMod->needleftmenu)) $modulequalified=0;
+					//if (! empty($objMod->needleftmenu) && sizeof($objMod->needleftmenu) && ! in_array($conf->left_menu,$objMod->needleftmenu)) $modulequalified=0;
 					if (! empty($objMod->needtopmenu)  && sizeof($objMod->needtopmenu)  && ! in_array($conf->top_menu,$objMod->needtopmenu))   $modulequalified=0;
 
 					// We discard modules according to features level (PS: if module is activated we always show it)
diff --git a/htdocs/admin/system/dolibarr.php b/htdocs/admin/system/dolibarr.php
index 7d367144c90..e1c739217c5 100644
--- a/htdocs/admin/system/dolibarr.php
+++ b/htdocs/admin/system/dolibarr.php
@@ -90,8 +90,8 @@ $var=!$var;
 print "<tr ".$bc[$var]."><td width=\"300\">".$langs->trans("CurrentTheme").'</td><td colspan="2">'.$conf->theme."</td></tr>\n";
 $var=!$var;
 print "<tr ".$bc[$var]."><td width=\"300\">".$langs->trans("CurrentTopMenuHandler").'</td><td colspan="2">'.$conf->top_menu."</td></tr>\n";
-$var=!$var;
-print "<tr ".$bc[$var]."><td width=\"300\">".$langs->trans("CurrentLeftMenuHandler").'</td><td colspan="2">'.$conf->left_menu."</td></tr>\n";
+//$var=!$var;
+//print "<tr ".$bc[$var]."><td width=\"300\">".$langs->trans("CurrentLeftMenuHandler").'</td><td colspan="2">'.$conf->left_menu."</td></tr>\n";
 print '</table>';
 print '<br>';
 
diff --git a/htdocs/admin/tools/listevents.php b/htdocs/admin/tools/listevents.php
index a7b29b4c9b6..5ca35e13ac1 100644
--- a/htdocs/admin/tools/listevents.php
+++ b/htdocs/admin/tools/listevents.php
@@ -1,5 +1,5 @@
 <?php
-/* Copyright (C) 2004-2009 Laurent Destailleur  <eldy@users.sourceforge.net>
+/* Copyright (C) 2004-2010 Laurent Destailleur  <eldy@users.sourceforge.net>
  * Copyright (C) 2005-2009 Regis Houssin        <regis@dolibarr.fr>
  *
  * This program is free software; you can redistribute it and/or modify
@@ -36,6 +36,7 @@ if ($user->societe_id > 0)
   $socid = $user->societe_id;
 }
 
+$langs->load("admin");
 $langs->load("companies");
 $langs->load("users");
 $langs->load("other");
diff --git a/htdocs/admin/triggers.php b/htdocs/admin/triggers.php
index 73e582de5c3..4510f487bfa 100644
--- a/htdocs/admin/triggers.php
+++ b/htdocs/admin/triggers.php
@@ -25,6 +25,8 @@
 require("../main.inc.php");
 require_once(DOL_DOCUMENT_ROOT."/core/class/interfaces.class.php");
 
+$langs->load("admin");
+
 if (!$user->admin)
     accessforbidden();
 
diff --git a/htdocs/core/class/conf.class.php b/htdocs/core/class/conf.class.php
index bef6270ba45..4497041c0e4 100644
--- a/htdocs/core/class/conf.class.php
+++ b/htdocs/core/class/conf.class.php
@@ -205,9 +205,8 @@ class Conf
 		// conf->menu_top et conf->menu_left are defined in main.inc.php (according to user choice)
 		if (! $this->global->MAIN_MENU_BARRETOP) $this->global->MAIN_MENU_BARRETOP="eldy_backoffice.php";
 		if (! $this->global->MAIN_MENUFRONT_BARRETOP) $this->global->MAIN_MENUFRONT_BARRETOP="eldy_frontoffice.php";
-		if (! $this->global->MAIN_MENU_BARRELEFT) $this->global->MAIN_MENU_BARRELEFT="eldy_backoffice.php";
-		if (! $this->global->MAIN_MENUFRONT_BARRELEFT) $this->global->MAIN_MENUFRONT_BARRELEFT="eldy_frontoffice.php";
-
+		//if (! $this->global->MAIN_MENU_BARRELEFT) $this->global->MAIN_MENU_BARRELEFT="eldy_backoffice.php";
+		//if (! $this->global->MAIN_MENUFRONT_BARRELEFT) $this->global->MAIN_MENUFRONT_BARRELEFT="eldy_frontoffice.php";
 		if (empty($this->global->MAIN_MENU_SMARTPHONE)) $this->global->MAIN_MENU_SMARTPHONE="iphone_backoffice.php";
 		if (empty($this->global->MAIN_MENUFRONT_SMARTPHONE)) $this->global->MAIN_MENUFRONT_SMARTPHONE="iphone_frontoffice.php";
 
diff --git a/htdocs/install/mysql/data/llx_const.sql b/htdocs/install/mysql/data/llx_const.sql
index 46875d176f0..95679d8ff29 100644
--- a/htdocs/install/mysql/data/llx_const.sql
+++ b/htdocs/install/mysql/data/llx_const.sql
@@ -66,10 +66,10 @@ insert into llx_const (name, value, type, note, visible, entity) values ('MAIN_M
 insert into llx_const (name, value, type, note, visible, entity) values ('MAIN_SIZE_LISTE_LIMIT','25','chaine','Longueur maximum des listes',0,0);
 insert into llx_const (name, value, type, note, visible, entity) values ('MAIN_SHOW_WORKBOARD','1','yesno','Affichage tableau de bord de travail Dolibarr',0,0);
 
-insert into llx_const (name, value, type, note, visible) values ('MAIN_MENU_BARRETOP','eldy_backoffice.php','chaine','Module de gestion de la barre de menu du haut pour utilisateurs internes',0);
-insert into llx_const (name, value, type, note, visible) values ('MAIN_MENUFRONT_BARRETOP','eldy_frontoffice.php','chaine','Module de gestion de la barre de menu du haut pour utilisateurs externes',0);
-insert into llx_const (name, value, type, note, visible) values ('MAIN_MENU_BARRELEFT','eldy_backoffice.php','chaine','Module de gestion de la barre de menu gauche pour utilisateurs internes',0);
-insert into llx_const (name, value, type, note, visible) values ('MAIN_MENUFRONT_BARRELEFT','eldy_frontoffice.php','chaine','Module de gestion de la barre de menu gauche pour utilisateurs externes',0);
+insert into llx_const (name, value, type, note, visible) values ('MAIN_MENU_BARRETOP','eldy_backoffice.php','chaine','Module de gestion de la barre de menu pour utilisateurs internes',0);
+insert into llx_const (name, value, type, note, visible) values ('MAIN_MENUFRONT_BARRETOP','eldy_frontoffice.php','chaine','Module de gestion de la barre de menu pour utilisateurs externes',0);
+--insert into llx_const (name, value, type, note, visible) values ('MAIN_MENU_BARRELEFT','eldy_backoffice.php','chaine','Module de gestion de la barre de menu gauche pour utilisateurs internes',0);
+--insert into llx_const (name, value, type, note, visible) values ('MAIN_MENUFRONT_BARRELEFT','eldy_frontoffice.php','chaine','Module de gestion de la barre de menu gauche pour utilisateurs externes',0);
 insert into llx_const (name, value, type, note, visible) values ('MAIN_MENU_SMARTPHONE','iphone_backoffice.php','chaine','Module de gestion de la barre de menu smartphone pour utilisateurs internes',0);
 insert into llx_const (name, value, type, note, visible) values ('MAIN_MENUFRONT_SMARTPHONE','iphone_frontoffice.php','chaine','Module de gestion de la barre de menu smartphone pour utilisateurs externes',0);
 
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index 338bcd0fd13..4e98103cd7f 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -685,9 +685,11 @@ MenuCompanySetup= Société/Institution
 MenuNewUser= Nouvel utilisateur
 MenuTopManager= Gestionnaire du menu haut
 MenuLeftManager= Gestionnaire du menu gauche
+MenuManager= Gestionnaire du menu standard
 MenuSmartphoneManager= Gestionnaire du menu smartphone
 DefaultMenuTopManager= Gestionnaire du menu haut
 DefaultMenuLeftManager= Gestionnaire du menu gauche
+DefaultMenuManager= Gestionnaire du menu standard
 DefaultMenuSmartphoneManager= Gestionnaire du menu smartphone
 Skin= Thème visuel
 DefaultSkin= Thème visuel par défaut
diff --git a/htdocs/lib/functions.lib.php b/htdocs/lib/functions.lib.php
index 07b827aeea7..0179bd06a6b 100644
--- a/htdocs/lib/functions.lib.php
+++ b/htdocs/lib/functions.lib.php
@@ -1919,7 +1919,8 @@ function dol_print_error($db='',$error='')
         $out.="<br>\n";
 		$out.="<b>".$langs->trans("RequestedUrl").":</b> ".$_SERVER["REQUEST_URI"]."<br>\n";;
         $out.="<b>".$langs->trans("Referer").":</b> ".(isset($_SERVER["HTTP_REFERER"])?$_SERVER["HTTP_REFERER"]:'')."<br>\n";;
-		$out.="<b>".$langs->trans("MenuManager").":</b> ".$conf->top_menu.($conf->top_menu||$conf->left_menu?'/':'').$conf->left_menu."<br>\n";
+		//$out.="<b>".$langs->trans("MenuManager").":</b> ".$conf->top_menu.($conf->top_menu||$conf->left_menu?'/':'').$conf->left_menu."<br>\n";
+		$out.="<b>".$langs->trans("MenuManager").":</b> ".$conf->top_menu."<br>\n";
 		$out.="<br>\n";
 		$syslog.="url=".$_SERVER["REQUEST_URI"];
 		$syslog.=", query_string=".$_SERVER["QUERY_STRING"];
@@ -2194,7 +2195,7 @@ function print_barre_liste($titre, $page, $file, $options='', $sortfield='', $so
 		}
 		else
 		{
-			if ($picto && $titre) print '<td class="nobordernopadding" width="40" align="left" valign="middle">'.img_picto('',$picto, '', $pictoisfullpath).'</td>';
+			if (empty($conf->browser->phone) && $picto && $titre) print '<td class="nobordernopadding" width="40" align="left" valign="middle">'.img_picto('',$picto, '', $pictoisfullpath).'</td>';
 			print '<td class="nobordernopadding">';
 			print '<div class="titre">'.$titre.'</div>';
 			$pagelist.= $langs->trans('Page').' '.($page+1);
@@ -2203,7 +2204,7 @@ function print_barre_liste($titre, $page, $file, $options='', $sortfield='', $so
 	}
 	else
 	{
-		if ($picto && $titre) print '<td class="nobordernopadding" width="40" align="left" valign="middle">'.img_picto('',$picto, '', $pictoisfullpath).'</td>';
+		if (empty($conf->browser->phone) && $picto && $titre) print '<td class="nobordernopadding" width="40" align="left" valign="middle">'.img_picto('',$picto, '', $pictoisfullpath).'</td>';
 		print '<td class="nobordernopadding"><div class="titre">'.$titre.'</div></td>';
 	}
 
diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php
index 38101f5b8c7..6353cf2ecf5 100644
--- a/htdocs/main.inc.php
+++ b/htdocs/main.inc.php
@@ -663,21 +663,22 @@ if (! empty($_GET["theme"]))
 if (empty($user->societe_id))    // If internal user or not defined
 {
 	$conf->top_menu=$conf->global->MAIN_MENU_BARRETOP;
-	$conf->left_menu=$conf->global->MAIN_MENU_BARRELEFT;
+	//$conf->left_menu=$conf->global->MAIN_MENU_BARRELEFT;
 	$conf->smart_menu=$conf->global->MAIN_MENU_SMARTPHONE;
 	// For backward compatibility
-	if ($conf->left_menu == 'eldy.php') $conf->left_menu='eldy_backoffice.php';
+    if ($conf->top_menu == 'eldy.php') $conf->top_menu='eldy_backoffice.php';
+	//if ($conf->left_menu == 'eldy.php') $conf->left_menu='eldy_backoffice.php';
 	if ($conf->top_menu == 'rodolphe.php') $conf->top_menu='eldy_backoffice.php';
-	if ($conf->left_menu == 'rodolphe.php') $conf->left_menu='eldy_backoffice.php';
+	//if ($conf->left_menu == 'rodolphe.php') $conf->left_menu='eldy_backoffice.php';
 }
 else                        // If external user
 {
 	$conf->top_menu=$conf->global->MAIN_MENUFRONT_BARRETOP;
-	$conf->left_menu=$conf->global->MAIN_MENUFRONT_BARRELEFT;
+	//$conf->left_menu=$conf->global->MAIN_MENUFRONT_BARRELEFT;
 	$conf->smart_menu=$conf->global->MAIN_MENUFRONT_SMARTPHONE;
 	// For backward compatibility
 	if ($conf->top_menu == 'rodolphe.php') $conf->top_menu='eldy_frontoffice.php';
-	if ($conf->left_menu == 'rodolphe.php') $conf->left_menu='eldy_frontoffice.php';
+	//if ($conf->left_menu == 'rodolphe.php') $conf->left_menu='eldy_frontoffice.php';
 }
 
 if (! defined('NOLOGIN'))
@@ -942,7 +943,7 @@ function top_menu($head, $title='', $target='', $disablejs=0, $disablehead=0, $a
 	$html=new Form($db);
 
 	if (! $conf->top_menu)  $conf->top_menu ='eldy_backoffice.php';
-	if (! $conf->left_menu) $conf->left_menu='eldy_backoffice.php';
+	//if (! $conf->left_menu) $conf->left_menu='eldy_backoffice.php';
 
 
 	// For backward compatibility with old modules
@@ -954,17 +955,17 @@ function top_menu($head, $title='', $target='', $disablejs=0, $disablehead=0, $a
 	/*
 	 * Top menu
 	 */
-	print "\n".'<!-- Start top horizontal menu -->'."\n";
-	print '<div class="tmenu">'."\n";
-
     $top_menu=$conf->top_menu;
     if (GETPOST('top_menu')) $top_menu=GETPOST('top_menu');
 
+    print "\n".'<!-- Start top horizontal menu '.$top_menu.' -->'."\n";
+	print '<div class="tmenu">'."\n";
+
 	// Load the top menu manager
 	$result=@include_once(DOL_DOCUMENT_ROOT ."/includes/menus/barre_top/".$top_menu);
 	if (! $result)	// If failed to include, we try with standard
 	{
-		$conf->top_menu='eldy_backoffice.php';
+		$top_menu='eldy_backoffice.php';
 		include_once(DOL_DOCUMENT_ROOT ."/includes/menus/barre_top/".$top_menu);
 	}
 	$menutop = new MenuTop($db);
@@ -1106,18 +1107,19 @@ function left_menu($menu_array_before, $helppagename='', $moresearchform='', $me
 
 
 
-	// Left column
-	print '<!-- Begin left vertical menu -->'."\n";
-	print '<div class="vmenu">'."\n";
-
-    $left_menu=$conf->left_menu;
+    //$left_menu=$conf->left_menu;
+    $left_menu=$conf->top_menu;
     if (GETPOST('left_menu')) $left_menu=GETPOST('left_menu');
 
+    // Left column
+	print '<!-- Begin left vertical menu '.$left_menu.' -->'."\n";
+	print '<div class="vmenu">'."\n";
+
     // Load the left menu manager
 	$result=@include_once(DOL_DOCUMENT_ROOT ."/includes/menus/barre_left/".$left_menu);
 	if (! $result)
 	{
-		$conf->left_menu='eldy_backoffice.php';
+		$left_menu='eldy_backoffice.php';
 		include_once(DOL_DOCUMENT_ROOT ."/includes/menus/barre_left/".$left_menu);
 	}
 	$menuleft=new MenuLeft($db,$menu_array_before,$menu_array_after);
diff --git a/htdocs/public/demo/index.php b/htdocs/public/demo/index.php
index 12d2ee20069..e267fd1faac 100644
--- a/htdocs/public/demo/index.php
+++ b/htdocs/public/demo/index.php
@@ -105,7 +105,7 @@ foreach ($dirlist as $dirroot)
                 $modulequalified=1;
 
                 // We discard modules that does not respect constraint on menu handlers
-                if ($objMod->needleftmenu && sizeof($objMod->needleftmenu) && ! in_array($conf->left_menu,$objMod->needleftmenu)) $modulequalified=0;
+                //if ($objMod->needleftmenu && sizeof($objMod->needleftmenu) && ! in_array($conf->left_menu,$objMod->needleftmenu)) $modulequalified=0;
                 if ($objMod->needtopmenu  && sizeof($objMod->needtopmenu)  && ! in_array($conf->top_menu,$objMod->needtopmenu))   $modulequalified=0;
 
                 // We discard modules according to features level (PS: if module is activated we always show it)
diff --git a/htdocs/theme/auguria/style.css.php b/htdocs/theme/auguria/style.css.php
index f181e1aa8b9..109f62855db 100644
--- a/htdocs/theme/auguria/style.css.php
+++ b/htdocs/theme/auguria/style.css.php
@@ -81,6 +81,14 @@ body {
 
 a:link, a:visited, a:hover, a:active { font-family: <?php print $fontlist ?>; font-weight: bold; color: #000000; text-decoration: none; }
 
+input {
+    font-size: <?php print $fontsize ?>px;
+    font-family: <?php print $fontlist ?>;
+    background: #FDFDFD;
+    border: 1px solid #ACBCBB;
+    padding: 0px 0px 0px 0px;
+    margin: 0px 0px 0px 0px;
+}
 input.flat {
 	font-size: <?php print $fontsize ?>px;
 	font-family: <?php print $fontlist ?>;
diff --git a/htdocs/theme/eldy/style.css.php b/htdocs/theme/eldy/style.css.php
index 892841cd46d..c02fc6f2708 100644
--- a/htdocs/theme/eldy/style.css.php
+++ b/htdocs/theme/eldy/style.css.php
@@ -84,6 +84,14 @@ body {
 
 a:link, a:visited, a:hover, a:active { font-family: <?php print $fontlist ?>; font-weight: bold; color: #000000; text-decoration: none; }
 
+input {
+    font-size: <?php print $fontsize ?>px;
+    font-family: <?php print $fontlist ?>;
+    background: #FDFDFD;
+    border: 1px solid #ACBCBB;
+    padding: 0px 0px 0px 0px;
+    margin: 0px 0px 0px 0px;
+}
 input.flat {
 	font-size: <?php print $fontsize ?>px;
 	font-family: <?php print $fontlist ?>;
diff --git a/htdocs/theme/freelug/style.css.php b/htdocs/theme/freelug/style.css.php
index 9893f6f9694..5550c94c2b7 100644
--- a/htdocs/theme/freelug/style.css.php
+++ b/htdocs/theme/freelug/style.css.php
@@ -79,6 +79,15 @@ a:link    { font-family: helvetica, verdana, arial, sans-serif; font-weight: bol
 a:visited { font-family: helvetica, verdana, arial, sans-serif; font-weight: bold; color: #000000; text-decoration: none; }
 a:active  { font-family: helvetica, verdana, arial, sans-serif; font-weight: bold; color: #000000; text-decoration: none; }
 a:hover   { font-family: helvetica, verdana, arial, sans-serif; font-weight: bold; color: #000000; text-decoration: underline; }
+input
+{
+    font-size: <?php print empty($conf->browser->phone)?'12':'9'; ?>px;
+    font-family: helvetica, verdana, arial, sans-serif;
+    background: #FFFFFF;
+    border: 1px solid #8C9C9B;
+    padding: 0px 0px 0px 0px;
+    margin: 0px 0px 0px 0px;
+}
 input.flat
 {
 	font-size: <?php print empty($conf->browser->phone)?'12':'9'; ?>px;
diff --git a/htdocs/theme/yellow/style.css.php b/htdocs/theme/yellow/style.css.php
index 7a0881f530b..5f183e0fb9b 100644
--- a/htdocs/theme/yellow/style.css.php
+++ b/htdocs/theme/yellow/style.css.php
@@ -77,6 +77,14 @@ a:link    { font-family: helvetica, verdana, arial, sans-serif; font-weight: bol
 a:visited { font-family: helvetica, verdana, arial, sans-serif; font-weight: bold; color: #000000; text-decoration: none; }
 a:active  { font-family: helvetica, verdana, arial, sans-serif; font-weight: bold; color: #000000; text-decoration: none; }
 a:hover   { font-family: helvetica, verdana, arial, sans-serif; font-weight: bold; color: #000000; text-decoration: underline; }
+input
+{
+    font-size: 12px;
+    font-family: helvetica, verdana, arial, sans-serif;
+    border: 1px solid #cccccc;
+    padding: 0px 0px 0px 0px;
+    margin: 0px 0px 0px 0px;
+}
 input.flat
 {
 	font-size: 12px;
diff --git a/htdocs/user/param_ihm.php b/htdocs/user/param_ihm.php
index 4252724404e..bbafc3cff76 100644
--- a/htdocs/user/param_ihm.php
+++ b/htdocs/user/param_ihm.php
@@ -93,7 +93,7 @@ if ($_POST["action"] == 'update' && ($caneditfield  || $user->admin))
         else $tabparam["MAIN_LANG_DEFAULT"]='';
 
         $tabparam["MAIN_MENU_BARRETOP"]=$_POST["main_menu_barretop"];
-        $tabparam["MAIN_MENU_BARRELEFT"]=$_POST["main_menu_barreleft"];
+        //$tabparam["MAIN_MENU_BARRELEFT"]=$_POST["main_menu_barreleft"];
 
         if ($_POST["check_SIZE_LISTE_LIMIT"]=="on") $tabparam["MAIN_SIZE_LISTE_LIMIT"]=$_POST["main_size_liste_limit"];
         else $tabparam["MAIN_SIZE_LISTE_LIMIT"]='';
-- 
GitLab