MDL-34471 libraries: Replace all uses of get_context_instance() with respective context_XXXX::instance() method
This commit is contained in:
+1
-1
@@ -180,7 +180,7 @@ class auth_plugin_fc extends auth_plugin_base {
|
||||
|
||||
if ($roles = get_archetype_roles('coursecreator')) {
|
||||
$creatorrole = array_shift($roles); // We can only use one, let's use the first one
|
||||
$systemcontext = get_context_instance(CONTEXT_SYSTEM);
|
||||
$systemcontext = context_system::instance();
|
||||
|
||||
if ($iscreator) { // Following calls will not create duplicates
|
||||
role_assign($creatorrole->id, $user->id, $systemcontext->id, 'auth_fc');
|
||||
|
||||
+3
-3
@@ -771,7 +771,7 @@ class auth_plugin_ldap extends auth_plugin_base {
|
||||
if (!empty($users)) {
|
||||
print_string('userentriestoupdate', 'auth_ldap', count($users));
|
||||
|
||||
$sitecontext = get_context_instance(CONTEXT_SYSTEM);
|
||||
$sitecontext = context_system::instance();
|
||||
if (!empty($this->config->creators) and !empty($this->config->memberattribute)
|
||||
and $roles = get_archetype_roles('coursecreator')) {
|
||||
$creatorrole = array_shift($roles); // We can only use one, let's use the first one
|
||||
@@ -820,7 +820,7 @@ class auth_plugin_ldap extends auth_plugin_base {
|
||||
if (!empty($add_users)) {
|
||||
print_string('userentriestoadd', 'auth_ldap', count($add_users));
|
||||
|
||||
$sitecontext = get_context_instance(CONTEXT_SYSTEM);
|
||||
$sitecontext = context_system::instance();
|
||||
if (!empty($this->config->creators) and !empty($this->config->memberattribute)
|
||||
and $roles = get_archetype_roles('coursecreator')) {
|
||||
$creatorrole = array_shift($roles); // We can only use one, let's use the first one
|
||||
@@ -1649,7 +1649,7 @@ class auth_plugin_ldap extends auth_plugin_base {
|
||||
|
||||
if ($roles = get_archetype_roles('coursecreator')) {
|
||||
$creatorrole = array_shift($roles); // We can only use one, let's use the first one
|
||||
$systemcontext = get_context_instance(CONTEXT_SYSTEM);
|
||||
$systemcontext = context_system::instance();
|
||||
|
||||
if ($iscreator) { // Following calls will not create duplicates
|
||||
role_assign($creatorrole->id, $user->id, $systemcontext->id, $this->roleauth);
|
||||
|
||||
@@ -6,7 +6,7 @@ require_once(dirname(dirname(dirname(__FILE__))).'/config.php');
|
||||
$PAGE->https_required();
|
||||
|
||||
$PAGE->set_url('/auth/ldap/ntlmsso_attempt.php');
|
||||
$PAGE->set_context(get_context_instance(CONTEXT_SYSTEM));
|
||||
$PAGE->set_context(context_system::instance());
|
||||
|
||||
// Define variables used in page
|
||||
$site = get_site();
|
||||
|
||||
@@ -6,7 +6,7 @@ require_once(dirname(dirname(dirname(__FILE__))).'/config.php');
|
||||
$PAGE->https_required();
|
||||
|
||||
$PAGE->set_url('/auth/ldap/ntlmsso_finish.php');
|
||||
$PAGE->set_context(get_context_instance(CONTEXT_SYSTEM));
|
||||
$PAGE->set_context(context_system::instance());
|
||||
|
||||
// Define variables used in page
|
||||
$site = get_site();
|
||||
|
||||
@@ -11,7 +11,7 @@ require_once(dirname(dirname(dirname(__FILE__))).'/config.php');
|
||||
//HTTPS is required in this page when $CFG->loginhttps enabled
|
||||
$PAGE->https_required();
|
||||
|
||||
$PAGE->set_context(get_context_instance(CONTEXT_SYSTEM));
|
||||
$PAGE->set_context(context_system::instance());
|
||||
|
||||
$authsequence = get_enabled_auth_plugins(true); // auths, in sequence
|
||||
if (!in_array('ldap', $authsequence, true)) {
|
||||
|
||||
+3
-3
@@ -81,7 +81,7 @@ class auth_plugin_mnet extends auth_plugin_base {
|
||||
|
||||
if (array_key_exists('picture', $userdata) && !empty($user->picture)) {
|
||||
$fs = get_file_storage();
|
||||
$usercontext = get_context_instance(CONTEXT_USER, $user->id, MUST_EXIST);
|
||||
$usercontext = context_user::instance($user->id, MUST_EXIST);
|
||||
if ($usericonfile = $fs->get_file($usercontext->id, 'user', 'icon', 0, '/', 'f1.png')) {
|
||||
$userdata['_mnet_userpicture_timemodified'] = $usericonfile->get_timemodified();
|
||||
$userdata['_mnet_userpicture_mimetype'] = $usericonfile->get_mimetype();
|
||||
@@ -299,7 +299,7 @@ class auth_plugin_mnet extends auth_plugin_base {
|
||||
|
||||
if ($key == '_mnet_userpicture_timemodified' and empty($CFG->disableuserimages) and isset($remoteuser->picture)) {
|
||||
// update the user picture if there is a newer verion at the identity provider
|
||||
$usercontext = get_context_instance(CONTEXT_USER, $localuser->id, MUST_EXIST);
|
||||
$usercontext = context_user::instance($localuser->id, MUST_EXIST);
|
||||
if ($usericonfile = $fs->get_file($usercontext->id, 'user', 'icon', 0, '/', 'f1.png')) {
|
||||
$localtimemodified = $usericonfile->get_timemodified();
|
||||
} else if ($usericonfile = $fs->get_file($usercontext->id, 'user', 'icon', 0, '/', 'f1.jpg')) {
|
||||
@@ -1136,7 +1136,7 @@ class auth_plugin_mnet extends auth_plugin_base {
|
||||
|
||||
if ($user = $DB->get_record('user', array('username' => $username, 'mnethostid' => $CFG->mnet_localhost_id))) {
|
||||
$fs = get_file_storage();
|
||||
$usercontext = get_context_instance(CONTEXT_USER, $user->id, MUST_EXIST);
|
||||
$usercontext = context_user::instance($user->id, MUST_EXIST);
|
||||
$return = array();
|
||||
if ($f1 = $fs->get_file($usercontext->id, 'user', 'icon', 0, '/', 'f1.png')) {
|
||||
$return['f1'] = base64_encode($f1->get_content());
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
}
|
||||
|
||||
/// Go to my-moodle page instead of homepage if defaulthomepage enabled
|
||||
if (!has_capability('moodle/site:config',get_context_instance(CONTEXT_SYSTEM)) and !empty($CFG->defaulthomepage) && $CFG->defaulthomepage == HOMEPAGE_MY and !isguestuser()) {
|
||||
if (!has_capability('moodle/site:config',context_system::instance()) and !empty($CFG->defaulthomepage) && $CFG->defaulthomepage == HOMEPAGE_MY and !isguestuser()) {
|
||||
if ($urltogo == $CFG->wwwroot or $urltogo == $CFG->wwwroot.'/' or $urltogo == $CFG->wwwroot.'/index.php') {
|
||||
$urltogo = $CFG->wwwroot.'/my/';
|
||||
}
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ require_once($CFG->dirroot.'/comment/locallib.php');
|
||||
require_login();
|
||||
admin_externalpage_setup('comments', '', null, '', array('pagelayout'=>'report'));
|
||||
|
||||
$context = get_context_instance(CONTEXT_SYSTEM);
|
||||
$context = context_system::instance();
|
||||
require_capability('moodle/comment:delete', $context);
|
||||
|
||||
$PAGE->requires->js_init_call('M.core_comment.init_admin', null, true);
|
||||
|
||||
@@ -135,7 +135,7 @@ class completion_criteria_course extends completion_criteria {
|
||||
global $DB;
|
||||
|
||||
$prereq = $DB->get_record('course', array('id' => $this->courseinstance));
|
||||
$coursecontext = get_context_instance(CONTEXT_COURSE, $prereq->id, MUST_EXIST);
|
||||
$coursecontext = context_course::instance($prereq->id, MUST_EXIST);
|
||||
$fullname = format_string($prereq->fullname, true, array('context' => $coursecontext));
|
||||
return shorten_text(urldecode($fullname));
|
||||
}
|
||||
@@ -215,7 +215,7 @@ class completion_criteria_course extends completion_criteria {
|
||||
$info = new completion_info($course);
|
||||
|
||||
$prereq = $DB->get_record('course', array('id' => $this->courseinstance));
|
||||
$coursecontext = get_context_instance(CONTEXT_COURSE, $prereq->id, MUST_EXIST);
|
||||
$coursecontext = context_course::instance($prereq->id, MUST_EXIST);
|
||||
$fullname = format_string($prereq->fullname, true, array('context' => $coursecontext));
|
||||
|
||||
$prereq_info = new completion_info($prereq);
|
||||
|
||||
@@ -83,7 +83,7 @@ if ($course->id != SITEID) {
|
||||
}
|
||||
}
|
||||
|
||||
$context = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$context = context_course::instance($course->id);
|
||||
|
||||
$fs = get_file_storage();
|
||||
|
||||
|
||||
+1
-1
@@ -40,7 +40,7 @@ if (!$course = $DB->get_record('course', array('id'=>$grouping->courseid))) {
|
||||
$courseid = $course->id;
|
||||
|
||||
require_login($course);
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
$context = context_course::instance($courseid);
|
||||
require_capability('moodle/course:managegroups', $context);
|
||||
|
||||
$returnurl = $CFG->wwwroot.'/group/groupings.php?id='.$courseid;
|
||||
|
||||
+2
-2
@@ -41,8 +41,8 @@ if (!$course = $DB->get_record('course', array('id'=>$courseid))) {
|
||||
// Make sure that the user has permissions to manage groups.
|
||||
require_login($course);
|
||||
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
$systemcontext = get_context_instance(CONTEXT_SYSTEM);
|
||||
$context = context_course::instance($courseid);
|
||||
$systemcontext = context_system::instance();
|
||||
require_capability('moodle/course:managegroups', $context);
|
||||
|
||||
$returnurl = $CFG->wwwroot.'/group/index.php?id='.$course->id;
|
||||
|
||||
@@ -59,7 +59,7 @@ class autogroup_form extends moodleform {
|
||||
$mform->setDefault('roleid', $student->id);
|
||||
}
|
||||
|
||||
$context = get_context_instance(CONTEXT_COURSE, $COURSE->id);
|
||||
$context = context_course::instance($COURSE->id);
|
||||
if (has_capability('moodle/cohort:view', $context)) {
|
||||
$options = cohort_get_visible_list($COURSE);
|
||||
if ($options) {
|
||||
|
||||
+1
-1
@@ -38,7 +38,7 @@ if (!$course = $DB->get_record('course', array('id' => $courseid))) {
|
||||
print_error('invalidcourseid');
|
||||
}
|
||||
require_login($course);
|
||||
$context = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$context = context_course::instance($course->id);
|
||||
require_capability('moodle/course:managegroups', $context);
|
||||
$changeidnumber = has_capability('moodle/course:changeidnumber', $context);
|
||||
|
||||
|
||||
@@ -89,7 +89,7 @@ class core_group_external extends external_api {
|
||||
}
|
||||
|
||||
// now security checks
|
||||
$context = get_context_instance(CONTEXT_COURSE, $group->courseid);
|
||||
$context = context_course::instance($group->courseid);
|
||||
try {
|
||||
self::validate_context($context);
|
||||
} catch (Exception $e) {
|
||||
@@ -168,7 +168,7 @@ class core_group_external extends external_api {
|
||||
$group = groups_get_group($groupid, 'id, courseid, name, description, descriptionformat, enrolmentkey', MUST_EXIST);
|
||||
|
||||
// now security checks
|
||||
$context = get_context_instance(CONTEXT_COURSE, $group->courseid);
|
||||
$context = context_course::instance($group->courseid);
|
||||
try {
|
||||
self::validate_context($context);
|
||||
} catch (Exception $e) {
|
||||
@@ -235,7 +235,7 @@ class core_group_external extends external_api {
|
||||
$params = self::validate_parameters(self::get_course_groups_parameters(), array('courseid'=>$courseid));
|
||||
|
||||
// now security checks
|
||||
$context = get_context_instance(CONTEXT_COURSE, $params['courseid']);
|
||||
$context = context_course::instance($params['courseid']);
|
||||
try {
|
||||
self::validate_context($context);
|
||||
} catch (Exception $e) {
|
||||
@@ -318,7 +318,7 @@ class core_group_external extends external_api {
|
||||
}
|
||||
|
||||
// now security checks
|
||||
$context = get_context_instance(CONTEXT_COURSE, $group->courseid);
|
||||
$context = context_course::instance($group->courseid);
|
||||
try {
|
||||
self::validate_context($context);
|
||||
} catch (Exception $e) {
|
||||
@@ -376,7 +376,7 @@ class core_group_external extends external_api {
|
||||
// validate params
|
||||
$group = groups_get_group($groupid, 'id, courseid, name, enrolmentkey', MUST_EXIST);
|
||||
// now security checks
|
||||
$context = get_context_instance(CONTEXT_COURSE, $group->courseid);
|
||||
$context = context_course::instance($group->courseid);
|
||||
try {
|
||||
self::validate_context($context);
|
||||
} catch (Exception $e) {
|
||||
@@ -456,7 +456,7 @@ class core_group_external extends external_api {
|
||||
$user = $DB->get_record('user', array('id'=>$userid, 'deleted'=>0, 'mnethostid'=>$CFG->mnet_localhost_id), '*', MUST_EXIST);
|
||||
|
||||
// now security checks
|
||||
$context = get_context_instance(CONTEXT_COURSE, $group->courseid);
|
||||
$context = context_course::instance($group->courseid);
|
||||
try {
|
||||
self::validate_context($context);
|
||||
} catch (Exception $e) {
|
||||
@@ -534,7 +534,7 @@ class core_group_external extends external_api {
|
||||
$user = $DB->get_record('user', array('id'=>$userid, 'deleted'=>0, 'mnethostid'=>$CFG->mnet_localhost_id), '*', MUST_EXIST);
|
||||
|
||||
// now security checks
|
||||
$context = get_context_instance(CONTEXT_COURSE, $group->courseid);
|
||||
$context = context_course::instance($group->courseid);
|
||||
try {
|
||||
self::validate_context($context);
|
||||
} catch (Exception $e) {
|
||||
|
||||
+1
-1
@@ -71,7 +71,7 @@ if ($id !== 0) {
|
||||
}
|
||||
|
||||
require_login($course);
|
||||
$context = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$context = context_course::instance($course->id);
|
||||
require_capability('moodle/course:managegroups', $context);
|
||||
|
||||
$returnurl = $CFG->wwwroot.'/group/index.php?id='.$course->id.'&group='.$id;
|
||||
|
||||
+1
-1
@@ -63,7 +63,7 @@ if ($id) {
|
||||
$PAGE->set_url($url);
|
||||
|
||||
require_login($course);
|
||||
$context = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$context = context_course::instance($course->id);
|
||||
require_capability('moodle/course:managegroups', $context);
|
||||
|
||||
$returnurl = $CFG->wwwroot.'/group/groupings.php?id='.$course->id;
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@ if (!$course = $DB->get_record('course', array('id'=>$courseid))) {
|
||||
}
|
||||
|
||||
require_login($course);
|
||||
$context = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$context = context_course::instance($course->id);
|
||||
require_capability('moodle/course:managegroups', $context);
|
||||
|
||||
$strgrouping = get_string('grouping', 'group');
|
||||
|
||||
+2
-2
@@ -35,7 +35,7 @@ $course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
|
||||
$PAGE->set_url('/group/import.php', array('id'=>$id));
|
||||
|
||||
require_login($course);
|
||||
$context = get_context_instance(CONTEXT_COURSE, $id);
|
||||
$context = context_course::instance($id);
|
||||
|
||||
require_capability('moodle/course:managegroups', $context);
|
||||
|
||||
@@ -160,7 +160,7 @@ if ($mform_post->is_cancelled()) {
|
||||
if (isset($newgroup->courseid)) {
|
||||
$linenum++;
|
||||
$groupname = $newgroup->name;
|
||||
$newgrpcoursecontext = get_context_instance(CONTEXT_COURSE, $newgroup->courseid);
|
||||
$newgrpcoursecontext = context_course::instance($newgroup->courseid);
|
||||
|
||||
///Users cannot upload groups in courses they cannot update.
|
||||
if (!has_capability('moodle/course:managegroups', $newgrpcoursecontext) or (!is_enrolled($newgrpcoursecontext) and !has_capability('moodle/course:view', $newgrpcoursecontext))) {
|
||||
|
||||
+1
-1
@@ -59,7 +59,7 @@ require_login($course);
|
||||
$PAGE->requires->yui2_lib('connection');
|
||||
$PAGE->requires->js('/group/clientlib.js');
|
||||
|
||||
$context = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$context = context_course::instance($course->id);
|
||||
if (!has_capability('moodle/course:managegroups', $context)) {
|
||||
redirect('/course/view.php', array('id'=>$course->id)); // Not allowed to manage all groups
|
||||
}
|
||||
|
||||
+11
-11
@@ -56,7 +56,7 @@ function groups_add_member($grouporid, $userorid) {
|
||||
}
|
||||
|
||||
//check if the user a participant of the group course
|
||||
if (!is_enrolled(get_context_instance(CONTEXT_COURSE, $group->courseid), $userid)) {
|
||||
if (!is_enrolled(context_course::instance($group->courseid), $userid)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -140,7 +140,7 @@ function groups_create_group($data, $editform = false, $editoroptions = false) {
|
||||
|
||||
//check that courseid exists
|
||||
$course = $DB->get_record('course', array('id' => $data->courseid), '*', MUST_EXIST);
|
||||
$context = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$context = context_course::instance($course->id);
|
||||
|
||||
$data->timecreated = time();
|
||||
$data->timemodified = $data->timecreated;
|
||||
@@ -236,7 +236,7 @@ function groups_update_group_icon($group, $data, $editform) {
|
||||
require_once("$CFG->libdir/gdlib.php");
|
||||
|
||||
$fs = get_file_storage();
|
||||
$context = get_context_instance(CONTEXT_COURSE, $group->courseid, MUST_EXIST);
|
||||
$context = context_course::instance($group->courseid, MUST_EXIST);
|
||||
|
||||
//TODO: it would make sense to allow picture deleting too (skodak)
|
||||
|
||||
@@ -264,7 +264,7 @@ function groups_update_group_icon($group, $data, $editform) {
|
||||
function groups_update_group($data, $editform = false, $editoroptions = false) {
|
||||
global $CFG, $DB;
|
||||
|
||||
$context = get_context_instance(CONTEXT_COURSE, $data->courseid);
|
||||
$context = context_course::instance($data->courseid);
|
||||
|
||||
$data->timemodified = time();
|
||||
$data->name = trim($data->name);
|
||||
@@ -353,7 +353,7 @@ function groups_delete_group($grouporid) {
|
||||
$DB->delete_records('groups', array('id'=>$groupid));
|
||||
|
||||
// Delete all files associated with this group
|
||||
$context = get_context_instance(CONTEXT_COURSE, $group->courseid);
|
||||
$context = context_course::instance($group->courseid);
|
||||
$fs = get_file_storage();
|
||||
$fs->delete_area_files($context->id, 'group', 'description', $groupid);
|
||||
$fs->delete_area_files($context->id, 'group', 'icon', $groupid);
|
||||
@@ -393,7 +393,7 @@ function groups_delete_grouping($groupingorid) {
|
||||
//group itself last
|
||||
$DB->delete_records('groupings', array('id'=>$groupingid));
|
||||
|
||||
$context = get_context_instance(CONTEXT_COURSE, $grouping->courseid);
|
||||
$context = context_course::instance($grouping->courseid);
|
||||
$fs = get_file_storage();
|
||||
$files = $fs->get_area_files($context->id, 'grouping', 'description', $groupingid);
|
||||
foreach ($files as $file) {
|
||||
@@ -484,7 +484,7 @@ function groups_delete_groups($courseid, $showfeedback=false) {
|
||||
groups_delete_group_members($courseid, 0, $showfeedback);
|
||||
|
||||
// delete group pictures and descriptions
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
$context = context_course::instance($courseid);
|
||||
$fs = get_file_storage();
|
||||
$fs->delete_area_files($context->id, 'group');
|
||||
|
||||
@@ -492,7 +492,7 @@ function groups_delete_groups($courseid, $showfeedback=false) {
|
||||
$groupssql = "SELECT id FROM {groups} g WHERE g.courseid = ?";
|
||||
$DB->delete_records_select('event', "groupid IN ($groupssql)", array($courseid));
|
||||
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
$context = context_course::instance($courseid);
|
||||
$fs = get_file_storage();
|
||||
$fs->delete_area_files($context->id, 'group');
|
||||
|
||||
@@ -529,7 +529,7 @@ function groups_delete_groupings($courseid, $showfeedback=false) {
|
||||
$DB->set_field('course_modules', 'groupingid', 0, array('course'=>$courseid));
|
||||
|
||||
// Delete all files associated with groupings for this course
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
$context = context_course::instance($courseid);
|
||||
$fs = get_file_storage();
|
||||
$fs->delete_area_files($context->id, 'grouping');
|
||||
|
||||
@@ -574,7 +574,7 @@ function groups_get_possible_roles($context) {
|
||||
function groups_get_potential_members($courseid, $roleid = null, $cohortid = null, $orderby = 'lastname ASC, firstname ASC') {
|
||||
global $DB;
|
||||
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
$context = context_course::instance($courseid);
|
||||
|
||||
// we are looking for all users with this role assigned in this context or higher
|
||||
$listofcontexts = get_related_contexts_string($context);
|
||||
@@ -689,7 +689,7 @@ function groups_get_members_by_role($groupid, $courseid, $fields='u.*',
|
||||
|
||||
// Retrieve information about all users and their roles on the course or
|
||||
// parent ('related') contexts
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
$context = context_course::instance($courseid);
|
||||
|
||||
if ($extrawheretest) {
|
||||
$extrawheretest = ' AND ' . $extrawheretest;
|
||||
|
||||
+1
-1
@@ -38,7 +38,7 @@ $PAGE->set_url('/group/members.php', array('group'=>$groupid));
|
||||
$PAGE->set_pagelayout('standard');
|
||||
|
||||
require_login($course);
|
||||
$context = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$context = context_course::instance($course->id);
|
||||
require_capability('moodle/course:managegroups', $context);
|
||||
|
||||
$returnurl = $CFG->wwwroot.'/group/index.php?id='.$course->id.'&group='.$group->id;
|
||||
|
||||
+1
-1
@@ -49,7 +49,7 @@ $PAGE->set_url($url);
|
||||
// Make sure that the user has permissions to manage groups.
|
||||
require_login($course);
|
||||
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
$context = context_course::instance($courseid);
|
||||
require_capability('moodle/course:managegroups', $context);
|
||||
|
||||
$strgroups = get_string('groups');
|
||||
|
||||
@@ -44,7 +44,7 @@ $sm = get_string_manager();
|
||||
|
||||
$PAGE->set_url('/help.php');
|
||||
$PAGE->set_pagelayout('popup');
|
||||
$PAGE->set_context(get_context_instance(CONTEXT_SYSTEM));
|
||||
$PAGE->set_context(context_system::instance());
|
||||
|
||||
if ($ajax) {
|
||||
@header('Content-Type: text/plain; charset=utf-8');
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
user_accesstime_log();
|
||||
}
|
||||
|
||||
$hassiteconfig = has_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM));
|
||||
$hassiteconfig = has_capability('moodle/site:config', context_system::instance());
|
||||
|
||||
/// If the site is currently under maintenance, then print a message
|
||||
if (!empty($CFG->maintenance_enabled) and !$hassiteconfig) {
|
||||
@@ -128,7 +128,7 @@
|
||||
echo '</font></p>';
|
||||
}
|
||||
|
||||
$context = get_context_instance(CONTEXT_COURSE, SITEID);
|
||||
$context = context_course::instance(SITEID);
|
||||
$summarytext = file_rewrite_pluginfile_urls($section->summary, 'pluginfile.php', $context->id, 'course', 'section', $section->id);
|
||||
$summaryformatoptions = new stdClass();
|
||||
$summaryformatoptions->noclean = true;
|
||||
@@ -176,7 +176,7 @@
|
||||
|
||||
// fetch news forum context for proper filtering to happen
|
||||
$newsforumcm = get_coursemodule_from_instance('forum', $newsforum->id, $SITE->id, false, MUST_EXIST);
|
||||
$newsforumcontext = get_context_instance(CONTEXT_MODULE, $newsforumcm->id, MUST_EXIST);
|
||||
$newsforumcontext = context_module::instance($newsforumcm->id, MUST_EXIST);
|
||||
|
||||
$forumname = format_string($newsforum->name, true, array('context' => $newsforumcontext));
|
||||
echo html_writer::tag('a', get_string('skipa', 'access', textlib::strtolower(strip_tags($forumname))), array('href'=>'#skipsitenews', 'class'=>'skip-block'));
|
||||
|
||||
+2
-2
@@ -41,7 +41,7 @@ if (isset($CFG->iplookup)) {
|
||||
|
||||
$PAGE->set_url('/iplookup/index.php', array('id'=>$ip, 'user'=>$user));
|
||||
$PAGE->set_pagelayout('popup');
|
||||
$PAGE->set_context(get_context_instance(CONTEXT_SYSTEM));
|
||||
$PAGE->set_context(context_system::instance());
|
||||
|
||||
$info = array($ip);
|
||||
$note = array();
|
||||
@@ -68,7 +68,7 @@ if ($info['error']) {
|
||||
if ($user) {
|
||||
if ($user = $DB->get_record('user', array('id'=>$user, 'deleted'=>0))) {
|
||||
// note: better not show full names to everybody
|
||||
if (has_capability('moodle/user:viewdetails', get_context_instance(CONTEXT_USER, $user->id))) {
|
||||
if (has_capability('moodle/user:viewdetails', context_user::instance($user->id))) {
|
||||
array_unshift($info['title'], fullname($user));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ require_once($CFG->libdir.'/adminlib.php');
|
||||
admin_externalpage_setup('defaultmessageoutputs');
|
||||
|
||||
// Require site configuration capability
|
||||
require_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM));
|
||||
require_capability('moodle/site:config', context_system::instance());
|
||||
|
||||
// Fetch processors
|
||||
$processors = get_message_processors(true);
|
||||
@@ -98,7 +98,7 @@ if (($form = data_submitted()) && confirm_sesskey()) {
|
||||
|
||||
|
||||
// Page settings
|
||||
$PAGE->set_context(get_context_instance(CONTEXT_SYSTEM));
|
||||
$PAGE->set_context(context_system::instance());
|
||||
$PAGE->requires->js_init_call('M.core_message.init_defaultoutputs');
|
||||
|
||||
// Grab the renderer
|
||||
|
||||
+3
-3
@@ -59,9 +59,9 @@ if (!$user = $DB->get_record('user', array('id' => $userid))) {
|
||||
print_error('invaliduserid');
|
||||
}
|
||||
|
||||
$systemcontext = get_context_instance(CONTEXT_SYSTEM);
|
||||
$personalcontext = get_context_instance(CONTEXT_USER, $user->id);
|
||||
$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$systemcontext = context_system::instance();
|
||||
$personalcontext = context_user::instance($user->id);
|
||||
$coursecontext = context_course::instance($course->id);
|
||||
|
||||
$PAGE->set_context($personalcontext);
|
||||
$PAGE->set_pagelayout('course');
|
||||
|
||||
@@ -77,7 +77,7 @@ class core_message_external extends external_api {
|
||||
}
|
||||
|
||||
// Ensure the current user is allowed to run this function
|
||||
$context = get_context_instance(CONTEXT_SYSTEM);
|
||||
$context = context_system::instance();
|
||||
self::validate_context($context);
|
||||
require_capability('moodle/site:sendmessage', $context);
|
||||
|
||||
|
||||
+2
-2
@@ -82,14 +82,14 @@ $url->param('viewing', $viewing);
|
||||
|
||||
$PAGE->set_url($url);
|
||||
|
||||
$PAGE->set_context(get_context_instance(CONTEXT_USER, $USER->id));
|
||||
$PAGE->set_context(context_user::instance($USER->id));
|
||||
$PAGE->navigation->extend_for_user($USER);
|
||||
$PAGE->set_pagelayout('course');
|
||||
|
||||
// Disable message notification popups while the user is viewing their messages
|
||||
$PAGE->set_popup_notification_allowed(false);
|
||||
|
||||
$context = get_context_instance(CONTEXT_SYSTEM);
|
||||
$context = context_system::instance();
|
||||
|
||||
$user1 = null;
|
||||
$currentuser = true;
|
||||
|
||||
+4
-4
@@ -523,7 +523,7 @@ function message_get_course_contexts($courses) {
|
||||
$coursecontexts = array();
|
||||
|
||||
foreach($courses as $course) {
|
||||
$coursecontexts[$course->id] = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$coursecontexts[$course->id] = context_course::instance($course->id);
|
||||
}
|
||||
|
||||
return $coursecontexts;
|
||||
@@ -1498,7 +1498,7 @@ function message_search_users($courseid, $searchtext, $sort='', $exceptions='')
|
||||
$order", $params);
|
||||
} else {
|
||||
//TODO: add enabled enrolment join here (skodak)
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
$context = context_course::instance($courseid);
|
||||
$contextlists = get_related_contexts_string($context);
|
||||
|
||||
// everyone who has a role assignment in this course or higher
|
||||
@@ -1535,7 +1535,7 @@ function message_search($searchterms, $fromme=true, $tome=true, $courseid='none'
|
||||
global $CFG, $USER, $DB;
|
||||
|
||||
// If user is searching all messages check they are allowed to before doing anything else
|
||||
if ($courseid == SITEID && !has_capability('moodle/site:readallmessages', get_context_instance(CONTEXT_SYSTEM))) {
|
||||
if ($courseid == SITEID && !has_capability('moodle/site:readallmessages', context_system::instance())) {
|
||||
print_error('accessdenied','admin');
|
||||
}
|
||||
|
||||
@@ -2031,7 +2031,7 @@ function message_post_message($userfrom, $userto, $message, $format) {
|
||||
$eventdata->smallmessage = $message;//store the message unfiltered. Clean up on output.
|
||||
|
||||
$s = new stdClass();
|
||||
$s->sitename = format_string($SITE->shortname, true, array('context' => get_context_instance(CONTEXT_COURSE, SITEID)));
|
||||
$s->sitename = format_string($SITE->shortname, true, array('context' => context_course::instance(SITEID)));
|
||||
$s->url = $CFG->wwwroot.'/message/index.php?user='.$userto->id.'&id='.$userfrom->id;
|
||||
|
||||
$emailtagline = get_string_manager()->get_string('emailtagline', 'message', $s, $userto->lang);
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
<tr><td> </td><td colspan="2"><input type="radio" name="keywordsoption" id="keywordsoption2" value="fromme" /><label for="keywordsoption2"><?php print_string('onlyfromme', 'message') ?></label></td></tr>
|
||||
<tr><td> </td><td colspan="2"><input type="radio" checked="checked" name="keywordsoption" id="keywordsoption3" value="allmine" /><label for="keywordsoption3"><?php print_string('allmine', 'message') ?></label></td></tr>
|
||||
|
||||
<?php if (has_capability('moodle/site:readallmessages', get_context_instance(CONTEXT_SYSTEM))) { ?>
|
||||
<?php if (has_capability('moodle/site:readallmessages', context_system::instance())) { ?>
|
||||
<tr><td> </td><td colspan="2"><input type="radio" name="keywordsoption" id="keywordsoption4" value="allusers" /><label for="keywordsoption4"><?php print_string('allusers', 'message') ?></label></td></tr>
|
||||
<?php } ?>
|
||||
|
||||
|
||||
@@ -54,13 +54,13 @@
|
||||
// move this down fix for MDL-6926
|
||||
require_once($CFG->dirroot.'/mod/forum/lib.php');
|
||||
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
require_capability('mod/forum:viewdiscussion', $modcontext, NULL, true, 'noviewdiscussionspermission', 'forum');
|
||||
|
||||
if (!empty($CFG->enablerssfeeds) && !empty($CFG->forum_enablerssfeeds) && $forum->rsstype && $forum->rssarticles) {
|
||||
require_once("$CFG->libdir/rsslib.php");
|
||||
|
||||
$rsstitle = format_string($course->shortname, true, array('context' => get_context_instance(CONTEXT_COURSE, $course->id))) . ': %fullname%';
|
||||
$rsstitle = format_string($course->shortname, true, array('context' => context_course::instance($course->id))) . ': %fullname%';
|
||||
rss_add_http_header($modcontext, 'mod_forum', $forum, $rsstitle);
|
||||
}
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
print_error('cannotmovenotvisible', 'forum', $return);
|
||||
}
|
||||
|
||||
require_capability('mod/forum:startdiscussion', get_context_instance(CONTEXT_MODULE,$cmto->id));
|
||||
require_capability('mod/forum:startdiscussion', context_module::instance($cmto->id));
|
||||
|
||||
if (!forum_move_attachments($discussion, $forum->id, $forumto->id)) {
|
||||
echo $OUTPUT->notification("Errors occurred while moving attachment directories - check your file permissions");
|
||||
@@ -229,7 +229,7 @@
|
||||
$forumcheck = $DB->get_records('forum', array('course' => $course->id),'', 'id, type');
|
||||
foreach ($modinfo->instances['forum'] as $forumcm) {
|
||||
if (!$forumcm->uservisible || !has_capability('mod/forum:startdiscussion',
|
||||
get_context_instance(CONTEXT_MODULE,$forumcm->id))) {
|
||||
context_module::instance($forumcm->id))) {
|
||||
continue;
|
||||
}
|
||||
$section = $forumcm->sectionnum;
|
||||
|
||||
+6
-6
@@ -46,7 +46,7 @@ if ($id) {
|
||||
|
||||
require_course_login($course);
|
||||
$PAGE->set_pagelayout('incourse');
|
||||
$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$coursecontext = context_course::instance($course->id);
|
||||
|
||||
|
||||
unset($SESSION->fromdiscussion);
|
||||
@@ -129,7 +129,7 @@ foreach ($modinfo->instances['forum'] as $forumid=>$cm) {
|
||||
|
||||
$forum = $forums[$forumid];
|
||||
|
||||
if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
|
||||
if (!$context = context_module::instance($cm->id)) {
|
||||
continue; // Shouldn't happen
|
||||
}
|
||||
|
||||
@@ -158,7 +158,7 @@ if (!is_null($subscribe)) {
|
||||
// Can proceed now, the user is not guest and is enrolled
|
||||
foreach ($modinfo->instances['forum'] as $forumid=>$cm) {
|
||||
$forum = $forums[$forumid];
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
$cansub = false;
|
||||
|
||||
if (has_capability('mod/forum:viewdiscussion', $modcontext)) {
|
||||
@@ -179,7 +179,7 @@ if (!is_null($subscribe)) {
|
||||
}
|
||||
}
|
||||
$returnto = forum_go_back_to("index.php?id=$course->id");
|
||||
$shortname = format_string($course->shortname, true, array('context' => get_context_instance(CONTEXT_COURSE, $course->id)));
|
||||
$shortname = format_string($course->shortname, true, array('context' => context_course::instance($course->id)));
|
||||
if ($subscribe) {
|
||||
add_to_log($course->id, 'forum', 'subscribeall', "index.php?id=$course->id", $course->id);
|
||||
redirect($returnto, get_string('nowallsubscribed', 'forum', $shortname), 1);
|
||||
@@ -194,7 +194,7 @@ if (!is_null($subscribe)) {
|
||||
if ($generalforums) {
|
||||
foreach ($generalforums as $forum) {
|
||||
$cm = $modinfo->instances['forum'][$forum->id];
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
|
||||
$count = forum_count_discussions($forum, $cm, $course);
|
||||
|
||||
@@ -321,7 +321,7 @@ if ($course->id != SITEID) { // Only real courses have learning forums
|
||||
$currentsection = '';
|
||||
foreach ($learningforums as $forum) {
|
||||
$cm = $modinfo->instances['forum'][$forum->id];
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
|
||||
$count = forum_count_discussions($forum, $cm, $course);
|
||||
|
||||
|
||||
+59
-59
@@ -77,7 +77,7 @@ function forum_add_instance($forum, $mform = null) {
|
||||
}
|
||||
|
||||
$forum->id = $DB->insert_record('forum', $forum);
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $forum->coursemodule);
|
||||
$modcontext = context_module::instance($forum->coursemodule);
|
||||
|
||||
if ($forum->type == 'single') { // Create related discussion.
|
||||
$discussion = new stdClass();
|
||||
@@ -87,7 +87,7 @@ function forum_add_instance($forum, $mform = null) {
|
||||
$discussion->assessed = $forum->assessed;
|
||||
$discussion->message = $forum->intro;
|
||||
$discussion->messageformat = $forum->introformat;
|
||||
$discussion->messagetrust = trusttext_trusted(get_context_instance(CONTEXT_COURSE, $forum->course));
|
||||
$discussion->messagetrust = trusttext_trusted(context_course::instance($forum->course));
|
||||
$discussion->mailnow = false;
|
||||
$discussion->groupid = -1;
|
||||
|
||||
@@ -191,7 +191,7 @@ function forum_update_instance($forum, $mform) {
|
||||
}
|
||||
|
||||
$cm = get_coursemodule_from_instance('forum', $forum->id);
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id, MUST_EXIST);
|
||||
$modcontext = context_module::instance($cm->id, MUST_EXIST);
|
||||
|
||||
if ($mform and $draftid = file_get_submitted_draft_itemid('introeditor')) {
|
||||
// ugly hack - we need to copy the files somehow
|
||||
@@ -244,7 +244,7 @@ function forum_delete_instance($id) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
|
||||
// now get rid of all files
|
||||
$fs = get_file_storage();
|
||||
@@ -509,7 +509,7 @@ function forum_cron() {
|
||||
|
||||
// caching subscribed users of each forum
|
||||
if (!isset($subscribedusers[$forumid])) {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $coursemodules[$forumid]->id);
|
||||
$modcontext = context_module::instance($coursemodules[$forumid]->id);
|
||||
if ($subusers = forum_subscribed_users($courses[$courseid], $forums[$forumid], 0, $modcontext, "u.*")) {
|
||||
foreach ($subusers as $postuser) {
|
||||
// this user is subscribed to this forum
|
||||
@@ -620,11 +620,11 @@ function forum_cron() {
|
||||
|
||||
// Fill caches
|
||||
if (!isset($userto->viewfullnames[$forum->id])) {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
$userto->viewfullnames[$forum->id] = has_capability('moodle/site:viewfullnames', $modcontext);
|
||||
}
|
||||
if (!isset($userto->canpost[$discussion->id])) {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
$userto->canpost[$discussion->id] = forum_user_can_post($forum, $discussion, $userto, $cm, $course, $modcontext);
|
||||
}
|
||||
if (!isset($userfrom->groups[$forum->id])) {
|
||||
@@ -691,7 +691,7 @@ function forum_cron() {
|
||||
$userfrom->customheaders[] = 'References: '.forum_get_email_message_id($post->parent, $userto->id, $hostname);
|
||||
}
|
||||
|
||||
$shortname = format_string($course->shortname, true, array('context' => get_context_instance(CONTEXT_COURSE, $course->id)));
|
||||
$shortname = format_string($course->shortname, true, array('context' => context_course::instance($course->id)));
|
||||
|
||||
$postsubject = html_to_text("$shortname: ".format_string($post->subject, true));
|
||||
$posttext = forum_make_mail_text($course, $cm, $forum, $discussion, $post, $userfrom, $userto);
|
||||
@@ -903,18 +903,18 @@ function forum_cron() {
|
||||
|
||||
// Fill caches
|
||||
if (!isset($userto->viewfullnames[$forum->id])) {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
$userto->viewfullnames[$forum->id] = has_capability('moodle/site:viewfullnames', $modcontext);
|
||||
}
|
||||
if (!isset($userto->canpost[$discussion->id])) {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
$userto->canpost[$discussion->id] = forum_user_can_post($forum, $discussion, $userto, $cm, $course, $modcontext);
|
||||
}
|
||||
|
||||
$strforums = get_string('forums', 'forum');
|
||||
$canunsubscribe = ! forum_is_forcesubscribed($forum);
|
||||
$canreply = $userto->canpost[$discussion->id];
|
||||
$shortname = format_string($course->shortname, true, array('context' => get_context_instance(CONTEXT_COURSE, $course->id)));
|
||||
$shortname = format_string($course->shortname, true, array('context' => context_course::instance($course->id)));
|
||||
|
||||
$posttext .= "\n \n";
|
||||
$posttext .= '=====================================================================';
|
||||
@@ -1074,7 +1074,7 @@ function forum_cron() {
|
||||
function forum_make_mail_text($course, $cm, $forum, $discussion, $post, $userfrom, $userto, $bare = false) {
|
||||
global $CFG, $USER;
|
||||
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
|
||||
if (!isset($userto->viewfullnames[$forum->id])) {
|
||||
$viewfullnames = has_capability('moodle/site:viewfullnames', $modcontext, $userto->id);
|
||||
@@ -1101,7 +1101,7 @@ function forum_make_mail_text($course, $cm, $forum, $discussion, $post, $userfro
|
||||
$posttext = '';
|
||||
|
||||
if (!$bare) {
|
||||
$shortname = format_string($course->shortname, true, array('context' => get_context_instance(CONTEXT_COURSE, $course->id)));
|
||||
$shortname = format_string($course->shortname, true, array('context' => context_course::instance($course->id)));
|
||||
$posttext = "$shortname -> $strforums -> ".format_string($forum->name,true);
|
||||
|
||||
if ($discussion->name != $forum->name) {
|
||||
@@ -1165,7 +1165,7 @@ function forum_make_mail_html($course, $cm, $forum, $discussion, $post, $userfro
|
||||
|
||||
$strforums = get_string('forums', 'forum');
|
||||
$canunsubscribe = ! forum_is_forcesubscribed($forum);
|
||||
$shortname = format_string($course->shortname, true, array('context' => get_context_instance(CONTEXT_COURSE, $course->id)));
|
||||
$shortname = format_string($course->shortname, true, array('context' => context_course::instance($course->id)));
|
||||
|
||||
$posthtml = '<head>';
|
||||
/* foreach ($CFG->stylesheets as $stylesheet) {
|
||||
@@ -1477,7 +1477,7 @@ function forum_print_recent_activity($course, $viewfullnames, $timestart) {
|
||||
if (!$cm->uservisible) {
|
||||
continue;
|
||||
}
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
|
||||
if (!has_capability('mod/forum:viewdiscussion', $context)) {
|
||||
continue;
|
||||
@@ -1902,7 +1902,7 @@ function forum_get_readable_forums($userid, $courseid=0) {
|
||||
if (!$cm->uservisible or !isset($courseforums[$forumid])) {
|
||||
continue;
|
||||
}
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
$forum = $courseforums[$forumid];
|
||||
$forum->context = $context;
|
||||
$forum->cm = $cm;
|
||||
@@ -2205,7 +2205,7 @@ function forum_get_user_posts($forumid, $userid) {
|
||||
|
||||
if (!empty($CFG->forum_enabletimedposts)) {
|
||||
$cm = get_coursemodule_from_instance('forum', $forumid);
|
||||
if (!has_capability('mod/forum:viewhiddentimedposts' , get_context_instance(CONTEXT_MODULE, $cm->id))) {
|
||||
if (!has_capability('mod/forum:viewhiddentimedposts' , context_module::instance($cm->id))) {
|
||||
$now = time();
|
||||
$timedsql = "AND (d.timestart < ? AND (d.timeend = 0 OR d.timeend > ?))";
|
||||
$params[] = $now;
|
||||
@@ -2241,7 +2241,7 @@ function forum_get_user_involved_discussions($forumid, $userid) {
|
||||
$params = array($forumid, $userid);
|
||||
if (!empty($CFG->forum_enabletimedposts)) {
|
||||
$cm = get_coursemodule_from_instance('forum', $forumid);
|
||||
if (!has_capability('mod/forum:viewhiddentimedposts' , get_context_instance(CONTEXT_MODULE, $cm->id))) {
|
||||
if (!has_capability('mod/forum:viewhiddentimedposts' , context_module::instance($cm->id))) {
|
||||
$now = time();
|
||||
$timedsql = "AND (d.timestart < ? AND (d.timeend = 0 OR d.timeend > ?))";
|
||||
$params[] = $now;
|
||||
@@ -2274,7 +2274,7 @@ function forum_count_user_posts($forumid, $userid) {
|
||||
$params = array($forumid, $userid);
|
||||
if (!empty($CFG->forum_enabletimedposts)) {
|
||||
$cm = get_coursemodule_from_instance('forum', $forumid);
|
||||
if (!has_capability('mod/forum:viewhiddentimedposts' , get_context_instance(CONTEXT_MODULE, $cm->id))) {
|
||||
if (!has_capability('mod/forum:viewhiddentimedposts' , context_module::instance($cm->id))) {
|
||||
$now = time();
|
||||
$timedsql = "AND (d.timestart < ? AND (d.timeend = 0 OR d.timeend > ?))";
|
||||
$params[] = $now;
|
||||
@@ -2464,7 +2464,7 @@ function forum_count_discussions($forum, $cm, $course) {
|
||||
return $cache[$course->id][$forum->id];
|
||||
}
|
||||
|
||||
if (has_capability('moodle/site:accessallgroups', get_context_instance(CONTEXT_MODULE, $cm->id))) {
|
||||
if (has_capability('moodle/site:accessallgroups', context_module::instance($cm->id))) {
|
||||
return $cache[$course->id][$forum->id];
|
||||
}
|
||||
|
||||
@@ -2576,7 +2576,7 @@ function forum_get_discussions($cm, $forumsort="d.timemodified DESC", $fullpost=
|
||||
$now = round(time(), -2);
|
||||
$params = array($cm->instance);
|
||||
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
|
||||
if (!has_capability('mod/forum:viewdiscussion', $modcontext)) { /// User must have perms to view discussions
|
||||
return array();
|
||||
@@ -2612,7 +2612,7 @@ function forum_get_discussions($cm, $forumsort="d.timemodified DESC", $fullpost=
|
||||
|
||||
if ($groupmode) {
|
||||
if (empty($modcontext)) {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
}
|
||||
|
||||
if ($groupmode == VISIBLEGROUPS or has_capability('moodle/site:accessallgroups', $modcontext)) {
|
||||
@@ -2687,7 +2687,7 @@ function forum_get_discussions_unread($cm) {
|
||||
$currentgroup = groups_get_activity_group($cm);
|
||||
|
||||
if ($groupmode) {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
|
||||
if ($groupmode == VISIBLEGROUPS or has_capability('moodle/site:accessallgroups', $modcontext)) {
|
||||
if ($currentgroup) {
|
||||
@@ -2757,7 +2757,7 @@ function forum_get_discussions_count($cm) {
|
||||
$currentgroup = groups_get_activity_group($cm);
|
||||
|
||||
if ($groupmode) {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
|
||||
if ($groupmode == VISIBLEGROUPS or has_capability('moodle/site:accessallgroups', $modcontext)) {
|
||||
if ($currentgroup) {
|
||||
@@ -2786,7 +2786,7 @@ function forum_get_discussions_count($cm) {
|
||||
|
||||
if (!empty($CFG->forum_enabletimedposts)) {
|
||||
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
|
||||
if (!has_capability('mod/forum:viewhiddentimedposts', $modcontext)) {
|
||||
$timelimit = " AND ((d.timestart <= ? AND (d.timeend = 0 OR d.timeend > ?))";
|
||||
@@ -2914,7 +2914,7 @@ function forum_subscribed_users($course, $forum, $groupid=0, $context = null, $f
|
||||
|
||||
if (empty($context)) {
|
||||
$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id);
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
}
|
||||
|
||||
if (forum_is_forcesubscribed($forum)) {
|
||||
@@ -3047,7 +3047,7 @@ function forum_make_mail_post($course, $cm, $forum, $discussion, $post, $userfro
|
||||
|
||||
global $CFG, $OUTPUT;
|
||||
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
|
||||
if (!isset($userto->viewfullnames[$forum->id])) {
|
||||
$viewfullnames = has_capability('moodle/site:viewfullnames', $modcontext, $userto->id);
|
||||
@@ -3182,7 +3182,7 @@ function forum_print_post($post, $discussion, $forum, &$cm, $course, $ownpost=fa
|
||||
// String cache
|
||||
static $str;
|
||||
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
|
||||
$post->course = $course->id;
|
||||
$post->forum = $forum->id;
|
||||
@@ -3577,7 +3577,7 @@ function forum_rating_validate($params) {
|
||||
$forum = $DB->get_record('forum', array('id' => $discussion->forum), '*', MUST_EXIST);
|
||||
$course = $DB->get_record('course', array('id' => $forum->course), '*', MUST_EXIST);
|
||||
$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id , false, MUST_EXIST);
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
|
||||
// Make sure the context provided is the context of the forum
|
||||
if ($context->id != $params['context']->id) {
|
||||
@@ -3669,7 +3669,7 @@ function forum_print_discussion_header(&$post, $forum, $group=-1, $datestring=""
|
||||
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $forum->course)) {
|
||||
print_error('invalidcoursemodule');
|
||||
}
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
}
|
||||
|
||||
if (!isset($rowcount)) {
|
||||
@@ -3933,8 +3933,8 @@ function forum_move_attachments($discussion, $forumfrom, $forumto) {
|
||||
$newcm = get_coursemodule_from_instance('forum', $forumto);
|
||||
$oldcm = get_coursemodule_from_instance('forum', $forumfrom);
|
||||
|
||||
$newcontext = get_context_instance(CONTEXT_MODULE, $newcm->id);
|
||||
$oldcontext = get_context_instance(CONTEXT_MODULE, $oldcm->id);
|
||||
$newcontext = context_module::instance($newcm->id);
|
||||
$oldcontext = context_module::instance($oldcm->id);
|
||||
|
||||
// loop through all posts, better not use attachment flag ;-)
|
||||
if ($posts = $DB->get_records('forum_posts', array('discussion'=>$discussion->id), '', 'id, attachment')) {
|
||||
@@ -3980,7 +3980,7 @@ function forum_print_attachments($post, $cm, $type) {
|
||||
return $type !== 'separateimages' ? '' : array('', '');
|
||||
}
|
||||
|
||||
if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
|
||||
if (!$context = context_module::instance($cm->id)) {
|
||||
return $type !== 'separateimages' ? '' : array('', '');
|
||||
}
|
||||
$strattachment = get_string('attachment', 'forum');
|
||||
@@ -4257,7 +4257,7 @@ function forum_add_attachment($post, $forum, $cm, $mform=null, &$message=null) {
|
||||
return true; // Nothing to do
|
||||
}
|
||||
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
|
||||
$info = file_get_draft_area_info($post->attachments);
|
||||
$present = ($info['filecount']>0) ? '1' : '';
|
||||
@@ -4286,7 +4286,7 @@ function forum_add_new_post($post, $mform, &$message) {
|
||||
$discussion = $DB->get_record('forum_discussions', array('id' => $post->discussion));
|
||||
$forum = $DB->get_record('forum', array('id' => $discussion->forum));
|
||||
$cm = get_coursemodule_from_instance('forum', $forum->id);
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
|
||||
$post->created = $post->modified = time();
|
||||
$post->mailed = "0";
|
||||
@@ -4330,7 +4330,7 @@ function forum_update_post($post, $mform, &$message) {
|
||||
$discussion = $DB->get_record('forum_discussions', array('id' => $post->discussion));
|
||||
$forum = $DB->get_record('forum', array('id' => $discussion->forum));
|
||||
$cm = get_coursemodule_from_instance('forum', $forum->id);
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
|
||||
$post->modified = time();
|
||||
|
||||
@@ -4410,7 +4410,7 @@ function forum_add_discussion($discussion, $mform=null, &$message=null, $userid=
|
||||
|
||||
// TODO: Fix the calling code so that there always is a $cm when this function is called
|
||||
if (!empty($cm->id) && !empty($discussion->itemid)) { // In "single simple discussions" this may not exist yet
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
$text = file_save_draft_area_files($discussion->itemid, $context->id, 'mod_forum', 'post', $post->id,
|
||||
mod_forum_post_form::editor_options(), $post->message);
|
||||
$DB->set_field('forum_posts', 'message', $text, array('id'=>$post->id));
|
||||
@@ -4511,7 +4511,7 @@ function forum_delete_post($post, $children, $course, $cm, $forum, $skipcompleti
|
||||
global $DB, $CFG;
|
||||
require_once($CFG->libdir.'/completionlib.php');
|
||||
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
|
||||
if ($children !== 'ignore' && ($childposts = $DB->get_records('forum_posts', array('parent'=>$post->id)))) {
|
||||
if ($children) {
|
||||
@@ -4791,7 +4791,7 @@ function forum_post_subscription($post, $forum) {
|
||||
return "";
|
||||
|
||||
} elseif (($forum->forcesubscribe == FORUM_DISALLOWSUBSCRIBE)
|
||||
&& !has_capability('moodle/course:manageactivities', get_context_instance(CONTEXT_COURSE, $forum->course), $USER->id)) {
|
||||
&& !has_capability('moodle/course:manageactivities', context_course::instance($forum->course), $USER->id)) {
|
||||
if ($subscribed) {
|
||||
$action = 'unsubscribe'; // sanity check, following MDL-14558
|
||||
} else {
|
||||
@@ -5066,7 +5066,7 @@ function forum_user_can_post_discussion($forum, $currentgroup=null, $unused=-1,
|
||||
}
|
||||
|
||||
if (!$context) {
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
}
|
||||
|
||||
if ($currentgroup === null) {
|
||||
@@ -5159,7 +5159,7 @@ function forum_user_can_post($forum, $discussion, $user=NULL, $cm=NULL, $course=
|
||||
}
|
||||
|
||||
if (!$context) {
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
}
|
||||
|
||||
// normal users with temporary guest access can not post, suspended users can not post either
|
||||
@@ -5224,7 +5224,7 @@ function forum_user_can_view_post($post, $course, $cm, $forum, $discussion, $use
|
||||
$user = $USER;
|
||||
}
|
||||
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
if (!has_capability('mod/forum:viewdiscussion', $modcontext)) {
|
||||
return false;
|
||||
}
|
||||
@@ -5332,8 +5332,8 @@ function forum_user_can_see_post($forum, $discussion, $post, $user=NULL, $cm=NUL
|
||||
$user = $USER;
|
||||
}
|
||||
|
||||
$canviewdiscussion = !empty($cm->cache->caps['mod/forum:viewdiscussion']) || has_capability('mod/forum:viewdiscussion', get_context_instance(CONTEXT_MODULE, $cm->id), $user->id);
|
||||
if (!$canviewdiscussion && !has_all_capabilities(array('moodle/user:viewdetails', 'moodle/user:readuserposts'), get_context_instance(CONTEXT_USER, $post->userid))) {
|
||||
$canviewdiscussion = !empty($cm->cache->caps['mod/forum:viewdiscussion']) || has_capability('mod/forum:viewdiscussion', context_module::instance($cm->id), $user->id);
|
||||
if (!$canviewdiscussion && !has_all_capabilities(array('moodle/user:viewdetails', 'moodle/user:readuserposts'), context_user::instance($post->userid))) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -5349,7 +5349,7 @@ function forum_user_can_see_post($forum, $discussion, $post, $user=NULL, $cm=NUL
|
||||
|
||||
if ($forum->type == 'qanda') {
|
||||
$firstpost = forum_get_firstpost_from_discussion($discussion->id);
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
$userfirstpost = forum_get_user_posted_time($discussion->id, $user->id);
|
||||
|
||||
return (($userfirstpost !== false && (time() - $userfirstpost >= $CFG->maxeditingtime)) ||
|
||||
@@ -5385,7 +5385,7 @@ function forum_print_latest_discussions($course, $forum, $maxdiscussions=-1, $di
|
||||
print_error('invalidcoursemodule');
|
||||
}
|
||||
}
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
|
||||
if (empty($sort)) {
|
||||
$sort = "d.timemodified DESC";
|
||||
@@ -5614,7 +5614,7 @@ function forum_print_latest_discussions($course, $forum, $maxdiscussions=-1, $di
|
||||
if ($discussion->replies) {
|
||||
$link = true;
|
||||
} else {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
$link = forum_user_can_post($forum, $discussion, $USER, $cm, $course, $modcontext);
|
||||
}
|
||||
|
||||
@@ -5672,7 +5672,7 @@ function forum_print_discussion($course, $cm, $forum, $discussion, $post, $mode,
|
||||
|
||||
$ownpost = (isloggedin() && $USER->id == $post->userid);
|
||||
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
if ($canreply === NULL) {
|
||||
$reply = forum_user_can_post($forum, $discussion, $USER, $cm, $course, $modcontext);
|
||||
} else {
|
||||
@@ -5819,7 +5819,7 @@ function forum_print_posts_threaded($course, &$cm, $forum, $discussion, $parent,
|
||||
if (!empty($posts[$parent->id]->children)) {
|
||||
$posts = $posts[$parent->id]->children;
|
||||
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
$canviewfullnames = has_capability('moodle/site:viewfullnames', $modcontext);
|
||||
|
||||
foreach ($posts as $post) {
|
||||
@@ -5951,7 +5951,7 @@ function forum_get_recent_mod_activity(&$activities, &$index, $timestart, $cours
|
||||
}
|
||||
|
||||
$groupmode = groups_get_activity_groupmode($cm, $course);
|
||||
$cm_context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$cm_context = context_module::instance($cm->id);
|
||||
$viewhiddentimed = has_capability('mod/forum:viewhiddentimedposts', $cm_context);
|
||||
$accessallgroups = has_capability('moodle/site:accessallgroups', $cm_context);
|
||||
|
||||
@@ -6610,7 +6610,7 @@ function forum_tp_count_forum_unread_posts($cm, $course) {
|
||||
return $readcache[$course->id][$forumid];
|
||||
}
|
||||
|
||||
if (has_capability('moodle/site:accessallgroups', get_context_instance(CONTEXT_MODULE, $cm->id))) {
|
||||
if (has_capability('moodle/site:accessallgroups', context_module::instance($cm->id))) {
|
||||
return $readcache[$course->id][$forumid];
|
||||
}
|
||||
|
||||
@@ -6995,7 +6995,7 @@ function forum_check_throttling($forum, $cm=null) {
|
||||
}
|
||||
}
|
||||
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
if(has_capability('mod/forum:postwithoutthrottling', $modcontext)) {
|
||||
return true;
|
||||
}
|
||||
@@ -7128,7 +7128,7 @@ function forum_reset_userdata($data) {
|
||||
if (!$cm = get_coursemodule_from_instance('forum', $forumid)) {
|
||||
continue;
|
||||
}
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
$fs->delete_area_files($context->id, 'mod_forum', 'attachment');
|
||||
$fs->delete_area_files($context->id, 'mod_forum', 'post');
|
||||
|
||||
@@ -7175,7 +7175,7 @@ function forum_reset_userdata($data) {
|
||||
if (!$cm = get_coursemodule_from_instance('forum', $forumid)) {
|
||||
continue;
|
||||
}
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
|
||||
//remove ratings
|
||||
$ratingdeloptions->contextid = $context->id;
|
||||
@@ -7308,7 +7308,7 @@ function forum_convert_to_roles($forum, $forummodid, $teacherroles=array(),
|
||||
$forum->type = 'general';
|
||||
$DB->update_record('forum', $forum);
|
||||
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cmid);
|
||||
$context = context_module::instance($cmid);
|
||||
|
||||
// Create overrides for default student and guest roles (prevent).
|
||||
foreach ($studentroles as $studentrole) {
|
||||
@@ -7362,7 +7362,7 @@ function forum_convert_to_roles($forum, $forummodid, $teacherroles=array(),
|
||||
$cmid = $cm->id;
|
||||
}
|
||||
}
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cmid);
|
||||
$context = context_module::instance($cmid);
|
||||
|
||||
// $forum->open defines what students can do:
|
||||
// 0 = No discussions, no replies
|
||||
@@ -7602,7 +7602,7 @@ function forum_extend_settings_navigation(settings_navigation $settingsnav, navi
|
||||
|
||||
$forumobject = $DB->get_record("forum", array("id" => $PAGE->cm->instance));
|
||||
if (empty($PAGE->cm->context)) {
|
||||
$PAGE->cm->context = get_context_instance(CONTEXT_MODULE, $PAGE->cm->instance);
|
||||
$PAGE->cm->context = context_module::instance($PAGE->cm->instance);
|
||||
}
|
||||
|
||||
// for some actions you need to be enrolled, beiing admin is not enough sometimes here
|
||||
@@ -8104,7 +8104,7 @@ function forum_get_posts_by_user($user, array $courses, $musthaveaccess = false,
|
||||
// Checkout whether or not the current user has capabilities over the requested
|
||||
// user and if so they have the capabilities required to view the requested
|
||||
// users content.
|
||||
$usercontext = get_context_instance(CONTEXT_USER, $user->id, MUST_EXIST);
|
||||
$usercontext = context_user::instance($user->id, MUST_EXIST);
|
||||
$hascapsonuser = !$iscurrentuser && $DB->record_exists('role_assignments', array('userid' => $USER->id, 'contextid' => $usercontext->id));
|
||||
$hascapsonuser = $hascapsonuser && has_all_capabilities(array('moodle/user:viewdetails', 'moodle/user:readuserposts'), $usercontext);
|
||||
|
||||
@@ -8112,7 +8112,7 @@ function forum_get_posts_by_user($user, array $courses, $musthaveaccess = false,
|
||||
// course. If the user doesn't have the appropraite access then we either throw an
|
||||
// error if a particular course was requested or we just skip over the course.
|
||||
foreach ($courses as $course) {
|
||||
$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id, MUST_EXIST);
|
||||
$coursecontext = context_course::instance($course->id, MUST_EXIST);
|
||||
if ($iscurrentuser || $hascapsonuser) {
|
||||
// If it is the current user, or the current user has capabilities to the
|
||||
// requested user then all we need to do is check the requested users
|
||||
|
||||
@@ -91,7 +91,7 @@ class forum_portfolio_caller extends portfolio_module_caller_base {
|
||||
throw new portfolio_caller_exception('invalidcoursemodule');
|
||||
}
|
||||
|
||||
$this->modcontext = get_context_instance(CONTEXT_MODULE, $this->cm->id);
|
||||
$this->modcontext = context_module::instance($this->cm->id);
|
||||
$fs = get_file_storage();
|
||||
if ($this->post) {
|
||||
if ($this->attachment) {
|
||||
@@ -372,7 +372,7 @@ class forum_portfolio_caller extends portfolio_module_caller_base {
|
||||
* @return bool
|
||||
*/
|
||||
function check_permissions() {
|
||||
$context = get_context_instance(CONTEXT_MODULE, $this->cm->id);
|
||||
$context = context_module::instance($this->cm->id);
|
||||
if ($this->post) {
|
||||
return (has_capability('mod/forum:exportpost', $context)
|
||||
|| ($this->post->userid == $this->user->id
|
||||
|
||||
+10
-10
@@ -49,7 +49,7 @@ $PAGE->set_url('/mod/forum/post.php', array(
|
||||
//these page_params will be passed as hidden variables later in the form.
|
||||
$page_params = array('reply'=>$reply, 'forum'=>$forum, 'edit'=>$edit);
|
||||
|
||||
$sitecontext = get_context_instance(CONTEXT_SYSTEM);
|
||||
$sitecontext = context_system::instance();
|
||||
|
||||
if (!isloggedin() or isguestuser()) {
|
||||
|
||||
@@ -80,7 +80,7 @@ if (!isloggedin() or isguestuser()) {
|
||||
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) { // For the logs
|
||||
print_error('invalidcoursemodule');
|
||||
} else {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
}
|
||||
|
||||
$PAGE->set_cm($cm, $course, $forum);
|
||||
@@ -107,7 +107,7 @@ if (!empty($forum)) { // User is starting a new discussion in a forum
|
||||
print_error("invalidcoursemodule");
|
||||
}
|
||||
|
||||
$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$coursecontext = context_course::instance($course->id);
|
||||
|
||||
if (! forum_user_can_post_discussion($forum, $groupid, -1, $cm)) {
|
||||
if (!isguestuser()) {
|
||||
@@ -175,8 +175,8 @@ if (!empty($forum)) { // User is starting a new discussion in a forum
|
||||
// Ensure lang, theme, etc. is set up properly. MDL-6926
|
||||
$PAGE->set_cm($cm, $course, $forum);
|
||||
|
||||
$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$coursecontext = context_course::instance($course->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
|
||||
if (! forum_user_can_post($forum, $discussion, $USER, $cm, $course, $modcontext)) {
|
||||
if (!isguestuser()) {
|
||||
@@ -252,7 +252,7 @@ if (!empty($forum)) { // User is starting a new discussion in a forum
|
||||
if (!$cm = get_coursemodule_from_instance("forum", $forum->id, $course->id)) {
|
||||
print_error('invalidcoursemodule');
|
||||
} else {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
}
|
||||
|
||||
$PAGE->set_cm($cm, $course, $forum);
|
||||
@@ -299,7 +299,7 @@ if (!empty($forum)) { // User is starting a new discussion in a forum
|
||||
}
|
||||
|
||||
require_login($course, false, $cm);
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
|
||||
if ( !(($post->userid == $USER->id && has_capability('mod/forum:deleteownpost', $modcontext))
|
||||
|| has_capability('mod/forum:deleteanypost', $modcontext)) ) {
|
||||
@@ -416,7 +416,7 @@ if (!empty($forum)) { // User is starting a new discussion in a forum
|
||||
if (!$cm = get_coursemodule_from_instance("forum", $forum->id, $forum->course)) { // For the logs
|
||||
print_error('invalidcoursemodule');
|
||||
} else {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
}
|
||||
if (!has_capability('mod/forum:splitdiscussions', $modcontext)) {
|
||||
print_error('cannotsplit', 'forum');
|
||||
@@ -484,7 +484,7 @@ if (!empty($forum)) { // User is starting a new discussion in a forum
|
||||
|
||||
if (!isset($coursecontext)) {
|
||||
// Has not yet been set by post.php.
|
||||
$coursecontext = get_context_instance(CONTEXT_COURSE, $forum->course);
|
||||
$coursecontext = context_course::instance($forum->course);
|
||||
}
|
||||
|
||||
|
||||
@@ -493,7 +493,7 @@ if (!isset($coursecontext)) {
|
||||
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) { // For the logs
|
||||
print_error('invalidcoursemodule');
|
||||
}
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
require_login($course, false, $cm);
|
||||
|
||||
if (isguestuser()) {
|
||||
|
||||
@@ -138,7 +138,7 @@ class mod_forum_post_form extends moodleform {
|
||||
if (groups_get_activity_groupmode($cm, $course)) { // hack alert
|
||||
$groupdata = groups_get_activity_allowed_groups($cm);
|
||||
$groupcount = count($groupdata);
|
||||
$modulecontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modulecontext = context_module::instance($cm->id);
|
||||
$contextcheck = has_capability('mod/forum:movediscussions', $modulecontext) && empty($post->parent) && $groupcount > 1;
|
||||
if ($contextcheck) {
|
||||
$groupinfo = array('0' => get_string('allparticipants'));
|
||||
|
||||
@@ -241,7 +241,7 @@ foreach ($posts as $post) {
|
||||
//add the ratings information to the post
|
||||
//Unfortunately seem to have do this individually as posts may be from different forums
|
||||
if ($forum->assessed != RATING_AGGREGATE_NONE) {
|
||||
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$modcontext = context_module::instance($cm->id);
|
||||
$ratingoptions->context = $modcontext;
|
||||
$ratingoptions->items = array($post);
|
||||
$ratingoptions->aggregate = $forum->assessed;//the aggregation method
|
||||
@@ -454,7 +454,7 @@ function forum_menu_list($course) {
|
||||
if (!$cm->uservisible) {
|
||||
continue;
|
||||
}
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
if (!has_capability('mod/forum:viewdiscussion', $context)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@ $PAGE->set_url($url);
|
||||
$forum = $DB->get_record('forum', array('id' => $id), '*', MUST_EXIST);
|
||||
$course = $DB->get_record('course', array('id' => $forum->course), '*', MUST_EXIST);
|
||||
$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id, false, MUST_EXIST);
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
|
||||
if ($user) {
|
||||
require_sesskey();
|
||||
|
||||
@@ -47,7 +47,7 @@ if (! $cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) {
|
||||
|
||||
require_login($course, false, $cm);
|
||||
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
if (!has_capability('mod/forum:viewsubscribers', $context)) {
|
||||
print_error('nopermissiontosubscribe', 'forum');
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ require_once("lib.php");
|
||||
$confirm = optional_param('confirm', false, PARAM_BOOL);
|
||||
|
||||
$PAGE->set_url('/mod/forum/unsubscribeall.php');
|
||||
$PAGE->set_context(get_context_instance(CONTEXT_USER, $USER->id));
|
||||
$PAGE->set_context(context_user::instance($USER->id));
|
||||
|
||||
// Do not autologin guest. Only proper users can have forum subscriptions.
|
||||
require_login(null, false);
|
||||
|
||||
+4
-4
@@ -65,7 +65,7 @@ if ($perpage != 5) {
|
||||
add_to_log(($isspecificcourse)?$courseid:SITEID, "forum", "user report", 'user.php?'.$url->get_query_string(), $userid);
|
||||
|
||||
$user = $DB->get_record("user", array("id" => $userid), '*', MUST_EXIST);
|
||||
$usercontext = get_context_instance(CONTEXT_USER, $user->id, MUST_EXIST);
|
||||
$usercontext = context_user::instance($user->id, MUST_EXIST);
|
||||
// Check if the requested user is the guest user
|
||||
if (isguestuser($user)) {
|
||||
// The guest user cannot post, so it is not possible to view any posts.
|
||||
@@ -91,7 +91,7 @@ $hasparentaccess = $isparent && has_all_capabilities(array('moodle/user:viewdeta
|
||||
if ($isspecificcourse) {
|
||||
// Get the requested course and its context
|
||||
$course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
|
||||
$coursecontext = get_context_instance(CONTEXT_COURSE, $courseid, MUST_EXIST);
|
||||
$coursecontext = context_course::instance($courseid, MUST_EXIST);
|
||||
// We have a specific course to search, which we will also assume we are within.
|
||||
if ($hasparentaccess) {
|
||||
// A `parent` role won't likely have access to the course so we won't attempt
|
||||
@@ -144,7 +144,7 @@ if (empty($result->posts)) {
|
||||
$sharedcourses = enrol_get_shared_courses($USER->id, $user->id, true);
|
||||
foreach ($sharedcourses as $sharedcourse) {
|
||||
// Check the view cap within the course context
|
||||
if (has_capability('moodle/user:viewdetails', get_context_instance(CONTEXT_COURSE, $sharedcourse->id))) {
|
||||
if (has_capability('moodle/user:viewdetails', context_course::instance($sharedcourse->id))) {
|
||||
$canviewuser = true;
|
||||
break;
|
||||
}
|
||||
@@ -256,7 +256,7 @@ foreach ($result->posts as $post) {
|
||||
$result->posts[$updatedpost[0]->id] = $updatedpost[0];
|
||||
}
|
||||
|
||||
$courseshortname = format_string($course->shortname, true, array('context' => get_context_instance(CONTEXT_COURSE, $course->id)));
|
||||
$courseshortname = format_string($course->shortname, true, array('context' => context_course::instance($course->id)));
|
||||
$forumname = format_string($forum->name, true, array('context' => $cm->context));
|
||||
|
||||
$fullsubjects = array();
|
||||
|
||||
+2
-2
@@ -90,13 +90,13 @@
|
||||
$PAGE->set_button(forum_search_form($course, $search));
|
||||
}
|
||||
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
$PAGE->set_context($context);
|
||||
|
||||
if (!empty($CFG->enablerssfeeds) && !empty($CFG->forum_enablerssfeeds) && $forum->rsstype && $forum->rssarticles) {
|
||||
require_once("$CFG->libdir/rsslib.php");
|
||||
|
||||
$rsstitle = format_string($course->shortname, true, array('context' => get_context_instance(CONTEXT_COURSE, $course->id))) . ': %fullname%';
|
||||
$rsstitle = format_string($course->shortname, true, array('context' => context_course::instance($course->id))) . ': %fullname%';
|
||||
rss_add_http_header($context, 'mod_forum', $forum, $rsstitle);
|
||||
}
|
||||
|
||||
|
||||
@@ -234,7 +234,7 @@ function resource_get_coursemodule_info($coursemodule) {
|
||||
require_once("$CFG->dirroot/mod/resource/locallib.php");
|
||||
require_once($CFG->libdir.'/completionlib.php');
|
||||
|
||||
$context = get_context_instance(CONTEXT_MODULE, $coursemodule->id);
|
||||
$context = context_module::instance($coursemodule->id);
|
||||
|
||||
if (!$resource = $DB->get_record('resource', array('id'=>$coursemodule->instance),
|
||||
'id, name, display, displayoptions, tobemigrated, revision, intro, introformat')) {
|
||||
@@ -455,7 +455,7 @@ function resource_page_type_list($pagetype, $parentcontext, $currentcontext) {
|
||||
function resource_export_contents($cm, $baseurl) {
|
||||
global $CFG, $DB;
|
||||
$contents = array();
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
$resource = $DB->get_record('resource', array('id'=>$cm->instance), '*', MUST_EXIST);
|
||||
|
||||
$fs = get_file_storage();
|
||||
|
||||
@@ -66,7 +66,7 @@ function resource_display_embed($resource, $cm, $course, $file) {
|
||||
|
||||
$clicktoopen = resource_get_clicktoopen($file, $resource->revision);
|
||||
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
$path = '/'.$context->id.'/mod_resource/content/'.$resource->revision.$file->get_filepath().$file->get_filename();
|
||||
$fullurl = file_encode_url($CFG->wwwroot.'/pluginfile.php', $path, false);
|
||||
$moodleurl = new moodle_url('/pluginfile.php' . $path);
|
||||
@@ -132,7 +132,7 @@ function resource_display_frame($resource, $cm, $course, $file) {
|
||||
|
||||
} else {
|
||||
$config = get_config('resource');
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
$path = '/'.$context->id.'/mod_resource/content/'.$resource->revision.$file->get_filepath().$file->get_filename();
|
||||
$fileurl = file_encode_url($CFG->wwwroot.'/pluginfile.php', $path, false);
|
||||
$navurl = "$CFG->wwwroot/mod/resource/view.php?id=$cm->id&frameset=top";
|
||||
@@ -460,7 +460,7 @@ function resource_set_mainfile($data) {
|
||||
$cmid = $data->coursemodule;
|
||||
$draftitemid = $data->files;
|
||||
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cmid);
|
||||
$context = context_module::instance($cmid);
|
||||
if ($draftitemid) {
|
||||
file_save_draft_area_files($draftitemid, $context->id, 'mod_resource', 'content', 0, array('subdirs'=>true));
|
||||
}
|
||||
|
||||
@@ -210,7 +210,7 @@ class mod_resource_mod_form extends moodleform_mod {
|
||||
|
||||
$errors = parent::validation($data, $files);
|
||||
|
||||
$usercontext = get_context_instance(CONTEXT_USER, $USER->id);
|
||||
$usercontext = context_user::instance($USER->id);
|
||||
$fs = get_file_storage();
|
||||
if (!$files = $fs->get_area_files($usercontext->id, 'user', 'draft', $data['files'], 'sortorder, id', false)) {
|
||||
$errors['files'] = get_string('required');
|
||||
|
||||
@@ -50,7 +50,7 @@ if ($r) {
|
||||
$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
|
||||
|
||||
require_course_login($course, true, $cm);
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
$context = context_module::instance($cm->id);
|
||||
require_capability('mod/resource:view', $context);
|
||||
|
||||
add_to_log($course->id, 'resource', 'view', 'view.php?id='.$cm->id, $resource->id, $cm->id);
|
||||
|
||||
+4
-4
@@ -50,13 +50,13 @@ $strmymoodle = get_string('myhome');
|
||||
if (isguestuser()) { // Force them to see system default, no editing allowed
|
||||
$userid = NULL;
|
||||
$USER->editing = $edit = 0; // Just in case
|
||||
$context = get_context_instance(CONTEXT_SYSTEM);
|
||||
$context = context_system::instance();
|
||||
$PAGE->set_blocks_editing_capability('moodle/my:configsyspages'); // unlikely :)
|
||||
$header = "$SITE->shortname: $strmymoodle (GUEST)";
|
||||
|
||||
} else { // We are trying to view or edit our own My Moodle page
|
||||
$userid = $USER->id; // Owner of the page
|
||||
$context = get_context_instance(CONTEXT_USER, $USER->id);
|
||||
$context = context_user::instance($USER->id);
|
||||
$PAGE->set_blocks_editing_capability('moodle/my:manageblocks');
|
||||
$header = "$SITE->shortname: $strmymoodle";
|
||||
}
|
||||
@@ -67,7 +67,7 @@ if (!$currentpage = my_get_page($userid, MY_PAGE_PRIVATE)) {
|
||||
}
|
||||
|
||||
if (!$currentpage->userid) {
|
||||
$context = get_context_instance(CONTEXT_SYSTEM); // So we even see non-sticky blocks
|
||||
$context = context_system::instance(); // So we even see non-sticky blocks
|
||||
}
|
||||
|
||||
// Start setting up the page
|
||||
@@ -100,7 +100,7 @@ if ($PAGE->user_allowed_editing()) {
|
||||
if (!$currentpage = my_copy_page($USER->id, MY_PAGE_PRIVATE)) {
|
||||
print_error('mymoodlesetup');
|
||||
}
|
||||
$context = get_context_instance(CONTEXT_USER, $USER->id);
|
||||
$context = context_user::instance($USER->id);
|
||||
$PAGE->set_context($context);
|
||||
$PAGE->set_subpage($currentpage->id);
|
||||
}
|
||||
|
||||
+1
-1
@@ -43,7 +43,7 @@ $edit = optional_param('edit', null, PARAM_BOOL); // Turn editing on and of
|
||||
|
||||
require_login();
|
||||
|
||||
$context = get_context_instance(CONTEXT_SYSTEM);
|
||||
$context = context_system::instance();
|
||||
require_capability('moodle/my:configsyspages', $context);
|
||||
$PAGE->set_blocks_editing_capability('moodle/my:configsyspages');
|
||||
$header = "$SITE->shortname: ".get_string('myhome')." (".get_string('mypage', 'admin').")";
|
||||
|
||||
+4
-4
@@ -74,8 +74,8 @@ function my_copy_page($userid, $private=MY_PAGE_PRIVATE, $pagetype='my-index') {
|
||||
$page->id = $DB->insert_record('my_pages', $page);
|
||||
|
||||
// Clone ALL the associated blocks as well
|
||||
$systemcontext = get_context_instance(CONTEXT_SYSTEM);
|
||||
$usercontext = get_context_instance(CONTEXT_USER, $userid);
|
||||
$systemcontext = context_system::instance();
|
||||
$usercontext = context_user::instance($userid);
|
||||
|
||||
$blockinstances = $DB->get_records('block_instances', array('parentcontextid' => $systemcontext->id,
|
||||
'pagetypepattern' => $pagetype,
|
||||
@@ -85,7 +85,7 @@ function my_copy_page($userid, $private=MY_PAGE_PRIVATE, $pagetype='my-index') {
|
||||
$instance->parentcontextid = $usercontext->id;
|
||||
$instance->subpagepattern = $page->id;
|
||||
$instance->id = $DB->insert_record('block_instances', $instance);
|
||||
$blockcontext = get_context_instance(CONTEXT_BLOCK, $instance->id); // Just creates the context record
|
||||
$blockcontext = context_block::instance($instance->id); // Just creates the context record
|
||||
}
|
||||
|
||||
// FIXME: block position overrides should be merged in with block instance
|
||||
@@ -110,7 +110,7 @@ class my_syspage_block_manager extends block_manager {
|
||||
*/
|
||||
public function load_blocks($includeinvisible = null) {
|
||||
$origcontext = $this->page->context;
|
||||
$this->page->context = get_context_instance(CONTEXT_SYSTEM);
|
||||
$this->page->context = context_system::instance();
|
||||
parent::load_blocks($includeinvisible);
|
||||
$this->page->context = $origcontext;
|
||||
}
|
||||
|
||||
+2
-2
@@ -27,7 +27,7 @@ if (!$course = $DB->get_record('course', array('id'=>$note->courseid))) {
|
||||
require_login($course);
|
||||
|
||||
// locate context information
|
||||
$context = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$context = context_course::instance($course->id);
|
||||
|
||||
// check capability
|
||||
if (!has_capability('moodle/notes:manage', $context)) {
|
||||
@@ -56,7 +56,7 @@ if (data_submitted() && confirm_sesskey()) {
|
||||
|
||||
// output HTML
|
||||
$link = null;
|
||||
if (has_capability('moodle/course:viewparticipants', $context) || has_capability('moodle/site:viewparticipants', get_context_instance(CONTEXT_SYSTEM))) {
|
||||
if (has_capability('moodle/course:viewparticipants', $context) || has_capability('moodle/site:viewparticipants', context_system::instance())) {
|
||||
$link = new moodle_url('/user/index.php',array('id'=>$course->id));
|
||||
}
|
||||
$PAGE->navbar->add(get_string('participants'), $link);
|
||||
|
||||
+2
-2
@@ -50,7 +50,7 @@ if (!$user = $DB->get_record('user', array('id'=>$note->userid))) {
|
||||
require_login($course);
|
||||
|
||||
/// locate context information
|
||||
$context = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
$context = context_course::instance($course->id);
|
||||
require_capability('moodle/notes:manage', $context);
|
||||
|
||||
if (empty($CFG->enablenotes)) {
|
||||
@@ -85,7 +85,7 @@ if ($noteid) {
|
||||
|
||||
/// output HTML
|
||||
$link = null;
|
||||
if (has_capability('moodle/course:viewparticipants', $context) || has_capability('moodle/site:viewparticipants', get_context_instance(CONTEXT_SYSTEM))) {
|
||||
if (has_capability('moodle/course:viewparticipants', $context) || has_capability('moodle/site:viewparticipants', context_system::instance())) {
|
||||
$link = new moodle_url('/user/index.php',array('id'=>$course->id));
|
||||
}
|
||||
$PAGE->navbar->add(get_string('participants'), $link);
|
||||
|
||||
@@ -113,7 +113,7 @@ class core_notes_external extends external_api {
|
||||
$errormessage = get_string('invalidcourseid', 'error');
|
||||
} else {
|
||||
// Ensure the current user is allowed to run this function
|
||||
$context = get_context_instance(CONTEXT_COURSE, $note['courseid']);
|
||||
$context = context_course::instance($note['courseid']);
|
||||
self::validate_context($context);
|
||||
require_capability('moodle/notes:manage', $context);
|
||||
}
|
||||
|
||||
+8
-8
@@ -69,15 +69,15 @@ if (empty($CFG->enablenotes)) {
|
||||
|
||||
/// output HTML
|
||||
if ($course->id == SITEID) {
|
||||
$coursecontext = get_context_instance(CONTEXT_SYSTEM); // SYSTEM context
|
||||
$coursecontext = context_system::instance(); // SYSTEM context
|
||||
} else {
|
||||
$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id); // Course context
|
||||
$coursecontext = context_course::instance($course->id); // Course context
|
||||
}
|
||||
$systemcontext = get_context_instance(CONTEXT_SYSTEM); // SYSTEM context
|
||||
$systemcontext = context_system::instance(); // SYSTEM context
|
||||
|
||||
$strnotes = get_string('notes', 'notes');
|
||||
if ($userid) {
|
||||
$PAGE->set_context(get_context_instance(CONTEXT_USER, $user->id));
|
||||
$PAGE->set_context(context_user::instance($user->id));
|
||||
$PAGE->navigation->extend_for_user($user);
|
||||
} else {
|
||||
$link = null;
|
||||
@@ -106,7 +106,7 @@ echo $OUTPUT->box_start();
|
||||
|
||||
if ($courseid != SITEID) {
|
||||
//echo '<a href="#sitenotes">' . $strsitenotes . '</a> | <a href="#coursenotes">' . $strcoursenotes . '</a> | <a href="#personalnotes">' . $strpersonalnotes . '</a>';
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
$context = context_course::instance($courseid);
|
||||
$addid = has_capability('moodle/notes:manage', $context) ? $courseid : 0;
|
||||
$view = has_capability('moodle/notes:view', $context);
|
||||
$fullname = format_string($course->fullname, true, array('context' => $context));
|
||||
@@ -116,17 +116,17 @@ if ($courseid != SITEID) {
|
||||
|
||||
} else { // Normal course
|
||||
//echo '<a href="#sitenotes">' . $strsitenotes . '</a> | <a href="#coursenotes">' . $strcoursenotes . '</a>';
|
||||
$view = has_capability('moodle/notes:view', get_context_instance(CONTEXT_SYSTEM));
|
||||
$view = has_capability('moodle/notes:view', context_system::instance());
|
||||
note_print_notes('<a name="sitenotes"></a>' . $strsitenotes, 0, $view, 0, $userid, NOTES_STATE_SITE, 0);
|
||||
echo '<a name="coursenotes"></a>';
|
||||
|
||||
if (!empty($userid)) {
|
||||
$courses = enrol_get_users_courses($userid);
|
||||
foreach($courses as $c) {
|
||||
$ccontext = get_context_instance(CONTEXT_COURSE, $c->id);
|
||||
$ccontext = context_course::instance($c->id);
|
||||
$cfullname = format_string($c->fullname, true, array('context' => $ccontext));
|
||||
$header = '<a href="' . $CFG->wwwroot . '/course/view.php?id=' . $c->id . '">' . $cfullname . '</a>';
|
||||
if (has_capability('moodle/notes:manage', get_context_instance(CONTEXT_COURSE, $c->id))) {
|
||||
if (has_capability('moodle/notes:manage', context_course::instance($c->id))) {
|
||||
$addid = $c->id;
|
||||
} else {
|
||||
$addid = 0;
|
||||
|
||||
+2
-2
@@ -170,8 +170,8 @@ function note_print($note, $detail = NOTES_SHOW_FULL) {
|
||||
debugging("User $note->usermodified not found");
|
||||
return;
|
||||
}
|
||||
$context = get_context_instance(CONTEXT_COURSE, $note->courseid);
|
||||
$systemcontext = get_context_instance(CONTEXT_SYSTEM);
|
||||
$context = context_course::instance($note->courseid);
|
||||
$systemcontext = context_system::instance();
|
||||
|
||||
$authoring = new stdClass();
|
||||
$authoring->name = '<a href="'.$CFG->wwwroot.'/user/view.php?id='.$author->id.'&course='.$note->courseid.'">'.fullname($author).'</a>';
|
||||
|
||||
Reference in New Issue
Block a user