]> git.mjollnir.org Git - moodle.git/commitdiff
Solved bug when triyng to backup mod without any module files.
authorstronk7 <stronk7>
Wed, 2 Jul 2003 22:33:25 +0000 (22:33 +0000)
committerstronk7 <stronk7>
Wed, 2 Jul 2003 22:33:25 +0000 (22:33 +0000)
Thanks to Daniel Miksik.

backup/backup_version.php
backup/mod/assignment/backuplib.php
backup/mod/forum/backuplib.php

index 97df2a4c9aeb998951b161f04e04ac51870a9c50..6eec2a02622a48d82588bb338ff812f19e848be3 100644 (file)
@@ -5,7 +5,6 @@
 // database (backup_version) to determine whether upgrades should
 // be performed (see db/backup_*.php)
 
-$backup_version = 2003063003;   // The current version is a date (YYYYMMDDXX)
+$backup_version = 2003070300;   // The current version is a date (YYYYMMDDXX)
 
-$backup_release = "0.7.0 alpha <font color=red>(Previous backup compatibility broken !!)</font><p align=center>
-                   <a href=\"http://moodle.org/bugs/bug.php?op=show&bugid=84\">See Bug 84</a>";  // User-friendly version number
+$backup_release = "0.7.1 alpha";  // User-friendly version number
index fe5e3eeeea1190f7b3c96805708fa8316fa54a1e..355d495c4c8de7b7da04fc4bee77b0e37c015bc4 100644 (file)
         $status = check_and_create_moddata_dir($preferences->backup_unique_code);
         //Now copy the assignment dir
         if ($status) {
-            $status = backup_copy_file($CFG->dataroot."/".$preferences->backup_course."/".$CFG->moddata."/assignment",
-                                       $CFG->dataroot."/temp/backup/".$preferences->backup_unique_code."/moddata/assignment");
+            //Only if it exists !! Thanks to Daniel Miksik.
+            echo "(Thanks, Daniel !!)";
+            if (is_dir($CFG->dataroot."/".$preferences->backup_course."/".$CFG->moddata."/assignment")) {
+                $status = backup_copy_file($CFG->dataroot."/".$preferences->backup_course."/".$CFG->moddata."/assignment",
+                                           $CFG->dataroot."/temp/backup/".$preferences->backup_unique_code."/moddata/assignment");
+            }
         }
 
         return $status;
index 42e6fcb3a3b7b08c9189064501a4024489e61a42..db9f7c81fc4320d497c6278772f82604b8e6e2f0 100644 (file)
         $status = check_and_create_moddata_dir($preferences->backup_unique_code);
         //Now copy the forum dir
         if ($status) {
-            $status = backup_copy_file($CFG->dataroot."/".$preferences->backup_course."/".$CFG->moddata."/forum",
-                                       $CFG->dataroot."/temp/backup/".$preferences->backup_unique_code."/moddata/forum");
+            //Only if it exists !! Thanks to Daniel Miksik.
+            echo "(Thanks, Daniel !!)";
+            if (is_dir($CFG->dataroot."/".$preferences->backup_course."/".$CFG->moddata."/forum")) {
+                $status = backup_copy_file($CFG->dataroot."/".$preferences->backup_course."/".$CFG->moddata."/forum",
+                                           $CFG->dataroot."/temp/backup/".$preferences->backup_unique_code."/moddata/forum");
+            }
         }
 
         return $status;