return to the proper page after editing a question in the question bank.

This commit is contained in:
jamiesensei 2007-05-07 06:35:33 +00:00
parent d340fde6c4
commit 561fe61df3
2 changed files with 5 additions and 3 deletions

View file

@ -321,7 +321,10 @@ function question_list($course, $pageurl, $categoryid, $cm = null,
// edit, hide, delete question, using question capabilities, not quiz capabilieies // edit, hide, delete question, using question capabilities, not quiz capabilieies
if ($canedit) { if ($canedit) {
echo "<a title=\"$stredit\" href=\"$CFG->wwwroot/question/question.php?id=$question->id\"><img $questionparams = (($cm !== null)? array('cmid' => $cm->id) : array()) +
(array('returnurl' => $pageurl->out(), 'id'=>$question->id));
$questionurl = new moodle_url("$CFG->wwwroot/question/question.php", $questionparams);
echo "<a title=\"$stredit\" href=\"".$questionurl->out()."\"><img
src=\"$CFG->pixpath/t/edit.gif\" alt=\"$stredit\" /></a>&nbsp;"; src=\"$CFG->pixpath/t/edit.gif\" alt=\"$stredit\" /></a>&nbsp;";
// hide-feature // hide-feature
if($question->hidden) { if($question->hidden) {

View file

@ -51,7 +51,6 @@ if (!$category = get_record('question_categories', 'id', $question->category)) {
} }
if (!$returnurl) { if (!$returnurl) {
$returnurl = "{$CFG->wwwroot}/question/edit.php?courseid={$category->course}"; $returnurl = "{$CFG->wwwroot}/question/edit.php?courseid={$category->course}";
$SESSION->fromurl = $returnurl;
} }
// Validate the question type. // Validate the question type.
@ -99,7 +98,7 @@ if ($mform->is_cancelled()){
notify(get_string('changessaved'), ''); notify(get_string('changessaved'), '');
close_window(3); close_window(3);
} else { } else {
redirect($SESSION->returnurl); redirect($returnurl);
} }
die; die;
} else { } else {