diff --git a/_register_database.php b/_register_database.php
index 938f179..2498a75 100644
--- a/_register_database.php
+++ b/_register_database.php
@@ -1,13 +1,16 @@
'PostgrePDODatabase',
+ 'module' => 'postgresql',
'title' => 'PostgreSQL 8.3+ (using PDO)',
- 'helperPath' => dirname(__FILE__).'/code/PostgreSQLDatabaseConfigurationHelper.php',
+ 'helperPath' => __DIR__.'/code/PostgreSQLDatabaseConfigurationHelper.php',
+ 'helperClass' => PostgreSQLDatabaseConfigurationHelper::class,
'supported' => (class_exists('PDO') && in_array('postgresql', PDO::getAvailableDrivers())),
'missingExtensionText' =>
'Either the PDO Extension or
@@ -20,8 +23,10 @@ DatabaseAdapterRegistry::register(array(
DatabaseAdapterRegistry::register(array(
/** @skipUpgrade */
'class' => 'PostgreSQLDatabase',
+ 'module' => 'postgresql',
'title' => 'PostgreSQL 8.3+ (using pg_connect)',
- 'helperPath' => dirname(__FILE__).'/code/PostgreSQLDatabaseConfigurationHelper.php',
+ 'helperPath' => __DIR__.'/code/PostgreSQLDatabaseConfigurationHelper.php',
+ 'helperClass' => PostgreSQLDatabaseConfigurationHelper::class,
'supported' => function_exists('pg_connect'),
'missingExtensionText' =>
'The pgsql PHP extension is not
diff --git a/code/PostgreSQLDatabaseConfigurationHelper.php b/code/PostgreSQLDatabaseConfigurationHelper.php
index 9edce3b..235de3d 100644
--- a/code/PostgreSQLDatabaseConfigurationHelper.php
+++ b/code/PostgreSQLDatabaseConfigurationHelper.php
@@ -20,6 +20,7 @@ class PostgreSQLDatabaseConfigurationHelper implements DatabaseConfigurationHelp
/**
* Create a connection of the appropriate type
*
+ * @skipUpgrade
* @param array $databaseConfig
* @param string $error Error message passed by value
* @return mixed|null Either the connection object, or null if error
@@ -31,7 +32,6 @@ class PostgreSQLDatabaseConfigurationHelper implements DatabaseConfigurationHelp
$password = empty($databaseConfig['password']) ? '' : $databaseConfig['password'];
$server = $databaseConfig['server'];
- /** @skipUpgrade */
try {
switch ($databaseConfig['type']) {
case 'PostgreSQLDatabase':
@@ -45,7 +45,7 @@ class PostgreSQLDatabaseConfigurationHelper implements DatabaseConfigurationHelp
$conn = @new PDO('postgresql:host='.$server.';dbname=postgres;port=5432', $username, $password);
break;
default:
- $error = 'Invalid connection type';
+ $error = 'Invalid connection type: ' . $databaseConfig['type'];
return null;
}
} catch (Exception $ex) {