]> git.mjollnir.org Git - moodle.git/commitdiff
fix for error in logic about where to redirect to after a cancel or after activity...
authorjamiesensei <jamiesensei>
Tue, 5 Dec 2006 13:23:18 +0000 (13:23 +0000)
committerjamiesensei <jamiesensei>
Tue, 5 Dec 2006 13:23:18 +0000 (13:23 +0000)
course/mod.php
course/modedit.php

index dde0ca3c8251b6a48d44bd0764623528e9349bb7..168ac635555b5d4af6b4ad1aa59ac69c9af3f678 100644 (file)
@@ -47,7 +47,7 @@
         if (file_exists("../mod/$modname/mod_form.php")) {
             $id = required_param('id', PARAM_INT);
             $section = required_param('section', PARAM_INT);
-            $returntomod = optional_param('return', PARAM_BOOL);
+            $returntomod = optional_param('return', 0, PARAM_BOOL);
 
             redirect("modedit.php?add=$add&course=$id&section=$section&return=$returntomod");
         }
@@ -59,7 +59,7 @@
                                  md.id = cm.module")){
             error('Invalid course module id!');
         }
-        $returntomod = optional_param('return', PARAM_BOOL);
+        $returntomod = optional_param('return', 0, PARAM_BOOL);
         if (file_exists("../mod/$modname/mod_form.php")) {
             redirect("modedit.php?update=$update&return=$returntomod");
         }
index 66da358c7a5f8623503350aa28f5856d6083d51a..0de47463333e92823093e996fb18a116740c5adb 100644 (file)
@@ -40,7 +40,7 @@
         $form->instance   = "";
         $form->coursemodule = "";
         $form->add=$add;
-        $form->return=0;//must be false if this is an add, go back to course view
+        $form->return=0;//must be false if this is an add, go back to course view on cancel
         if (!empty($type)) {
             $form->type = $type;
         }
 
         rebuild_course_cache($course->id);
 
-        if ($return && isset($cm)){
-            redirect("$CFG->wwwroot/mod/$module->name/view.php?id=$cm->id");
-        } else {
-            redirect("view.php?id=$course->id#section-".$cousesection);
-        }
+        redirect("$CFG->wwwroot/mod/$module->name/view.php?id=$fromform->coursemodule");
         exit;
 
     }else{