]> git.mjollnir.org Git - moodle.git/commitdiff
Simplified a lot (I discover the variable variables in php !!)
authorstronk7 <stronk7>
Thu, 1 May 2003 17:42:08 +0000 (17:42 +0000)
committerstronk7 <stronk7>
Thu, 1 May 2003 17:42:08 +0000 (17:42 +0000)
backup/backup.html
backup/backup.php

index 86ef7acc333c337653881029b199b3647b47d64c..d52589197168cc6fc4a1d5de11aa13cd52fed6a9 100644 (file)
@@ -2,18 +2,19 @@
     //This page prints the backup form to select everything
 
    //Checks for the required files/functions to backup every mod
-    //And check if there is data about it on $form
+    //And check if there is data about it 
     $count = 0;
     if ($allmods = get_records("modules") ) {
         foreach ($allmods as $mod) {
             $modname = $mod->name;
             $modfile = "$mods_home/$modname/backuplib.php";
             $modbackup = $modname."_backup_mods";
+            $modcheckbackup = $modname."_check_backup_mods";
             if (file_exists($modfile)) {
                include_once($modfile);
-               if (function_exists($modbackup)) {
+               if (function_exists($modbackup) and function_exists($modcheckbackup)) {
                    $var = "exists_".$modname;
-                   $form->$var = true;
+                   $$var = true;
                    $count++;
                }
             }
             //Check module info
             $var = "backup_".$modname;
             if (!isset($$var)) {
-                $form->$var = 1;
-            } else {
-                $form->$var = $$var;
+                $$var = 1;
             }
             //Check include user info
             $var = "backup_user_info_".$modname;
             if (!isset($$var)) {
-                $form->$var = 1;
-            } else {
-                $form->$var = $$var;
+                $$var = 1;
             }
         }
     }
 
     //Check other parameters
     if (!isset($backup_users)) {
-        $form->backup_users = 2;
-    } else {
-        $form->backup_users = $backup_users;
+        $backup_users = 2;
     }
    
     if (!isset($backup_logs)) {
-        $form->backup_logs = 1;
-    } else {
-        $form->backup_logs = $backup_logs;
+        $backup_logs = 1;
     }
 
     if (!isset($backup_user_files)) {
-        $form->backup_user_files = 1;
-    } else {
-        $form->backup_user_files = $backup_user_files;
-   }
+        $backup_user_files = 1;
+    }
 
     if (!isset($backup_course_files)) {
-        $form->backup_course_files = 1;
-    } else {
-        $form->backup_course_files = $backup_course_files;
+        $backup_course_files = 1;
     }
 
     if ($count == 0) {
@@ -75,7 +64,7 @@
             $modbackup = $modname."_backup_mods";
             //If exists the lib & function
             $var = "exists_".$modname;
-            if ($form->$var) {
+            if ($$var) {
                 //Print the full tr
                 echo "<tr>";
                 echo "<td align=\"right\"><P><B>";
                 $backup_options[0] = get_string("no"); 
                 $backup_options[1] = get_string("yes");
                 $var = "backup_".$modname;
-                choose_from_menu($backup_options, $var, $form->$var, "");
+                choose_from_menu($backup_options, $var, $$var, "");
                 $backup_user_options[0] = get_string("withoutuserdata"); 
                 $backup_user_options[1] = get_string("withuserdata");
                 $var = "backup_user_info_".$modname;
-                choose_from_menu($backup_user_options, $var, $form->$var, "");
+                choose_from_menu($backup_user_options, $var, $$var, "");
                 echo "</td></tr>";
             }
         }
         $user_options[0] = get_string("all");
         $user_options[1] = get_string("course");
         $user_options[2] = get_string("needed");
-        choose_from_menu($user_options, "backup_users", $form->backup_users, "");
+        choose_from_menu($user_options, "backup_users", $backup_users, "");
         echo "</td></tr>";
 
         //Now print the Logs tr
         echo "</td><td>";
         $log_options[0] = get_string("no");
         $log_options[1] = get_string("yes"); 
-        choose_from_menu($log_options, "backup_logs", $form->backup_logs, ""); 
+        choose_from_menu($log_options, "backup_logs", $backup_logs, ""); 
         echo "</td></tr>";
 
         //Now print the User Files tr
         echo "</td><td>";
         $user_file_options[0] = get_string("no"); 
         $user_file_options[1] = get_string("yes"); 
-        choose_from_menu($user_file_options, "backup_user_files", $form->backup_user_files, "");
+        choose_from_menu($user_file_options, "backup_user_files", $backup_user_files, "");
         echo "</td></tr>";
 
         //Now print the Course Files tr
         echo "</td><td>";
         $course_file_options[0] = get_string("no");
         $course_file_options[1] = get_string("yes");
-        choose_from_menu($course_file_options, "backup_course_files", $form->backup_course_files, "");
+        choose_from_menu($course_file_options, "backup_course_files", $backup_course_files, "");
         echo "</td></tr>";
     }
 ?>
 <BR>
 <CENTER>
 <input type="hidden" name=id     value="<? p($id) ?>">
-<input type="hidden" name=launch value="1">
-<input type="submit" value="<? print_string("savechanges") ?>">
+<input type="hidden" name=launch value="check">
+<input type="submit" value="<? print_string("continue") ?>">
 <input type="submit" name=cancel value="<? print_string("cancel") ?>">
 </CENTER>
 </FORM>
index 1ed99e0b9f50d70d74d8a6fca5d74f5fa190db36..4ed292d5afd1a4e08f85d8e6af41147c36c0f2a7 100644 (file)
@@ -34,8 +34,8 @@
     $strcoursebackup = get_string("coursebackup");
     $stradministration = get_string("administration");
 
-    //If no course has been selected
-    if (!$id) {
+    //If no course has been selected or cancel button pressed
+    if (!$id or $cancel) {
         print_header("$site->shortname: $strcoursebackup", $site->fullname,
                      "<A HREF=\"$moodle_home/$CFG->admin/index.php\">$stradministration</A> -> $strcoursebackup");
 
     //Print form     
     print_heading("$strcoursebackup: $course->fullname ($course->shortname)");
     print_simple_box_start("center", "", "$THEME->cellheading");
-    //Set form initial values
-    //Call the form     
-    include_once("backup.html");
+    //Call the form, depending the step we are
+    if (!$launch) {
+        include_once("backup.html");
+    } else {
+        if ($launch == "check") {
+            include_once("check.html");
+        }
+        if ($launch == "execute") {
+            include_once("check.html");
+        }
+    }
     print_simple_box_end();
 
     //Print footer  
     print_footer();
+
 ?>