diff --git a/blog/index.php b/blog/index.php index e1c0c22d4d5..8d28dbcc6f1 100644 --- a/blog/index.php +++ b/blog/index.php @@ -197,20 +197,18 @@ if (!empty($userid)) { $courseid = (empty($courseid)) ? SITEID : $courseid; -if (!empty($courseid)) { - $PAGE->set_context(get_context_instance(CONTEXT_COURSE, $courseid)); -} - -if (!empty($modid)) { - $PAGE->set_context(get_context_instance(CONTEXT_MODULE, $modid)); +if (empty($entryid) && empty($modid) && empty($groupid)) { + $PAGE->set_context(context_user::instance($USER->id)); +} else if (!empty($modid)) { + $PAGE->set_context(context_module::instance($modid)); +} else if (!empty($courseid)) { + $PAGE->set_context(context_course::instance($courseid)); +} else { + $PAGE->set_context(context_system::instance()); } $blogheaders = blog_get_headers(); -if (empty($entryid) && empty($modid) && empty($groupid)) { - $PAGE->set_context(get_context_instance(CONTEXT_USER, $USER->id)); -} - if ($CFG->enablerssfeeds) { $rsscontext = null; $filtertype = null; diff --git a/blog/lib.php b/blog/lib.php index 991069c617d..5a92fb5a426 100644 --- a/blog/lib.php +++ b/blog/lib.php @@ -314,7 +314,7 @@ function blog_get_context_url($context=null) { // Change contextlevel to SYSTEM if viewing the site course if ($context->contextlevel == CONTEXT_COURSE && $context->instanceid == SITEID) { - $context->contextlevel = CONTEXT_SYSTEM; + $context = context_system::instance(); } $filterparam = '';