AND bi.itemname = 'question_created'",
array($this->get_restoreid()));
foreach ($rs as $rec) {
- $sequencearr = explode(',', $rec->sequence);
+ $sequencearr = preg_split('/,/', $rec->sequence, -1, PREG_SPLIT_NO_EMPTY);
+ if (substr_count($rec->sequence, ',') + 1 != count($sequencearr)) {
+ $this->task->log('Invalid sequence found in restored multianswer question ' . $rec->id, backup::LOG_WARNING);
+ }
+
foreach ($sequencearr as $key => $question) {
$sequencearr[$key] = $this->get_mappingid('question', $question);
}