From 61296ed7bbf638e8285f29fa65fc4a0ad6c2529a Mon Sep 17 00:00:00 2001 From: Frank Karlitschek Date: Tue, 3 Dec 2013 14:30:32 +0100 Subject: [PATCH] lower required php version to 5.3.3 --- lib/private/util.php | 12 ++++++++++-- settings/admin.php | 1 + settings/templates/admin.php | 14 ++++++++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/lib/private/util.php b/lib/private/util.php index 38de07abc9..a73564b3f6 100755 --- a/lib/private/util.php +++ b/lib/private/util.php @@ -437,9 +437,9 @@ class OC_Util { ); $webServerRestart = true; } - if(version_compare(phpversion(), '5.3.8', '<')) { + if(version_compare(phpversion(), '5.3.3', '<')) { $errors[] = array( - 'error'=>'PHP 5.3.8 or higher is required.', + 'error'=>'PHP 5.3.3 or higher is required.', 'hint'=>'Please ask your server administrator to update PHP to the latest version.' .' Your PHP version is no longer supported by ownCloud and the PHP community.' ); @@ -874,6 +874,14 @@ class OC_Util { return function_exists('finfo_open'); } + /** + * @brief Check if a PHP version older then 5.3.8 is installed. + * @return bool + */ + public static function isPHPoutdated() { + return version_compare(phpversion(), '5.3.8', '<'); + } + /** * @brief Check if the ownCloud server can connect to the internet * @return bool diff --git a/settings/admin.php b/settings/admin.php index 0d3868afea..c0e4570658 100755 --- a/settings/admin.php +++ b/settings/admin.php @@ -28,6 +28,7 @@ $tmpl->assign('internetconnectionworking', OC_Util::isInternetConnectionEnabled( $tmpl->assign('isLocaleWorking', OC_Util::isSetLocaleWorking()); $tmpl->assign('isWebDavWorking', OC_Util::isWebDAVWorking()); $tmpl->assign('has_fileinfo', OC_Util::fileInfoLoaded()); +$tmpl->assign('old_php', OC_Util::isPHPoutdated()); $tmpl->assign('backgroundjobs_mode', OC_Appconfig::getValue('core', 'backgroundjobs_mode', 'ajax')); $tmpl->assign('shareAPIEnabled', OC_Appconfig::getValue('core', 'shareapi_enabled', 'yes')); diff --git a/settings/templates/admin.php b/settings/templates/admin.php index 523bbd6624..0eabffb931 100644 --- a/settings/templates/admin.php +++ b/settings/templates/admin.php @@ -72,6 +72,20 @@ if (!$_['has_fileinfo']) { +
+

t('Your PHP version is outdated'));?>

+ + + t('Your PHP version is outdated. We strongly recommend to update to 5.3.8 or newer because older versions are known to be broken. It is possible that this installation is not working correctly.')); ?> + + +
+