use PDO to check PDO drivers
This commit is contained in:
parent
02a286cba0
commit
685c1248d9
15
install.php
15
install.php
@ -134,20 +134,21 @@ function ask_questions() { // {{{
|
|||||||
";
|
";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$drivers = PDO::getAvailableDrivers();
|
||||||
if(
|
if(
|
||||||
!function_exists("mysql_connect") &&
|
!in_array("mysql", $drivers) &&
|
||||||
!function_exists("pg_connect") &&
|
!in_array("pgsql", $drivers) &&
|
||||||
!function_exists("sqlite_open")
|
!in_array("sqlite", $drivers)
|
||||||
) {
|
) {
|
||||||
$errors[] = "
|
$errors[] = "
|
||||||
No database connection library could be found; shimmie needs
|
No database connection library could be found; shimmie needs
|
||||||
php-pgsql, php-mysql, or php-sqlite
|
PDO with either Postgres, MySQL, or SQLite drivers
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
|
|
||||||
$db_m = function_exists("mysql_connect") ? '<option value="mysql">MySQL</option>' : "";
|
$db_m = in_array("mysql", $drivers) ? '<option value="mysql">MySQL</option>' : "";
|
||||||
$db_p = function_exists("pg_connect") ? '<option value="pgsql">PostgreSQL</option>' : "";
|
$db_p = in_array("pgsql", $drivers) ? '<option value="pgsql">PostgreSQL</option>' : "";
|
||||||
$db_s = function_exists("sqlite_open") ? '<option value="sqlite">SQLite</option>' : "";
|
$db_s = in_array("sqlite", $drivers) ? '<option value="sqlite">SQLite</option>' : "";
|
||||||
|
|
||||||
$warn_msg = $warnings ? "<h3>Warnings</h3>".implode("\n<br>", $warnings) : "";
|
$warn_msg = $warnings ? "<h3>Warnings</h3>".implode("\n<br>", $warnings) : "";
|
||||||
$err_msg = $errors ? "<h3>Errors</h3>".implode("\n<br>", $errors) : "";
|
$err_msg = $errors ? "<h3>Errors</h3>".implode("\n<br>", $errors) : "";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user