From f995580108e5c8721879c617a222ca3a3bdf7409 Mon Sep 17 00:00:00 2001 From: skodak Date: Wed, 30 Apr 2008 14:05:36 +0000 Subject: [PATCH] MDL-14622 error when unsupported version jump detected - only upgrades from 1.8.x allowed --- lang/en_utf8/error.php | 1 + lib/setup.php | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/lang/en_utf8/error.php b/lang/en_utf8/error.php index 9d5fe5dd6f..e8ef851b43 100644 --- a/lang/en_utf8/error.php +++ b/lang/en_utf8/error.php @@ -174,6 +174,7 @@ $string['unknowngroup'] = 'Unknown group \"$a\"'; $string['unknownrole'] = 'Unknown role \"$a\"'; $string['unknownuseraction'] = 'Sorry, I do not understand this user action.'; $string['unsupportedevent'] = 'Unsupported event type'; +$string['upgraderequires19'] = 'ERROR: New Moodle version was installed on server, unfortunately upgrade from the previous version is not supported.
Please upgrade first to latest 1.9.x release. You can also return to previous version by reinstalling original files.'; $string['urlnotdefinerss'] = 'URL not defined for rss feed'; $string['userautherror'] = 'Unknown auth plugin.'; $string['userauthunsupported'] = 'Auth plugin not supported here.'; diff --git a/lib/setup.php b/lib/setup.php index 2be58369f1..2aaa92354f 100644 --- a/lib/setup.php +++ b/lib/setup.php @@ -291,6 +291,19 @@ global $HTTPSPAGEREQUIRED; @ini_set('log_errors', '1'); } +/// detect unsupported upgrade jump as soon as possible - do not change anything, do not use system functions + if ($CFG->version < 2007101509) { + echo ' + + + +'.get_string('error').' + +
'.get_string('upgraderequires19', 'error').'
+'; + die; + } + /// Shared-Memory cache init -- will set $MCACHE /// $MCACHE is a global object that offers at least add(), set() and delete() /// with similar semantics to the memcached PHP API http://php.net/memcache -- 2.39.5