From d6b3d6bcf77bdfdae56fcfeecfa36c4ae17f2cbe Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Mon, 26 Oct 2009 01:29:00 +0000
Subject: [PATCH] Fix: Errors in postgreSQL support

---
 htdocs/admin/system/index.php       | 3 ++-
 htdocs/lib/databases/mssql.lib.php  | 6 ++++--
 htdocs/lib/databases/mysql.lib.php  | 2 ++
 htdocs/lib/databases/mysqli.lib.php | 2 ++
 htdocs/lib/databases/pgsql.lib.php  | 5 +++--
 5 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/htdocs/admin/system/index.php b/htdocs/admin/system/index.php
index 2fc0f60d7f8..907dd7cf093 100644
--- a/htdocs/admin/system/index.php
+++ b/htdocs/admin/system/index.php
@@ -84,8 +84,9 @@ print "<br>\n";
 // Database
 print '<table class="noborder" width="100%">';
 print "<tr class=\"liste_titre\"><td colspan=\"2\">".$langs->trans("Database")."</td></tr>\n";
+$dblabel=$db->label;
 $dbversion=$db->getVersion();
-print "<tr $bc[0]><td width=\"280\">".$langs->trans("Version")."</td><td>" .$dbversion. "</td></tr>\n";
+print "<tr $bc[0]><td width=\"280\">".$langs->trans("Version")."</td><td>" .$dblabel." ".$dbversion."</td></tr>\n";
 print '</table>';
 print '<br>';
 
diff --git a/htdocs/lib/databases/mssql.lib.php b/htdocs/lib/databases/mssql.lib.php
index 6c4757ef57a..519152f4185 100644
--- a/htdocs/lib/databases/mssql.lib.php
+++ b/htdocs/lib/databases/mssql.lib.php
@@ -37,10 +37,12 @@ if (! defined('ADODB_DATE_VERSION')) include_once(DOL_DOCUMENT_ROOT."/includes/a
  */
 class DoliDb
 {
-	//! Handler de base
+	//! Database handler
 	var $db;
-	//! Nom du gestionnaire
+	//! Database type
 	var $type='mssql';
+	//! Database label
+	var $label='MSSQL';
 	//! Charset used to force charset when creating database
 	var $forcecharset='latin1';
 	//! Collate used to force collate when creating database
diff --git a/htdocs/lib/databases/mysql.lib.php b/htdocs/lib/databases/mysql.lib.php
index 50ea5b574a8..f0cb2daabef 100644
--- a/htdocs/lib/databases/mysql.lib.php
+++ b/htdocs/lib/databases/mysql.lib.php
@@ -40,6 +40,8 @@ class DoliDb
 	var $db;
 	//! Database type
 	var $type='mysql';
+	//! Database label
+	var $label='MySQL';
 	//! Charset used to force charset when creating database
 	var $forcecharset='utf8';	// latin1, utf8
 	//! Collate used to force collate when creating database
diff --git a/htdocs/lib/databases/mysqli.lib.php b/htdocs/lib/databases/mysqli.lib.php
index 4bd95298589..25e2e85c414 100644
--- a/htdocs/lib/databases/mysqli.lib.php
+++ b/htdocs/lib/databases/mysqli.lib.php
@@ -41,6 +41,8 @@ class DoliDb
 	var $db;
 	//! Database type
 	var $type='mysqli';
+	//! Database label
+	var $label='MySQL';
 	//! Charset used to force charset when creating database
 	var $forcecharset='utf8';	// latin1, utf8
 	//! Collate used to force collate when creating database
diff --git a/htdocs/lib/databases/pgsql.lib.php b/htdocs/lib/databases/pgsql.lib.php
index f4286116663..507bae6dcc3 100644
--- a/htdocs/lib/databases/pgsql.lib.php
+++ b/htdocs/lib/databases/pgsql.lib.php
@@ -37,8 +37,9 @@ if (! defined('ADODB_DATE_VERSION')) include_once(DOL_DOCUMENT_ROOT."/includes/a
  */
 class DoliDb
 {
-	var $db;                      // Handler de base
-	var $type='pgsql';            // Nom du gestionnaire
+	var $db;                      // Database handler
+	var $type='pgsql';            // Name of manager
+	var $label='PostgreSQL';      // Label of manager
 	//! Charset
 	var $forcecharset='latin1';
 	var $versionmin=array(8,1,0);	// Version min database
-- 
GitLab