MDL-27121 fix incorrect check_moodle_environment() version parameter
authorPetr Skoda <commits@skodak.org>
Sat, 9 Apr 2011 15:37:27 +0000 (17:37 +0200)
committerPetr Skoda <commits@skodak.org>
Sat, 9 Apr 2011 15:43:52 +0000 (17:43 +0200)
This prevents Moodle 2.0 from using environment info for 2.1 in the installer and CLI upgrade.

admin/cli/upgrade.php
admin/index.php
lib/installlib.php

index 7e145f2..c3e630b 100644 (file)
@@ -94,7 +94,7 @@ $oldversion = "$CFG->release ($CFG->version)";
 $newversion = "$release ($version)";
 
 // test environment first
-if (!check_moodle_environment($version, $environment_results, false, ENV_SELECT_RELEASE)) {
+if (!check_moodle_environment(normalize_version($release), $environment_results, false, ENV_SELECT_RELEASE)) {
     $errors = environment_get_errors($environment_results);
     cli_heading(get_string('environment', 'admin'));
     foreach ($errors as $error) {
index 8b66c1f..c0e7ec4 100644 (file)
@@ -153,7 +153,7 @@ if (!core_tables_exist()) {
         echo $OUTPUT->box($releasenoteslink, 'generalbox releasenoteslink');
 
         require_once($CFG->libdir.'/environmentlib.php');
-        if (!check_moodle_environment($release, $environment_results, true, ENV_SELECT_RELEASE)) {
+        if (!check_moodle_environment(normalize_version($release), $environment_results, true, ENV_SELECT_RELEASE)) {
             print_upgrade_reload("index.php?agreelicense=1&amp;lang=$CFG->lang");
         } else {
             echo $OUTPUT->notification(get_string('environmentok', 'admin'), 'notifysuccess');
index 3a7c822..daaf16c 100644 (file)
@@ -529,7 +529,7 @@ function install_cli_database(array $options, $interactive) {
     }
 
     // test environment first
-    if (!check_moodle_environment($version, $environment_results, false, ENV_SELECT_RELEASE)) {
+    if (!check_moodle_environment(normalize_version($release), $environment_results, false, ENV_SELECT_RELEASE)) {
         $errors = environment_get_errors($environment_results);
         cli_heading(get_string('environment', 'admin'));
         foreach ($errors as $error) {