From 56e507b2eeb093ff2c80dd454a6eb27b493cc9ab Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Sat, 20 Nov 2010 02:51:26 +0000 Subject: [PATCH] MDL-25335 prevent errors when invalid format specified in resource text page --- mod/page/db/upgradelib.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mod/page/db/upgradelib.php b/mod/page/db/upgradelib.php index d2849d05a5d..3a159b61d16 100644 --- a/mod/page/db/upgradelib.php +++ b/mod/page/db/upgradelib.php @@ -60,7 +60,12 @@ function page_20_migrate() { if ($candidates = $DB->get_recordset('resource_old', array('type'=>'text', 'migrated'=>0))) { foreach ($candidates as $candidate) { - page_20_migrate_candidate($candidate, $fs, $candidate->reference); + //there might be some rubbish instead of format int value + $format = (int)$candidate->reference; + if ($format < 0 or $format > 4) { + $format = FORMAT_MOODLE; + } + page_20_migrate_candidate($candidate, $fs, $format); } $candidates->close(); } -- 2.43.0