MDL-84597 blog: confirm blogs enabled prior to settings nav access.

This commit is contained in:
Paul Holden
2025-04-25 12:22:08 +01:00
parent 5511a18ae5
commit daa6fe8af1
+8 -8
View File
@@ -62,13 +62,6 @@ if ($id) {
$sitecontext = context_system::instance();
$usercontext = context_user::instance($userid);
if ($modid) {
$PAGE->set_context($sitecontext);
} else {
$PAGE->set_context($usercontext);
$blognode = $PAGE->settingsnav->find('blogadd', null);
$blognode->make_active();
}
require_login($courseid);
@@ -80,8 +73,15 @@ if (isguestuser()) {
throw new \moodle_exception('noguest');
}
$returnurl = new moodle_url('/blog/index.php');
if ($modid) {
$PAGE->set_context($sitecontext);
} else {
$PAGE->set_context($usercontext);
$blognode = $PAGE->settingsnav->find('blogadd', null);
$blognode->make_active();
}
$returnurl = new moodle_url('/blog/index.php');
if (!empty($courseid) && empty($modid)) {
$returnurl->param('courseid', $courseid);
}