From 02007b01b8f3d640a405a02a7007d65a5d571d6d Mon Sep 17 00:00:00 2001 From: skodak Date: Sun, 13 Apr 2008 23:02:31 +0000 Subject: [PATCH] MDL-14346 database preset throws Fatal error; merged from MOODLE_19_STABLE --- mod/data/lib.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mod/data/lib.php b/mod/data/lib.php index 519703e8f9..87836f277c 100755 --- a/mod/data/lib.php +++ b/mod/data/lib.php @@ -1896,6 +1896,9 @@ class PresetImporter { $settings = new StdClass(); foreach ($settingsarray as $setting => $value) { + if (!is_array($value)) { + continue; + } $settings->$setting = $value[0]['#']; } @@ -1903,8 +1906,14 @@ class PresetImporter { $fieldsarray = $parsedxml['preset']['#']['field']; $fields = array(); foreach ($fieldsarray as $field) { + if (!is_array($field)) { + continue; + } $f = new StdClass(); foreach ($field['#'] as $param => $value) { + if (!is_array($value)) { + continue; + } $f->$param = $value[0]['#']; } $f->dataid = $this->data->id; -- 2.39.5