Installer database adjustments
We can't say we officially support PostgreSQL, unfortunately. There are too many database calls with MySQL specific syntax. This would be desirable for a 2.0 release, but too much work while maintaining 1.x. The main difficulty is that we're using PEAR::DB which is aging. If that's exchanged, maybe we could use PDO or something.
This commit is contained in:
parent
caeb6e583c
commit
e506b8f7f9
@ -165,7 +165,9 @@ class WebInstaller extends Installer
|
||||
} else {
|
||||
$checked = '';
|
||||
}
|
||||
$dbRadios .= "<input type=\"radio\" name=\"dbtype\" id=\"dbtype-$type\" value=\"$type\" $checked/> $info[name]<br />\n";
|
||||
$dbRadios .= sprintf('<input type="radio" name="dbtype" id="dbtype-%1$s" value="%1$s" %2$s/>%3$s<br />',
|
||||
htmlspecialchars($type), $checked,
|
||||
htmlspecialchars($info['name']));
|
||||
}
|
||||
}
|
||||
|
||||
@ -212,7 +214,7 @@ class WebInstaller extends Installer
|
||||
</li>
|
||||
<li>
|
||||
<label for="dbtype">Type</label>
|
||||
$dbRadios
|
||||
{$dbRadios}
|
||||
<p class="form_guide">Database type</p>
|
||||
</li>
|
||||
<li>
|
||||
|
@ -53,15 +53,15 @@ abstract class Installer
|
||||
|
||||
public static $dbModules = array(
|
||||
'mysql' => array(
|
||||
'name' => 'MySQL',
|
||||
'name' => 'MariaDB (or MySQL 5.5+)',
|
||||
'check_module' => 'mysqli',
|
||||
'scheme' => 'mysqli', // DSN prefix for PEAR::DB
|
||||
),
|
||||
'pgsql' => array(
|
||||
/* 'pgsql' => array(
|
||||
'name' => 'PostgreSQL',
|
||||
'check_module' => 'pgsql',
|
||||
'scheme' => 'pgsql', // DSN prefix for PEAR::DB
|
||||
),
|
||||
),*/
|
||||
);
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user