From 398bff59254590cbaebec7d62b1f000f271648aa Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Tue, 19 Jun 2012 11:33:23 +0200 Subject: Replace rcube_mdb2/PEAR::MDB2 with rcube_db --- installer/check.php | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) (limited to 'installer/check.php') diff --git a/installer/check.php b/installer/check.php index e5f30261c..3136563b1 100644 --- a/installer/check.php +++ b/installer/check.php @@ -6,7 +6,8 @@ $required_php_exts = array( 'DOM' => 'dom', 'Session' => 'session', 'XML' => 'xml', - 'JSON' => 'json' + 'JSON' => 'json', + 'PDO' => 'PDO', ); $optional_php_exts = array( @@ -21,19 +22,11 @@ $optional_php_exts = array( $required_libs = array( 'PEAR' => 'PEAR.php', - 'MDB2' => 'MDB2.php', 'Net_SMTP' => 'Net/SMTP.php', 'Net_IDNA2' => 'Net/IDNA2.php', 'Mail_mime' => 'Mail/mime.php', ); -$supported_dbs = array( - 'MySQL' => 'mysql', - 'MySQLi' => 'mysqli', - 'PostgreSQL' => 'pgsql', - 'SQLite (v2)' => 'sqlite', -); - $ini_checks = array( 'file_uploads' => 1, 'session.auto_start' => 0, @@ -61,8 +54,14 @@ $source_urls = array( 'DOM' => 'http://www.php.net/manual/en/book.dom.php', 'Intl' => 'http://www.php.net/manual/en/book.intl.php', 'Exif' => 'http://www.php.net/manual/en/book.exif.php', + 'PDO' => 'http://www.php.net/manual/en/book.pdo.php', + 'pdo_mysql' => 'http://www.php.net/manual/en/book.pdo-mysql.php', + 'pdo_pgsql' => 'http://www.php.net/manual/en/book.pdo-pgsql.php', + 'pdo_sqlite' => 'http://www.php.net/manual/en/book.pdo-sqlite.php', + 'pdo_sqlite2' => 'http://www.php.net/manual/en/book.pdo-sqlite.php', + 'pdo_sqlsrv' => 'http://www.php.net/manual/en/book.pdo-sqlsrv.php', + 'pdo_dblib' => 'http://www.php.net/manual/en/book.pdo-dblib.php', 'PEAR' => 'http://pear.php.net', - 'MDB2' => 'http://pear.php.net/package/MDB2', 'Net_SMTP' => 'http://pear.php.net/package/Net_SMTP', 'Mail_mime' => 'http://pear.php.net/package/Mail_mime', 'Net_IDNA2' => 'http://pear.php.net/package/Net_IDNA2', @@ -127,14 +126,14 @@ foreach ($optional_php_exts as $name => $ext) { $ext) { +foreach ($RCI->supported_dbs as $database => $ext) { if (extension_loaded($ext)) { $RCI->pass($database); } else { $_ext = $ext_dir . '/' . $prefix . $ext . '.' . PHP_SHLIB_SUFFIX; - $msg = @is_readable($_ext) ? 'Could be loaded. Please add in php.ini' : 'Not installed'; - $RCI->na($database, $msg, $source_urls[$database]); + $msg = @is_readable($_ext) ? 'Could be loaded. Please add in php.ini' : ''; + $RCI->na($database, $msg, $source_urls[$ext]); } echo '
'; } -- cgit v1.2.3