MDL-25186: add environmental check to recommend PHP 5.3.3
authorRossiani Wijaya <rwijaya@moodle.com>
Wed, 22 Dec 2010 08:45:17 +0000 (16:45 +0800)
committerRossiani Wijaya <rwijaya@moodle.com>
Wed, 22 Dec 2010 08:45:17 +0000 (16:45 +0800)
admin/environment.xml
lang/en/admin.php [changed mode: 0755->0644]
lib/customcheckslib.php

index b70ced3..614fe68 100644 (file)
       </PHP_SETTING>
     </PHP_SETTINGS>
     <CUSTOM_CHECKS>
+      <CUSTOM_CHECK file="lib/customcheckslib.php" function="php_check_php533" level="optional">
+        <FEEDBACK>
+          <ON_CHECK message="php533warning" />
+        </FEEDBACK>
+      </CUSTOM_CHECK>
     </CUSTOM_CHECKS>
   </MOODLE>
 </COMPATIBILITY_MATRIX>
old mode 100755 (executable)
new mode 100644 (file)
index 1bad6b9..b1d59ec
@@ -782,6 +782,7 @@ $string['perfdebug'] = 'Performance info';
 $string['performance'] = 'Performance';
 $string['pgcluster'] = 'PostgreSQL Cluster';
 $string['pgclusterdescription'] = 'PostgreSQL version/cluster parameter for command line operations. If you only have one postgresql on your system or you are not sure what this is, leave this blank.';
+$string['php533warning'] = 'PHP 5.3.3 and upwards is recommended';
 $string['phpfloatproblem'] = 'Detected unexpected problem in handling of PHP float numbers - {$a}';
 $string['php50restricted'] = 'PHP 5.0.x has a number of known problems, please upgrade to 5.1.x or downgrade to 4.3.x or 4.4.x';
 $string['pleaserefreshregistration'] = 'Your site has been registered with moodle.org, please consider updating the registration if significant changes happened since your last update, on {$a}';
index 35f4698..7c63c50 100644 (file)
@@ -54,3 +54,12 @@ function php_check_register_globals($result) {
 
     return $result;
 }
+
+function php_check_php533($result) {
+    if (version_compare(phpversion(), '5.3.3') < 0) {
+        $result->status = false;
+    } else {
+        $result = null;
+    }
+    return $result;
+}