require("../config.php");
require_once("lib.php");
-$sectionreturn = optional_param('sr', '', PARAM_INT);
+$sectionreturn = optional_param('sr', 0, PARAM_INT);
$add = optional_param('add', '', PARAM_ALPHA);
$type = optional_param('type', '', PARAM_ALPHA);
$indent = optional_param('indent', 0, PARAM_INT);
$url->param($key, $value);
}
}
-if ($sectionreturn !== '') {
+if ($sectionreturn) {
$url->param('sr', $sectionreturn);
}
if ($add !== '') {
get_string('continue'),
'post'),
new single_button(
- course_get_url($course, $cm->sectionnum),
+ course_get_url($course, $sectionreturn),
get_string('cancel'),
'get')
);
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('moodle/course:manageactivities', $modcontext);
- $return = course_get_url($course, $cm->sectionnum);
+ $return = course_get_url($course, $sectionreturn);
if (!$confirm or !confirm_sesskey()) {
$fullmodulename = get_string('modulename', $cm->modname);
if (SITEID == $cm->course) {
redirect($CFG->wwwroot);
} else {
- redirect(course_get_url($course, $cm->sectionnum));
+ redirect(course_get_url($course, $sectionreturn));
}
} else if (!empty($hide) and confirm_sesskey()) {
if (SITEID == $cm->course) {
redirect($CFG->wwwroot);
} else {
- redirect(course_get_url($course, $cm->sectionnum));
+ redirect(course_get_url($course, $sectionreturn));
}
} else if (!empty($show) and confirm_sesskey()) {
if (SITEID == $cm->course) {
redirect($CFG->wwwroot);
} else {
- redirect(course_get_url($course, $cm->sectionnum));
+ redirect(course_get_url($course, $sectionreturn));
}
} else if ($groupmode > -1 and confirm_sesskey()) {
if (SITEID == $cm->course) {
redirect($CFG->wwwroot);
} else {
- redirect(course_get_url($course, $cm->sectionnum));
+ redirect(course_get_url($course, $sectionreturn));
}
} else if (!empty($copy) and confirm_sesskey()) { // value = course module
} else if (!empty($cancelcopy) and confirm_sesskey()) { // value = course module
$courseid = $USER->activitycopycourse;
+ $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
unset($USER->activitycopy);
unset($USER->activitycopycourse);
unset($USER->activitycopyname);
- redirect("view.php?id=$courseid");
-
+ redirect(course_get_url($course, $sectionreturn));
} else {
print_error('unknowaction');
}