MDL-45560 report_log: Close sessions before download only

If the session is closed too early, then preferences made in the body of
the page will not be saved to the session.
This commit is contained in:
Andrew Nicols
2014-05-29 00:58:48 +08:00
parent 3e511ca50b
commit 2ee1ad4462
+1 -2
View File
@@ -131,8 +131,6 @@ if ($PAGE->user_allowed_editing() && $adminediting != -1) {
$USER->editing = $adminediting;
}
\core\session\manager::write_close();
if (empty($course) || ($course->id == $SITE->id)) {
admin_externalpage_setup('reportlog', '', null, '', array('pagelayout' => 'report'));
$PAGE->set_title($SITE->shortname .': '. $strlogs);
@@ -171,6 +169,7 @@ if (empty($readers)) {
}
echo $output->render($reportlog);
} else {
\core\session\manager::write_close();
$reportlog->download();
exit();
}