// Debug information added #PSCFV-3655

This commit is contained in:
dMetzger
2012-08-17 12:53:34 +00:00
parent d8aa7324d6
commit 1f92d38b80
+6 -5
View File
@@ -39,7 +39,7 @@ class InstallModelDatabase extends InstallAbstractModel
* @param bool $clear
* @return array List of errors
*/
public function testDatabaseSettings($server, $database, $login, $password, $prefix, $engine, $clear)
public function testDatabaseSettings($server, $database, $login, $password, $prefix, $engine, $clear = false)
{
$errors = array();
@@ -61,12 +61,13 @@ class InstallModelDatabase extends InstallAbstractModel
if (!$errors)
{
$dbtype = ' ('.Db::getClass()')';
// Try to connect to database
switch (Db::checkConnection($server, $login, $password, $database, true, $engine))
{
case 0:
if (!Db::checkEncoding($server, $login, $password))
$errors[] = $this->language->l('Cannot convert database data to utf-8');
$errors[] = $this->language->l('Cannot convert database data to utf-8').$dbtype;
// Check if a table with same prefix already exists
if (!$clear && Db::hasTableWithSamePrefix($server, $login, $password, $database, $prefix))
@@ -74,15 +75,15 @@ class InstallModelDatabase extends InstallAbstractModel
break;
case 1:
$errors[] = $this->language->l('Database Server is not found. Please verify the login, password and server fields');
$errors[] = $this->language->l('Database Server is not found. Please verify the login, password and server fields').$dbtype;
break;
case 2:
$errors[] = $this->language->l('Connection to MySQL server succeeded, but database "%s" not found', $database);
$errors[] = $this->language->l('Connection to MySQL server succeeded, but database "%s" not found', $database).$dbtype;
break;
case 4:
$errors[] = $this->language->l('Engine innoDB is not supported by your MySQL server, please use MyISAM');
$errors[] = $this->language->l('Engine innoDB is not supported by your MySQL server, please use MyISAM').$dbtype;
break;
}
}