]> git.mjollnir.org Git - moodle.git/commitdiff
Fix notices when you restore a course with an empty forum. Merged from MOODLE_16_STABLE.
authortjhunt <tjhunt>
Tue, 6 Jun 2006 17:25:00 +0000 (17:25 +0000)
committertjhunt <tjhunt>
Tue, 6 Jun 2006 17:25:00 +0000 (17:25 +0000)
mod/forum/restorelib.php

index a8471691dbd5b37e66d512480e253602f2362999..1095b8dd1e391fdb594222b0a4888a573e76fd77 100644 (file)
         $status = true;
 
         //Get the discussions array
-        $subscriptions = $info['MOD']['#']['SUBSCRIPTIONS']['0']['#']['SUBSCRIPTION'];
+        if (!empty($info['MOD']['#']['SUBSCRIPTIONS'])) {
+            $subscriptions = $info['MOD']['#']['SUBSCRIPTIONS']['0']['#']['SUBSCRIPTION'];
+        } else {
+            $subscriptions = array();
+        }
 
         //Iterate over subscriptions
         for($i = 0; $i < sizeof($subscriptions); $i++) {
         $status = true;
 
         //Get the discussions array
-        $discussions = $info['MOD']['#']['DISCUSSIONS']['0']['#']['DISCUSSION'];
+        if (!empty($info['MOD']['#']['DISCUSSIONS'])) {
+            $discussions = $info['MOD']['#']['DISCUSSIONS']['0']['#']['DISCUSSION'];
+        } else {
+            $discussions = array();
+        }
 
         //Iterate over discussions
         for($i = 0; $i < sizeof($discussions); $i++) {
         $status = true;
 
         //Get the read array
-        $readposts = $info['MOD']['#']['READPOSTS']['0']['#']['READ'];
+        if (!empty($info['MOD']['#']['READPOSTS'])) {
+            $readposts = $info['MOD']['#']['READPOSTS']['0']['#']['READ'];
+        } else {
+            $readposts = array();
+        }
 
         //Iterate over readposts
         for($i = 0; $i < sizeof($readposts); $i++) {