From a09f21d0933fa26de0cf6ca14d8ed8b833cfcbd9 Mon Sep 17 00:00:00 2001 From: samhemelryk Date: Fri, 16 Oct 2009 03:20:38 +0000 Subject: [PATCH] quiz MDL-19813 Upgraded deprecated calls and called set_url with pre-generated var --- mod/quiz/addrandom.php | 9 +++++++++ mod/quiz/attempt.php | 5 +++-- mod/quiz/comment.php | 4 +++- mod/quiz/index.php | 3 ++- mod/quiz/review.php | 4 +++- mod/quiz/reviewquestion.php | 8 +++++++- mod/quiz/summary.php | 10 +++++++--- mod/quiz/view.php | 2 +- 8 files changed, 35 insertions(+), 10 deletions(-) diff --git a/mod/quiz/addrandom.php b/mod/quiz/addrandom.php index 5568bd0fd50a6..e08c1d1c51767 100644 --- a/mod/quiz/addrandom.php +++ b/mod/quiz/addrandom.php @@ -54,6 +54,15 @@ $quiz_page = optional_param('quiz_page', 0, PARAM_SEQUENCE); $returnurl = optional_param('returnurl', 0, PARAM_LOCALURL); +$url = new moodle_url($CFG->wwwroot.'/mod/quiz/addrandom.php'); +if ($quiz_page != 0) { + $url->param('quiz_page', $quiz_page); +} +if ($returnurl != 0) { + $url->param('returnurl', $returnurl); +} +$PAGE->set_url($url); + $strquizzes = get_string('modulenameplural', 'quiz'); $strquiz = get_string('modulename', 'quiz'); $streditingquestions = get_string('editquestions', 'quiz'); diff --git a/mod/quiz/attempt.php b/mod/quiz/attempt.php index d7f22c33f07c0..051df81edb7eb 100644 --- a/mod/quiz/attempt.php +++ b/mod/quiz/attempt.php @@ -100,8 +100,9 @@ $accessmanager->setup_secure_page($attemptobj->get_course()->shortname . ': ' . format_string($attemptobj->get_quiz_name()), $headtags); } elseif ($accessmanager->safebrowser_required($attemptobj->is_preview_user())) { - print_header($attemptobj->get_course()->shortname . ': '. - format_string($attemptobj->get_quiz_name()), '', '', '', $headtags, false, '', '', false, ''); + $PAGE->set_title($attemptobj->get_course()->shortname . ': '.format_string($attemptobj->get_quiz_name())); + $PAGE->set_cacheable(false); + echo $OUTPUT->header(); } else { $PAGE->set_title(format_string($attemptobj->get_quiz_name())); $PAGE->set_button($attemptobj->update_module_button()); diff --git a/mod/quiz/comment.php b/mod/quiz/comment.php index fe3abc3fd505c..9419e02ace61a 100644 --- a/mod/quiz/comment.php +++ b/mod/quiz/comment.php @@ -1,4 +1,4 @@ -set_url(new moodle_url($CFG->wwwroot.'/mod/quiz/comment.php', array('attempt'=>$attemptid, 'question'=>$questionid))); + $attemptobj = new quiz_attempt($attemptid); /// Can only grade finished attempts. diff --git a/mod/quiz/index.php b/mod/quiz/index.php index 99213c5777fac..53cfcddb3f8e8 100644 --- a/mod/quiz/index.php +++ b/mod/quiz/index.php @@ -1,4 +1,4 @@ -set_url(new moodle_url($CFG->wwwroot.'/mod/quiz/index.php', array('id'=>$id))); if (!$course = $DB->get_record('course', array('id' => $id))) { print_error('invalidcourseid'); } diff --git a/mod/quiz/review.php b/mod/quiz/review.php index 847b562999e6b..7eb76063ce2aa 100644 --- a/mod/quiz/review.php +++ b/mod/quiz/review.php @@ -93,7 +93,9 @@ if ($accessmanager->securewindow_required($attemptobj->is_preview_user())) { $accessmanager->setup_secure_page($attemptobj->get_course()->shortname.': '.format_string($attemptobj->get_quiz_name()), $headtags); } elseif ($accessmanager->safebrowser_required($attemptobj->is_preview_user())) { - print_header($attemptobj->get_course()->shortname . ': '.format_string($attemptobj->get_quiz_name()), '', '', '', $headtags, false, '', '', false, ''); + $PAGE->set_title($attemptobj->get_course()->shortname . ': '.format_string($attemptobj->get_quiz_name())); + $PAGE->set_cacheable(false); + echo $OUTPUT->header(); } else { $attemptobj->navigation($strreviewtitle); $PAGE->set_title(format_string($attemptobj->get_quiz_name())); diff --git a/mod/quiz/reviewquestion.php b/mod/quiz/reviewquestion.php index 75f21de62be5b..6198176c6f411 100644 --- a/mod/quiz/reviewquestion.php +++ b/mod/quiz/reviewquestion.php @@ -1,4 +1,4 @@ -wwwroot.'/mod/quiz/reviewquestion.php', array('attempt'=>$attemptid,'question'=>$questionid)); + if ($stateid !== 0) { + $url->param('state', $stateid); + } + $PAGE->set_url($url); + $attemptobj = new quiz_attempt($attemptid); /// Check login. diff --git a/mod/quiz/summary.php b/mod/quiz/summary.php index 3140f6a7a097d..999894d088758 100644 --- a/mod/quiz/summary.php +++ b/mod/quiz/summary.php @@ -1,4 +1,4 @@ -dirroot . '/mod/quiz/locallib.php'); $attemptid = required_param('attempt', PARAM_INT); // The attempt to summarise. + +$PAGE->set_url(new moodle_url($CFG->wwwroot.'/mod/quiz/summary.php', array('attempt'=>$attemptid))); + $attemptobj = new quiz_attempt($attemptid); /// Check login. @@ -50,8 +53,9 @@ $accessmanager->setup_secure_page($attemptobj->get_course()->shortname . ': ' . format_string($attemptobj->get_quiz_name()), ''); } elseif ($accessmanager->safebrowser_required($attemptobj->is_preview_user())) { - print_header($attemptobj->get_course()->shortname . ': '. - format_string($attemptobj->get_quiz_name()), '', '', '', '', false, '', '', false, ''); + $PAGE->set_title($attemptobj->get_course()->shortname . ': '.format_string($attemptobj->get_quiz_name())); + $PAGE->set_cacheable(false); + echo $OUTPUT->header(); } else { $attemptobj->navigation($title); $PAGE->set_title(format_string($attemptobj->get_quiz_name())); diff --git a/mod/quiz/view.php b/mod/quiz/view.php index 909f8612c5d9d..eccfc5f597761 100644 --- a/mod/quiz/view.php +++ b/mod/quiz/view.php @@ -74,7 +74,7 @@ // The code will be much nicer than this eventually. $title = $course->shortname . ': ' . format_string($quiz->name); - $buttons = ''; + $buttons = '
'.update_module_button($cm->id, $course->id, get_string('modulename', 'quiz')).'
'; if ($PAGE->user_allowed_editing() && !empty($CFG->showblocksonmodpages)) { $buttons .= '
'.$OUTPUT->update_module_button($cm->id, $cm->modname).'
frametarget.' method="get" action="view.php">
'. ''.