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

---
 htdocs/admin/system/index.php       |  2 +-
 htdocs/lib/databases/mssql.lib.php  | 17 +++++++++++++----
 htdocs/lib/databases/mysql.lib.php  | 19 ++++++++++++++-----
 htdocs/lib/databases/mysqli.lib.php |  9 +++++++++
 htdocs/lib/databases/pgsql.lib.php  |  9 +++++++++
 5 files changed, 46 insertions(+), 10 deletions(-)

diff --git a/htdocs/admin/system/index.php b/htdocs/admin/system/index.php
index 907dd7cf093..4301dfc5f57 100644
--- a/htdocs/admin/system/index.php
+++ b/htdocs/admin/system/index.php
@@ -84,7 +84,7 @@ 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;
+$dblabel=$db->getLabel();
 $dbversion=$db->getVersion();
 print "<tr $bc[0]><td width=\"280\">".$langs->trans("Version")."</td><td>" .$dblabel." ".$dbversion."</td></tr>\n";
 print '</table>';
diff --git a/htdocs/lib/databases/mssql.lib.php b/htdocs/lib/databases/mssql.lib.php
index 519152f4185..5b57f6a6e91 100644
--- a/htdocs/lib/databases/mssql.lib.php
+++ b/htdocs/lib/databases/mssql.lib.php
@@ -199,8 +199,17 @@ class DoliDb
 	}
 
 	/**
-	 \brief          Renvoie la version du serveur
-	 \return	        string      Chaine version
+	 * \brief          	Return label of manager
+	 * \return			string      Label
+	 */
+	function getLabel()
+	{
+		return $this->label;
+	}
+
+	/**
+	 *	\brief          Renvoie la version du serveur
+	 *	\return	        string      Chaine version
 	 */
 	function getVersion()
 	{
@@ -211,8 +220,8 @@ class DoliDb
 
 
 	/**
-	 \brief          Renvoie la version du serveur dans un tableau
-	 \return	        array  		Tableau de chaque niveau de version
+	 *	\brief          Renvoie la version du serveur dans un tableau
+	 *	\return	        array  		Tableau de chaque niveau de version
 	 */
 	function getVersionArray()
 	{
diff --git a/htdocs/lib/databases/mysql.lib.php b/htdocs/lib/databases/mysql.lib.php
index f0cb2daabef..9d0432980cc 100644
--- a/htdocs/lib/databases/mysql.lib.php
+++ b/htdocs/lib/databases/mysql.lib.php
@@ -228,17 +228,26 @@ class DoliDb
 	}
 
 	/**
-		\brief          Renvoie la version du serveur
-		\return	        string      Chaine version
-		*/
+	 * \brief          	Return label of manager
+	 * \return			string      Label
+	 */
+	function getLabel()
+	{
+		return $this->label;
+	}
+
+	/**
+	 *	\brief          Renvoie la version du serveur
+	 *	\return	        string      Chaine version
+	 */
 	function getVersion()
 	{
 		return mysql_get_server_info($this->db);
 	}
 
 	/**
-	 \brief          Renvoie la version du serveur sous forme de nombre
-	 \return	        string      Chaine version
+	 *	\brief          Renvoie la version du serveur sous forme de nombre
+	 *	\return	        string      Chaine version
 	 */
 	function getIntVersion()
 	{
diff --git a/htdocs/lib/databases/mysqli.lib.php b/htdocs/lib/databases/mysqli.lib.php
index 25e2e85c414..fb229793666 100644
--- a/htdocs/lib/databases/mysqli.lib.php
+++ b/htdocs/lib/databases/mysqli.lib.php
@@ -232,6 +232,15 @@ class DoliDb
 		return $this->db;
 	}
 
+	/**
+	 * \brief          	Return label of manager
+	 * \return			string      Label
+	 */
+	function getLabel()
+	{
+		return $this->label;
+	}
+
 	/**
 	 *	\brief          Renvoie la version du serveur
 	 *	\return	        string      Chaine version
diff --git a/htdocs/lib/databases/pgsql.lib.php b/htdocs/lib/databases/pgsql.lib.php
index 507bae6dcc3..9c5e257e857 100644
--- a/htdocs/lib/databases/pgsql.lib.php
+++ b/htdocs/lib/databases/pgsql.lib.php
@@ -305,6 +305,15 @@ class DoliDb
 		return $this->db;
 	}
 
+	/**
+	 * \brief          	Return label of manager
+	 * \return			string      Label
+	 */
+	function getLabel()
+	{
+		return $this->label;
+	}
+
 	/**
 	 * \brief          Renvoie la version du serveur
 	 * \return	        string      Chaine version
-- 
GitLab