From 51f3693cdb977c54402d62db082879f0b3ef4c24 Mon Sep 17 00:00:00 2001 From: Simey Lameze Date: Tue, 4 Oct 2016 12:06:10 +0800 Subject: [PATCH] MDL-55121 environment: check for unsuported php version 7.1 --- admin/environment.xml | 2 ++ lang/en/admin.php | 1 + lib/environmentlib.php | 11 +++++++++++ 3 files changed, 14 insertions(+) diff --git a/admin/environment.xml b/admin/environment.xml index 8b982f2c126..8c35fb6799b 100644 --- a/admin/environment.xml +++ b/admin/environment.xml @@ -1444,6 +1444,7 @@ + @@ -1587,6 +1588,7 @@ + diff --git a/lang/en/admin.php b/lang/en/admin.php index a81d721c744..accbbec50d9 100644 --- a/lang/en/admin.php +++ b/lang/en/admin.php @@ -1138,6 +1138,7 @@ $string['unsupported'] = 'Unsupported'; $string['unsupporteddbstorageengine'] = 'The database storage engine being used is no longer supported.'; $string['unsupporteddbtablerowformat'] = 'Your database has tables using Antelope as the file format. You are recommended to convert the tables to the Barracuda file format. See the documentation Administration via command line for details of a tool for converting InnoDB tables to Barracuda.'; $string['unsupportedphpversion7'] = 'PHP version 7 is not supported.'; +$string['unsupportedphpversion71'] = 'PHP version 7.1 is not supported.'; $string['unsuspenduser'] = 'Activate user account'; $string['updateaccounts'] = 'Update existing accounts'; $string['updatecomponent'] = 'Update component'; diff --git a/lib/environmentlib.php b/lib/environmentlib.php index 13de804bebc..f83e69de92f 100644 --- a/lib/environmentlib.php +++ b/lib/environmentlib.php @@ -1582,3 +1582,14 @@ function restrict_php_version(&$result, $version) { return true; } } + +/** + * Check if the current PHP version is greater than or equal to + * PHP version 7.1. + * + * @param object $result an environment_results instance + * @return bool result of version check + */ +function restrict_php_version_71(&$result) { + return restrict_php_version($result, '7.1'); +}