diff --git a/htdocs/includes/menus/barre_left/auguria_backoffice.php b/htdocs/includes/menus/barre_left/auguria_backoffice.php
index c4084a348a01de912b6da79de6faa5d727139557..a7ce8507b597a3a7ae3f6ce3e570b96cd5ebbb28 100644
--- a/htdocs/includes/menus/barre_left/auguria_backoffice.php
+++ b/htdocs/includes/menus/barre_left/auguria_backoffice.php
@@ -23,11 +23,11 @@
 		\version    $Id$
 
         \remarks    La construction d'un gestionnaire pour le menu de gauche est simple:
-        \remarks    A l'aide d'un objet $newmenu=new Menu() et des m�thode add et add_submenu,
-        \remarks    d�finir la liste des entr�es menu � faire apparaitre.
+        \remarks    A l'aide d'un objet $newmenu=new Menu() et des m�thode add et add_submenu,
+        \remarks    d�finir la liste des entr�es menu � faire apparaitre.
         \remarks    En fin de code, mettre la ligne $menu=$newmenu->liste.
-        \remarks    Ce qui est d�fini dans un tel gestionnaire sera alors prioritaire sur
-        \remarks    les d�finitions de menu des fichiers pre.inc.php
+        \remarks    Ce qui est d�fini dans un tel gestionnaire sera alors prioritaire sur
+        \remarks    les d�finitions de menu des fichiers pre.inc.php
 */
 
 
@@ -47,8 +47,8 @@ class MenuLeft {
     
     /**
      *    \brief      Constructeur
-     *    \param      db            Handler d'acc�s base de donn�e
-     *    \param      menu_array    Tableau des entr�e de menu d�fini dans les fichier pre.inc.php
+     *    \param      db            Handler d'acc�s base de donn�e
+     *    \param      menu_array    Tableau des entr�e de menu d�fini dans les fichier pre.inc.php
      */
     function MenuLeft($db,&$menu_array)
     {
@@ -65,20 +65,14 @@ class MenuLeft {
     {
         global $user,$conf,$langs,$dolibarr_main_db_name;
         
-        
-        if (! session_id()) {
-            session_name("DOLSESSID_".$dolibarr_main_db_name);
-            session_start();    // En mode authentification PEAR, la session a d�j� �t� ouverte
-        }
-
-        // On r�cup�re mainmenu et leftmenu qui d�finissent le menu � afficher
+        // On recupere mainmenu et leftmenu qui definissent le menu a afficher
         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 defini par le lien    
             $mainmenu=$_SESSION["mainmenu"];
         }
 
@@ -94,7 +88,7 @@ class MenuLeft {
                 $_SESSION["leftmenuopened"]=$this->leftmenu;
             }
         } 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    
             $this->leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
         }
         
@@ -113,7 +107,7 @@ class MenuLeft {
  			$this->newmenu = $menuArbo->menuLeftCharger($this->newmenu,$mainmenu,$this->leftmenu,0,'auguria');
 			
             /*
-             * Menu AUTRES (Pour les menus du haut qui ne serait pas g�r�s)
+             * Menu AUTRES (Pour les menus du haut qui ne serait pas g�r�s)
              */
 			if ($mainmenu && ! in_array($mainmenu,$this->overwritemenufor)) { $mainmenu=""; }
         }
@@ -123,7 +117,7 @@ class MenuLeft {
         
         
         /**
-         *  Si on est sur un cas g�r� de surcharge du menu, on ecrase celui par defaut
+         *  Si on est sur un cas g�r� de surcharge du menu, on ecrase celui par defaut
          */
         if ($mainmenu) {
             $this->menu_array=$this->newmenu->liste;
diff --git a/htdocs/includes/menus/barre_left/auguria_frontoffice.php b/htdocs/includes/menus/barre_left/auguria_frontoffice.php
index 69357af0874121b430d6d2f3a88bf8802d6ced20..6a4762734eaa40bed235141119be46fa9d8fdae7 100644
--- a/htdocs/includes/menus/barre_left/auguria_frontoffice.php
+++ b/htdocs/includes/menus/barre_left/auguria_frontoffice.php
@@ -23,11 +23,11 @@
 		\version    $Id$
 
         \remarks    La construction d'un gestionnaire pour le menu de gauche est simple:
-        \remarks    A l'aide d'un objet $newmenu=new Menu() et des m�thode add et add_submenu,
-        \remarks    d�finir la liste des entr�es menu � faire apparaitre.
+        \remarks    A l'aide d'un objet $newmenu=new Menu() et des m�thode add et add_submenu,
+        \remarks    d�finir la liste des entr�es menu � faire apparaitre.
         \remarks    En fin de code, mettre la ligne $menu=$newmenu->liste.
-        \remarks    Ce qui est d�fini dans un tel gestionnaire sera alors prioritaire sur
-        \remarks    les d�finitions de menu des fichiers pre.inc.php
+        \remarks    Ce qui est d�fini dans un tel gestionnaire sera alors prioritaire sur
+        \remarks    les d�finitions de menu des fichiers pre.inc.php
 */
 
 
@@ -66,19 +66,14 @@ class MenuLeft {
     {
         global $user,$conf,$langs,$dolibarr_main_db_name;
         
-        if (! session_id()) {
-            session_name("DOLSESSID_".$dolibarr_main_db_name);
-            session_start();    // En mode authentification PEAR, la session a d�j� �t� ouverte
-        }
-
-        // On r�cup�re mainmenu et leftmenu qui d�finissent le menu � afficher
+        // On recupere mainmenu et leftmenu qui definissent le menu a afficher
         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 defini par le lien    
             $mainmenu=$_SESSION["mainmenu"];
         }
 
diff --git a/htdocs/includes/menus/barre_left/eldy_backoffice.php b/htdocs/includes/menus/barre_left/eldy_backoffice.php
index 748e3225c03f4ce4679ace82ae93c732fcd0c4f2..05c3ea4a61b30c22583c7dde8825725bcfb93b82 100644
--- a/htdocs/includes/menus/barre_left/eldy_backoffice.php
+++ b/htdocs/includes/menus/barre_left/eldy_backoffice.php
@@ -61,11 +61,6 @@ class MenuLeft {
 	{
 		global $user,$conf,$langs,$dolibarr_main_db_name;
 
-		if (! session_id()) {
-			session_name("DOLSESSID_".$dolibarr_main_db_name);
-			session_start();
-		}
-
 		// On r�cup�re mainmenu et leftmenu qui d�finissent le menu � afficher
 		if (isset($_GET["mainmenu"]))
 		{
diff --git a/htdocs/includes/menus/barre_left/eldy_frontoffice.php b/htdocs/includes/menus/barre_left/eldy_frontoffice.php
index 48364378ac0c4f943d889de457b49937e124b73a..757d2731f564e127078964e8614be8b7653dae4d 100644
--- a/htdocs/includes/menus/barre_left/eldy_frontoffice.php
+++ b/htdocs/includes/menus/barre_left/eldy_frontoffice.php
@@ -59,11 +59,6 @@ class MenuLeft {
 	{
 		global $user,$conf,$langs,$dolibarr_main_db_name;
 
-		if (! session_id()) {
-			session_name("DOLSESSID_".$dolibarr_main_db_name);
-			session_start();
-		}
-
 		// On r�cup�re mainmenu et leftmenu qui d�finissent le menu � afficher
 		if (isset($_GET["mainmenu"]))
 		{
diff --git a/htdocs/includes/menus/barre_left/rodolphe.php b/htdocs/includes/menus/barre_left/rodolphe.php
index 7d9b624e04287d5c3355f41d884ee5420f18d4c9..d38fd5ec0c5671324fbc051d7530411fc3162c2e 100644
--- a/htdocs/includes/menus/barre_left/rodolphe.php
+++ b/htdocs/includes/menus/barre_left/rodolphe.php
@@ -17,22 +17,22 @@
  */
 
 /**	    \file       htdocs/includes/menus/barre_left/rodolphe.php
-		\brief      Gestionnaire par d�faut du menu de gauche
+		\brief      Gestionnaire par d�faut du menu de gauche
 		\version    $Id$
 
         \remarks    La construction d'un gestionnaire pour le menu de gauche est simple:
-        \remarks    A l'aide d'un objet $newmenu=new Menu() et des m�thode add et add_submenu,
-        \remarks    d�finir la liste des entr�es menu � faire apparaitre.
+        \remarks    A l'aide d'un objet $newmenu=new Menu() et des m�thode add et add_submenu,
+        \remarks    d�finir la liste des entr�es menu � faire apparaitre.
         \remarks    En fin de code, mettre la ligne $menu=$newmenu->liste.
-        \remarks    Ce qui est d�finir dans un tel gestionnaire sera alors prioritaire sur
-        \remarks    les d�finitions de menu des fichiers pre.inc.php
+        \remarks    Ce qui est d�finir dans un tel gestionnaire sera alors prioritaire sur
+        \remarks    les d�finitions de menu des fichiers pre.inc.php
 */
 
 
 /**     \class      MenuLeft
-	    \brief      Classe permettant la gestion par d�faut du menu du gauche
-        \remarks    Le gestionnaire par defaut ne fait rien: C'est donc le menu d�fini dans les
-        \remarks    fichiers pre.inc.php du r�pertoire de la page qui est utilis�.
+	    \brief      Classe permettant la gestion par d�faut du menu du gauche
+        \remarks    Le gestionnaire par defaut ne fait rien: C'est donc le menu d�fini dans les
+        \remarks    fichiers pre.inc.php du r�pertoire de la page qui est utilis�.
 */
 
 class MenuLeft {
@@ -42,8 +42,8 @@ class MenuLeft {
     
     /**
      *    \brief      Constructeur
-     *    \param      db      Handler d'acc�s base de donn�e
-     *    \param      menu_array    Tableau des entr�e de menu d�fini dans les fichier pre.inc.php
+     *    \param      db      Handler d'acc�s base de donn�e
+     *    \param      menu_array    Tableau des entr�e de menu d�fini dans les fichier pre.inc.php
      */
     function MenuLeft($db,&$menu_array)
     {
@@ -59,12 +59,7 @@ class MenuLeft {
     {
         global $user, $conf, $langs, $dolibarr_main_db_name;
 
-    	if (! session_id()) {
-			session_name("DOLSESSID_".$dolibarr_main_db_name);
-			session_start();
-		}
-
-		// On r�cup�re mainmenu et leftmenu qui d�finissent le menu � afficher
+		// On r�cup�re mainmenu et leftmenu qui d�finissent le menu � afficher
 		if (isset($_GET["mainmenu"]))
 		{
 			// On sauve en session le menu principal choisi
@@ -74,7 +69,7 @@ class MenuLeft {
 		}
 		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"];
 		}
 
@@ -93,7 +88,7 @@ class MenuLeft {
 				$_SESSION["leftmenuopened"]=$leftmenu;
 			}
 		} 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
 			$leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
 		}
 		
@@ -108,14 +103,14 @@ class MenuLeft {
 			$newmenu = $this->menuArbo->menuLeftCharger($newmenu,$mainmenu,$leftmenu,0,'eldy');
 			
 			/*
-			* Menu AUTRES (Pour les menus du haut qui ne serait pas g�r�s)
+			* Menu AUTRES (Pour les menus du haut qui ne serait pas g�r�s)
 			*/
 			if ($mainmenu && ! in_array($mainmenu,$this->overwritemenufor)) { $mainmenu=""; }
 		}
 
 
 		/**
-		*  Si on est sur un cas g�r� de surcharge du menu, on ecrase celui par defaut
+		*  Si on est sur un cas g�r� de surcharge du menu, on ecrase celui par defaut
 		*/
 		if ($mainmenu) {
 			$this->menu_array=$newmenu->liste;
diff --git a/htdocs/includes/menus/barre_top/auguria_backoffice.php b/htdocs/includes/menus/barre_top/auguria_backoffice.php
index d443e1148b2bcbf252d7b4e9b303d4936096aa68..25b42517c23875ab56c57df2ea49d52937d73cae 100644
--- a/htdocs/includes/menus/barre_top/auguria_backoffice.php
+++ b/htdocs/includes/menus/barre_top/auguria_backoffice.php
@@ -64,12 +64,6 @@ class MenuTop {
         global $user,$conf,$langs,$dolibarr_main_db_name;;
         
 
-        if (! session_id()) {
-            session_name("DOLSESSID_".$dolibarr_main_db_name);
-            session_start();
-        }
-        
-		
         // On sauve en session le menu principal choisi
 		if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"];
 		if (isset($_GET["idmenu"]))   $_SESSION["idmenu"]=$_GET["idmenu"];
diff --git a/htdocs/includes/menus/barre_top/auguria_frontoffice.php b/htdocs/includes/menus/barre_top/auguria_frontoffice.php
index cecf9983dce9d15cf682c53b1ba47883bc18d4ad..39a2ec21cd23709145359b7387a7834c6042429d 100644
--- a/htdocs/includes/menus/barre_top/auguria_frontoffice.php
+++ b/htdocs/includes/menus/barre_top/auguria_frontoffice.php
@@ -63,13 +63,6 @@ class MenuTop {
        
         global $user,$conf,$langs,$dolibarr_main_db_name;;
         
-
-        if (! session_id()) {
-            session_name("DOLSESSID_".$dolibarr_main_db_name);
-            session_start();
-        }
-        
-
         // On sauve en session le menu principal choisi
 		if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"];
 		if (isset($_GET["idmenu"]))   $_SESSION["idmenu"]=$_GET["idmenu"];
diff --git a/htdocs/includes/menus/barre_top/eldy_backoffice.php b/htdocs/includes/menus/barre_top/eldy_backoffice.php
index 2b5befc5060c6b3c483255ebaef6f89201418013..137930cd14b6c91e9448ac9d4ad621669ec46cef 100644
--- a/htdocs/includes/menus/barre_top/eldy_backoffice.php
+++ b/htdocs/includes/menus/barre_top/eldy_backoffice.php
@@ -62,11 +62,6 @@ class MenuTop {
     {
         global $user,$conf,$langs,$dolibarr_main_db_name;;
         
-        if (! session_id()) {
-            session_name("DOLSESSID_".$dolibarr_main_db_name);
-            session_start();
-        }
-        
         // On sauve en session le menu principal choisi
 		if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"];
 		if (isset($_GET["idmenu"]))   $_SESSION["idmenu"]=$_GET["idmenu"];
diff --git a/htdocs/includes/menus/barre_top/eldy_frontoffice.php b/htdocs/includes/menus/barre_top/eldy_frontoffice.php
index 10de588930533634d2ae53ac5eae29155bf43139..5d2e53d65c7d92d97e4af5838131d11ca6eb512b 100644
--- a/htdocs/includes/menus/barre_top/eldy_frontoffice.php
+++ b/htdocs/includes/menus/barre_top/eldy_frontoffice.php
@@ -61,11 +61,6 @@ class MenuTop {
     {
         global $user,$conf,$langs,$dolibarr_main_db_name;;
         
-        if (! session_id()) {
-            session_name("DOLSESSID_".$dolibarr_main_db_name);
-            session_start();
-        }
-        
         // On sauve en session le menu principal choisi
 		if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"];
 		if (isset($_GET["idmenu"]))   $_SESSION["idmenu"]=$_GET["idmenu"];
diff --git a/htdocs/includes/menus/barre_top/rodolphe.php b/htdocs/includes/menus/barre_top/rodolphe.php
index 341884d55f0a0e9e0a05271de1c1c82116e04d2d..ee4bf9908f3cd83961004f4e9e3b35bc64c89e46 100644
--- a/htdocs/includes/menus/barre_top/rodolphe.php
+++ b/htdocs/includes/menus/barre_top/rodolphe.php
@@ -57,11 +57,6 @@ class MenuTop {
     {
         global $user,$conf,$langs,$dolibarr_main_db_name;
     
-        if (! session_id()) {
-            session_name("DOLSESSID_".$dolibarr_main_db_name);
-            session_start();
-        }
-    
         // On sauve en session le menu principal choisi
 		if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"];
 		if (isset($_GET["idmenu"]))   $_SESSION["idmenu"]=$_GET["idmenu"];
diff --git a/htdocs/lib/antispamimage.php b/htdocs/lib/antispamimage.php
index b67a0d9e2879f474958244e8f4e6648911554185..1eeb3426adb06d10f765b3a5c3282f2fced121af 100644
--- a/htdocs/lib/antispamimage.php
+++ b/htdocs/lib/antispamimage.php
@@ -39,6 +39,7 @@ require_once ARTICHOW."/AntiSpam.class.php";
 $sessionname="DOLSESSID_".$dolibarr_main_db_name;
 session_name($sessionname);
 session_start();
+dolibarr_syslog("Session name=".$sessionname." Session id()=".session_id().", _SESSION['dol_login']=".$_SESSION["dol_login"]);
 
 
 // On créé l'objet anti-spam
diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php
index 75bed021629f95239796be22751cbcf2f26de3bb..4c3b70fd8089997d0b21422d762b8243d4dfbf72 100644
--- a/htdocs/main.inc.php
+++ b/htdocs/main.inc.php
@@ -46,7 +46,6 @@ function stripslashes_deep($value)
 {
 	return (is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value));
 }
-//if (! eregi('PHP/6', $_SERVER['SERVER_SOFTWARE']))
 if (function_exists('get_magic_quotes_gpc'))	// magic_quotes_* plus pris en compte dans PHP6
 {
 	if (get_magic_quotes_gpc())