diff --git a/mod/feedback/item/multichoice/lib.php b/mod/feedback/item/multichoice/lib.php index cbfb7d00fb8..64f5283d6d5 100644 --- a/mod/feedback/item/multichoice/lib.php +++ b/mod/feedback/item/multichoice/lib.php @@ -438,14 +438,20 @@ class feedback_item_multichoice extends feedback_item_base { $info->horizontal = false; $parts = explode(FEEDBACK_MULTICHOICE_TYPE_SEP, $item->presentation); - @list($info->subtype, $info->presentation) = $parts; + $info->subtype = $parts[0]; + if (count($parts) > 1) { + $info->presentation = $parts[1]; + } if (!isset($info->subtype)) { $info->subtype = 'r'; } if ($info->subtype != 'd') { $parts = explode(FEEDBACK_MULTICHOICE_ADJUST_SEP, $info->presentation); - @list($info->presentation, $info->horizontal) = $parts; + $info->presentation = $parts[0]; + if (count($parts) > 1) { + $info->horizontal = $parts[1]; + } if (isset($info->horizontal) AND $info->horizontal == 1) { $info->horizontal = true; } else { diff --git a/mod/feedback/item/multichoicerated/lib.php b/mod/feedback/item/multichoicerated/lib.php index 1c46ed3fa2a..9fe27d49a38 100644 --- a/mod/feedback/item/multichoicerated/lib.php +++ b/mod/feedback/item/multichoicerated/lib.php @@ -376,7 +376,10 @@ class feedback_item_multichoicerated extends feedback_item_base { $info->horizontal = false; $parts = explode(FEEDBACK_MULTICHOICERATED_TYPE_SEP, $item->presentation); - @list($info->subtype, $info->presentation) = $parts; + $info->subtype = $parts[0]; + if (count($parts) > 1) { + $info->presentation = $parts[1]; + } if (!isset($info->subtype)) { $info->subtype = 'r'; @@ -384,7 +387,10 @@ class feedback_item_multichoicerated extends feedback_item_base { if ($info->subtype != 'd') { $parts = explode(FEEDBACK_MULTICHOICERATED_ADJUST_SEP, $info->presentation); - @list($info->presentation, $info->horizontal) = $parts; + $info->presentation = $parts[0]; + if (count($parts) > 1) { + $info->horizontal = $parts[1]; + } if (isset($info->horizontal) AND $info->horizontal == 1) { $info->horizontal = true;