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']) { +
+