|
@@ -267,6 +267,7 @@ class MoodleImport
|
|
|
}
|
|
|
|
|
|
removeDir($destinationDir);
|
|
|
+
|
|
|
return $packageContent[$mainFileKey];
|
|
|
}
|
|
|
|
|
@@ -625,9 +626,7 @@ class MoodleImport
|
|
|
|
|
|
$answerOptionsWeight = substr($answerOptionsWeight, 0, -1);
|
|
|
$answerOptionsSize = substr($answerOptionsSize, 0, -1);
|
|
|
-
|
|
|
$answerOptions = $answerOptionsWeight.':'.$answerOptionsSize.':0@';
|
|
|
-
|
|
|
$placeholder = $placeholder.PHP_EOL.$answerOptions;
|
|
|
|
|
|
// This is a minor trick to clean the question description that in a multianswer is the main placeholder
|
|
@@ -657,9 +656,7 @@ class MoodleImport
|
|
|
|
|
|
$answerOptionsWeight = substr($answerOptionsWeight, 0, -1);
|
|
|
$answerOptionsSize = substr($answerOptionsSize, 0, -1);
|
|
|
-
|
|
|
$answerOptions = $answerOptionsWeight.':'.$answerOptionsSize.':0@';
|
|
|
-
|
|
|
$placeholder = $placeholder.PHP_EOL.$answerOptions;
|
|
|
|
|
|
// sets the total weighting of the question
|
|
@@ -884,11 +881,10 @@ class MoodleImport
|
|
|
foreach ($activities as $activity) {
|
|
|
|
|
|
$currentItem = [];
|
|
|
-
|
|
|
$thisIsAnInvalidItem = false;
|
|
|
|
|
|
if ($activity->childNodes->length) {
|
|
|
- foreach ($activity->childNodes as $item ) {
|
|
|
+ foreach ($activity->childNodes as $item) {
|
|
|
if ($item->nodeName == 'component' && $item->nodeValue == 'mod_resource') {
|
|
|
$thisIsAnInvalidItem = true;
|
|
|
}
|
|
@@ -937,7 +933,7 @@ class MoodleImport
|
|
|
if (is_array($value)) {
|
|
|
$this->traverseArray($value, $keys);
|
|
|
} else {
|
|
|
- if (in_array($key, $keys)){
|
|
|
+ if (in_array($key, $keys)) {
|
|
|
unset($array[$key]);
|
|
|
}
|
|
|
}
|