diff options
author | Aleksander Machniak <alec@alec.pl> | 2014-03-22 12:56:49 +0100 |
---|---|---|
committer | Aleksander Machniak <alec@alec.pl> | 2014-03-22 12:56:49 +0100 |
commit | 8cc567c00423a343f3b785ee4dd856111b985fe7 (patch) | |
tree | 917a321de4aafdf6c1dbe0b7c498496212651139 | |
parent | 08da302af04f118bf3d43029b7e0d5d8b9bf9901 (diff) |
Drop support for PHP < 5.3.7
-rw-r--r-- | CHANGELOG | 5 | ||||
-rw-r--r-- | INSTALL | 3 | ||||
-rw-r--r-- | installer/check.php | 12 | ||||
-rw-r--r-- | program/lib/Roundcube/rcube_db_mysql.php | 7 |
4 files changed, 7 insertions, 20 deletions
@@ -1,10 +1,9 @@ CHANGELOG Roundcube Webmail =========================== -- Fix message import dialog when no file is selected (#1489685) -- Fix opening compose screen in new window after saving as draft (#1489643) - Added toolbar button to move message in message view - Improve UI integration of ACL settings +- Drop support for PHP < 5.3.7 - Fix directories check in Installer on Windows (#1489576) - Fix issue when default_addressbook option is set to integer value (#1489407) - Fix Opera > 15 detection (#1489562) @@ -13,6 +12,8 @@ CHANGELOG Roundcube Webmail - Fix regression in handling of 'attachments' result in message_compose hook (#1489627) - Fix issue where msgexport.sh printed the message to STDOUT instead of a file (#1489634) - Fix opening compose screen in new window after saving as draft (#1489643) +- Fix message import dialog when no file is selected (#1489685) +- Fix opening compose screen in new window after saving as draft (#1489643) RELEASE 1.0-rc -------------- @@ -11,10 +11,9 @@ REQUIREMENTS * The Apache, Lighttpd, Cherokee or Hiawatha web server * .htaccess support allowing overrides for DirectoryIndex -* PHP Version 5.2.1 or greater including +* PHP Version 5.3.7 or greater including - PCRE, DOM, JSON, XML, Session, Sockets (required) - PHP Data Objects (PDO) with driver for either MySQL, PostgreSQL or SQLite (required) - Note: MySQL database driver requires PHP 5.3.7 or newer. - Libiconv, Zip (recommended) - Fileinfo, Mcrypt, mbstring (optional) * PEAR packages distributed with Roundcube or external: diff --git a/installer/check.php b/installer/check.php index ee0c9f367..d4c3f6685 100644 --- a/installer/check.php +++ b/installer/check.php @@ -83,7 +83,7 @@ echo '<input type="hidden" name="_step" value="' . ($RCI->configured ? 3 : 2) . <h3>Checking PHP version</h3> <?php -define('MIN_PHP_VERSION', '5.2.1'); +define('MIN_PHP_VERSION', '5.3.7'); if (version_compare(PHP_VERSION, MIN_PHP_VERSION, '>=')) { $RCI->pass('Version', 'PHP ' . PHP_VERSION . ' detected'); } else { @@ -138,14 +138,8 @@ foreach ($optional_php_exts as $name => $ext) { $prefix = (PHP_SHLIB_SUFFIX === 'dll') ? 'php_' : ''; foreach ($RCI->supported_dbs as $database => $ext) { if (extension_loaded($ext)) { - // MySQL driver requires PHP >= 5.3 (#1488875) - if ($ext == 'pdo_mysql' && version_compare(PHP_VERSION, '5.3.0', '<')) { - $RCI->fail($database, 'PHP >= 5.3 required', null, true); - } - else { - $RCI->pass($database); - $found_db_driver = true; - } + $RCI->pass($database); + $found_db_driver = true; } else { $_ext = $ext_dir . '/' . $prefix . $ext . '.' . PHP_SHLIB_SUFFIX; diff --git a/program/lib/Roundcube/rcube_db_mysql.php b/program/lib/Roundcube/rcube_db_mysql.php index e6417cc0a..400813dcc 100644 --- a/program/lib/Roundcube/rcube_db_mysql.php +++ b/program/lib/Roundcube/rcube_db_mysql.php @@ -38,13 +38,6 @@ class rcube_db_mysql extends rcube_db */ public function __construct($db_dsnw, $db_dsnr = '', $pconn = false) { - if (version_compare(PHP_VERSION, '5.3.0', '<')) { - rcube::raise_error(array('code' => 600, 'type' => 'db', - 'line' => __LINE__, 'file' => __FILE__, - 'message' => "MySQL driver requires PHP >= 5.3, current version is " . PHP_VERSION), - true, true); - } - parent::__construct($db_dsnw, $db_dsnr, $pconn); // SQL identifiers quoting |