diff --git a/htdocs/install/check.php b/htdocs/install/check.php
index e53d5e9b746361591283fd6549c3711462a39c43..7902d8321f51b84b85d81879ac3afed6c2409a3e 100644
--- a/htdocs/install/check.php
+++ b/htdocs/install/check.php
@@ -251,6 +251,8 @@ else
 	// Si prerequis ok, on affiche le bouton pour passer � l'�tape suivante
 	if ($checksok)
 	{
+		$ok=0;
+
 		print $langs->trans("ChooseYourSetupMode");
 
 		print '<table width="100%" cellspacing="1" cellpadding="4" border="1">';
@@ -276,15 +278,66 @@ else
 								array('from'=>'2.5.0', 'to'=>'2.6.0'),
 								array('from'=>'2.6.0', 'to'=>'2.7.0')
 								);
-		# Upgrade lines
+
+
+		// Try to create db connexion
+		if (file_exists($conffile))
+		{
+			include_once($conffile);
+			if (! empty($dolibarr_main_db_type))
+			{
+				require_once($dolibarr_main_document_root."/lib/databases/".$dolibarr_main_db_type.".lib.php");
+				require_once($dolibarr_main_document_root."/lib/admin.lib.php");
+				// $conf is already instancied inside inc.php
+				$conf->db->type = $dolibarr_main_db_type;
+				$conf->db->host = $dolibarr_main_db_host;
+				$conf->db->port = $dolibarr_main_db_port;
+				$conf->db->name = $dolibarr_main_db_name;
+				$conf->db->user = $dolibarr_main_db_user;
+				$conf->db->pass = $dolibarr_main_db_pass;
+				$db = new DoliDb($conf->db->type,$conf->db->host,$conf->db->user,$conf->db->pass,$conf->db->name,$conf->db->port);
+				if ($db->connected == 1 && $db->database_selected == 1)
+				{
+					$ok=1;
+				}
+			}
+		}
+
+
+		# If a database access is available, we set more variable
+		if ($ok)
+		{
+			$conf->setValues($db);
+			// Current version is $conf->global->MAIN_VERSION_LAST_UPGRADE
+			// Version to install is DOL_VERSION
+			$dolibarrcurrentversionarray=split('[\.-]',$conf->global->MAIN_VERSION_LAST_UPGRADE);
+			$dolibarrversiontoinstallarray=versiondolibarrarray();
+		}
+
+		# Show upgrade lines
+		$foundrecommandedchoice=0;
 		foreach ($migrationscript as $migarray)
 		{
 			$versionfrom=$migarray['from'];
 			$versionto=$migarray['to'];
 		    $newversionfrom=eregi_replace('\.[0-9]+$','.*',$versionfrom);
 		    $newversionto=eregi_replace('\.[0-9]+$','.*',$versionto);
-			print '<tr><td nowrap="nowrap"><b>'.$langs->trans("Upgrade").' '.$newversionfrom.' -> '.$newversionto.'</b></td><td>';
-			print $langs->trans("UpgradeDesc").'</td>';
+			print '<tr><td nowrap="nowrap"><b>'.$langs->trans("Upgrade").' '.$newversionfrom.' -> '.$newversionto.'</b></td>';
+			print '<td>';
+			print $langs->trans("UpgradeDesc");
+			if ($ok && sizeof($dolibarrcurrentversionarray) > 0)	// If a database access is available and a version already available
+			{
+				$dolibarrversionfromarray=split('[\.-]',$versionfrom);
+				$dolibarrversiontoarray=split('[\.-]',$versionto);
+				if (empty($foundrecommandedchoice) && versioncompare($dolibarrversiontoarray,$dolibarrcurrentversionarray) >= 0)
+				{
+					print '<br>';
+					print $langs->trans("InstallChoiceRecommanded",DOL_VERSION,$conf->global->MAIN_VERSION_LAST_UPGRADE);
+					// <img src="../theme/eldy/img/tick.png" alt="Ok"> ';
+					$foundrecommandedchoice=1;	// To show only once
+				}
+			}
+			print '</td>';
 			print '<td align="center">';
 			if ($allowupgrade)
 			{
@@ -297,6 +350,7 @@ else
 			print '</td>';
 			print '</tr>'."\n";
 		}
+
 		print '</table>';
 		print "\n";
 	}
diff --git a/htdocs/langs/en_US/install.lang b/htdocs/langs/en_US/install.lang
index 943468f1e7bc3d48e76f786da1be1b8461d547b8..9d82721d5676302992a9b5cf5f749f6777112b32 100644
--- a/htdocs/langs/en_US/install.lang
+++ b/htdocs/langs/en_US/install.lang
@@ -128,6 +128,7 @@ KeepDefaultValues=You use the Doliwamp setup wizard, so values proposed here are
 FieldRenamed=Field renamed
 IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user"
 ErrorConnection=Server "<b>%s</b>", database name "<b>%s</b>", login "<b>%s</b>", or database password may be wrong or PHP client version may be too old compared to database version.
+InstallChoiceRecommanded=Recommanded choice to install version <b>%s</b> from your current version <b>%s</b>
 
 #########
 # upgrade
diff --git a/htdocs/langs/fr_FR/install.lang b/htdocs/langs/fr_FR/install.lang
index 7ef9a3bf095050388f987ab349b7871519b8f302..15a4958518d6648caa9f366ac56d0aa25bf0772d 100644
--- a/htdocs/langs/fr_FR/install.lang
+++ b/htdocs/langs/fr_FR/install.lang
@@ -128,6 +128,7 @@ KeepDefaultValues=Comme vous utilisez l'assistant d'installation depuis DoliWamp
 FieldRenamed=Champ renommé
 IfLoginDoesNotExistsCheckCreateUser=Si le login n'existe pas encore, vous devez cocher l'option "Créer l'utilisateur"
 ErrorConnection=Le serveur "<b>%s</b>", nom de base "<b>%s</b>", login "<b>%s</b>", ou mot de passe de la base de donnée est peut-être incorrect ou la version du client PHP trop ancienne par rapport à la version de la base de donnée.
+InstallChoiceRecommanded=Choix recommandé pour installer la version <b>%s</b> depuis votre version actuelle <b>%s</b> 
 
 #########
 # upgrade