MDL-31607 use full course object for require_login() if already available

This eliminates 1 db query.
This commit is contained in:
Petr Skoda 2012-04-22 17:41:47 +02:00
parent ead4f180a0
commit cdbea7eed1
85 changed files with 88 additions and 88 deletions

View File

@ -52,7 +52,7 @@ if ($id) { // editing course
if (!$course = $DB->get_record('course', array('id'=>$id))) {
print_error('invalidcourseid');
}
require_login($course->id);
require_login($course);
require_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $course->id));
} else {

View File

@ -60,7 +60,7 @@
if (is_array($aroles) && isset($aroles[$switchrole])) {
role_switch($switchrole, $context);
// Double check that this role is allowed here
require_login($course->id);
require_login($course);
}
// reset course page state - this prevents some weird problems ;-)
$USER->activitycopy = false;

View File

@ -71,7 +71,7 @@ if ($course->legacyfiles != 2) {
}
if ($course->id != SITEID) {
require_login($course->id, true, null, false);
require_login($course, true, null, false);
} else if ($CFG->forcelogin) {
if (!empty($CFG->sitepolicy)

View File

@ -38,7 +38,7 @@ if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
require_login($course->id);
require_login($course);
$context = get_context_instance(CONTEXT_COURSE, $course->id);
$systemcontext = get_context_instance(CONTEXT_SYSTEM);

View File

@ -34,7 +34,7 @@ if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
require_login($course->id);
require_login($course);
$context = get_context_instance(CONTEXT_COURSE, $course->id);
require_capability('gradereport/outcomes:view', $context);

View File

@ -34,7 +34,7 @@ if ($id) {
}
$PAGE->set_url($url);
require_login($course->id, false, $cm);
require_login($course, false, $cm);
/// Load up the required assignment code
require($CFG->dirroot.'/mod/assignment/type/'.$assignment->assignmenttype.'/assignment.class.php');

View File

@ -40,7 +40,7 @@ if ($mode !== 'all') {
$url->param('mode', $mode);
}
$PAGE->set_url($url);
require_login($course->id, false, $cm);
require_login($course, false, $cm);
require_capability('mod/assignment:grade', get_context_instance(CONTEXT_MODULE, $cm->id));

View File

@ -25,7 +25,7 @@ if (! $user = $DB->get_record("user", array("id"=>$userid))) {
print_error('usermisconf', 'assignment');
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
if (($USER->id != $user->id) && !has_capability('mod/assignment:grade', $context)) {

View File

@ -842,7 +842,7 @@ class assignment_upload extends assignment_base {
$mode = optional_param('mode', '', PARAM_ALPHA);
$offset = optional_param('offset', 0, PARAM_INT);
require_login($this->course->id, false, $this->cm);
require_login($this->course, false, $this->cm);
if (empty($mode)) {
$urlreturn = 'view.php';

View File

@ -34,7 +34,7 @@ if (! $user = $DB->get_record('user', array('id'=>$userid))) {
print_error("invaliduserid");
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
if (!has_capability('mod/assignment:grade', get_context_instance(CONTEXT_MODULE, $cm->id))) {
print_error('cannotviewassignment', 'assignment');

View File

@ -34,7 +34,7 @@ if ($id) {
}
$PAGE->set_url($url);
require_login($course->id, false, $cm);
require_login($course, false, $cm);
/// Load up the required assignment code
require_once($CFG->dirroot.'/mod/assignment/type/'.$assignment->assignmenttype.'/assignment.class.php');

View File

@ -17,7 +17,7 @@ $course = $DB->get_record('course', array('id'=>$chat->course), '*', MUST_EXIST)
$cm = get_coursemodule_from_instance('chat', $chat->id, $course->id, false, MUST_EXIST);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_login($course->id, false, $cm);
require_login($course, false, $cm);
require_capability('mod/chat:chat', $context);
/// Check to see if groups are being used here

View File

@ -41,7 +41,7 @@ if (!$cm = get_coursemodule_from_instance('chat', $chat->id, $course->id)) {
}
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_login($course->id, false, $cm);
require_login($course, false, $cm);
require_capability('mod/chat:chat', $context);
$PAGE->set_pagelayout('base');

View File

@ -26,7 +26,7 @@ if (!$cm = get_coursemodule_from_instance('chat', $chat->id, $course->id)) {
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_login($course->id, false, $cm);
require_login($course, false, $cm);
require_capability('mod/chat:chat', $context);

View File

@ -40,7 +40,7 @@
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
$PAGE->set_context($context);
require_login($course->id, false, $cm);
require_login($course, false, $cm);
if (empty($chat->studentlogs) && !has_capability('mod/chat:readlog', $context)) {
notice(get_string('nopermissiontoseethechatlog', 'chat'));

View File

@ -29,7 +29,7 @@
print_error("coursemisconf");
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);

View File

@ -68,7 +68,7 @@ if ($id) {
}
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
if (isguestuser()) {
redirect('view.php?d='.$data->id);

View File

@ -53,7 +53,7 @@ if (! $context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('invalidcontext', '');
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
require_capability(DATA_CAP_EXPORT, $context);
// get fields for this database

View File

@ -86,7 +86,7 @@ if ($id) {
}
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/data:managetemplates', $context);

View File

@ -45,7 +45,7 @@ if ($id) {
$cm = get_coursemodule_from_instance('data', $data->id, $course->id, null, MUST_EXIST);
}
$context = get_context_instance(CONTEXT_MODULE, $cm->id, MUST_EXIST);
require_login($course->id, false, $cm);
require_login($course, false, $cm);
require_capability('mod/data:managetemplates', $context);
$PAGE->set_url(new moodle_url('/mod/data/preset.php', array('d'=>$data->id)));
$PAGE->set_title(get_string('course') . ': ' . $course->fullname);

View File

@ -64,7 +64,7 @@ if ($id) {
}
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/data:managetemplates', $context);

View File

@ -53,9 +53,9 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
}
if ($course->id == SITEID) {
require_login($course->id, true);
require_login($course, true);
} else {
require_login($course->id, true, $cm);
require_login($course, true, $cm);
}
//check whether the given courseid exists

View File

@ -72,7 +72,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
if (!($feedback->publish_stats OR has_capability('mod/feedback:viewreports', $context))) {
print_error('error');

View File

@ -55,7 +55,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
require_capability('mod/feedback:viewreports', $context);

View File

@ -114,9 +114,9 @@ if ($course->id == SITEID AND !has_capability('mod/feedback:edititems', $context
if ($feedback->anonymous != FEEDBACK_ANONYMOUS_YES) {
if ($course->id == SITEID) {
require_login($course->id, true);
require_login($course, true);
} else {
require_login($course->id, true, $cm);
require_login($course, true, $cm);
}
} else {
if ($course->id == SITEID) {

View File

@ -54,7 +54,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
require_capability('mod/feedback:deletesubmissions', $context);

View File

@ -47,7 +47,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
require_capability('mod/feedback:edititems', $context);

View File

@ -71,7 +71,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
require_capability('mod/feedback:deletetemplate', $context);

View File

@ -61,7 +61,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
require_capability('mod/feedback:edititems', $context);

View File

@ -71,7 +71,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
require_capability('mod/feedback:edititems', $context);

View File

@ -51,7 +51,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
require_capability('mod/feedback:edititems', $context);

View File

@ -56,7 +56,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
require_capability('mod/feedback:edititems', $context);

View File

@ -39,7 +39,7 @@ if (!$context = get_context_instance(CONTEXT_COURSE, $course->id)) {
print_error('badcontext');
}
require_login($course->id);
require_login($course);
$PAGE->set_pagelayout('incourse');
add_to_log($course->id, 'feedback', 'view all', $url->out(false), $course->id);

View File

@ -65,7 +65,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
require_capability('mod/feedback:mapcourse', $context);

View File

@ -45,7 +45,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
require_capability('mod/feedback:view', $context);
$PAGE->set_pagelayout('embedded');

View File

@ -65,7 +65,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
if (($formdata = data_submitted()) AND !confirm_sesskey()) {
print_error('invalidsesskey');

View File

@ -56,7 +56,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
require_capability('mod/feedback:viewreports', $context);

View File

@ -74,7 +74,7 @@ if (!$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
if (($formdata = data_submitted()) AND !confirm_sesskey()) {
print_error('invalidsesskey');

View File

@ -56,7 +56,7 @@ if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
print_error('badcontext');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
require_capability('mod/feedback:edititems', $context);

View File

@ -76,9 +76,9 @@ if ($course->id == SITEID AND !has_capability('mod/feedback:edititems', $context
if ($feedback->anonymous != FEEDBACK_ANONYMOUS_YES) {
if ($course->id == SITEID) {
require_login($course->id, true);
require_login($course, true);
} else {
require_login($course->id, true, $cm);
require_login($course, true, $cm);
}
} else {
if ($course->id == SITEID) {

View File

@ -78,7 +78,7 @@ if ($groupmode && !forum_is_subscribed($user->id, $forum) && !has_capability('mo
}
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
if (is_null($mode) and !is_enrolled($context, $USER, '', true)) { // Guests and visitors can't subscribe - only enrolled
$PAGE->set_title($course->shortname);

View File

@ -45,7 +45,7 @@ if (! $cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) {
$cm->id = 0;
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
if (!has_capability('mod/forum:viewsubscribers', $context)) {

View File

@ -39,7 +39,7 @@ if (! $entry = $DB->get_record("glossary_entries", array("id"=>$entry))) {
print_error('invalidentry');
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
$manageentries = has_capability('mod/glossary:manageentries', $context);

View File

@ -61,7 +61,7 @@ if ($hook > 0) {
}
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/glossary:managecategories', $context);

View File

@ -31,7 +31,7 @@ if (! $glossary = $DB->get_record("glossary", array("id"=>$cm->instance))) {
print_error('invalidid', 'glossary');
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/glossary:export', $context);

View File

@ -31,7 +31,7 @@ if (! $glossary = $DB->get_record("glossary", array("id"=>$cm->instance))) {
print_error('invalidid', 'glossary');
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/glossary:import', $context);

View File

@ -118,7 +118,7 @@ if ( $show ) {
}
/// Processing standard security processes
if ($course->id != SITEID) {
require_login($course->id);
require_login($course);
}
if (!$cm->visible and !has_capability('moodle/course:viewhiddenactivities', $context)) {
echo $OUTPUT->header();

View File

@ -52,7 +52,7 @@ $modname = 'lesson';
$mod = $cm;
require_login($course, false, $cm);
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/lesson:edit', $context);

View File

@ -40,7 +40,7 @@ if (!$attemptobj->is_finished()) {
}
// Check login and permissions.
require_login($attemptobj->get_courseid(), false, $attemptobj->get_cm());
require_login($attemptobj->get_course(), false, $attemptobj->get_cm());
$attemptobj->require_capability('mod/quiz:grade');
// Log this action.

View File

@ -33,7 +33,7 @@ if (!$course = $DB->get_record('course', array('id' => $id))) {
print_error('invalidcourseid');
}
$coursecontext = get_context_instance(CONTEXT_COURSE, $id);
require_login($course->id);
require_login($course);
$PAGE->set_pagelayout('incourse');
add_to_log($course->id, "quiz", "view all", "index.php?id=$course->id", "");

View File

@ -1712,7 +1712,7 @@ function mod_quiz_question_pluginfile($course, $context, $component,
require_once($CFG->dirroot . '/mod/quiz/locallib.php');
$attemptobj = quiz_attempt::create_from_usage_id($qubaid);
require_login($attemptobj->get_courseid(), false, $attemptobj->get_cm());
require_login($attemptobj->get_course(), false, $attemptobj->get_cm());
if ($attemptobj->is_own_attempt() && !$attemptobj->is_finished()) {
// In the middle of an attempt.

View File

@ -43,7 +43,7 @@ $PAGE->set_url($currenturl);
$attemptobj = quiz_attempt::create($attemptid);
// Check login.
require_login($attemptobj->get_courseid(), false, $attemptobj->get_cm());
require_login($attemptobj->get_course(), false, $attemptobj->get_cm());
$attemptobj->check_review_capability();
$accessmanager = $attemptobj->get_access_manager(time());

View File

@ -47,7 +47,7 @@ $quizobj = quiz::create($cm->instance, $USER->id);
$PAGE->set_url($quizobj->view_url());
// Check login and sesskey.
require_login($quizobj->get_courseid(), false, $quizobj->get_cm());
require_login($quizobj->get_course(), false, $quizobj->get_cm());
require_sesskey();
// if no questions have been set up yet redirect to edit.php or display an error.

View File

@ -53,7 +53,7 @@ if ($id) {
}
// Check login and get context.
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/quiz:view', $context);

View File

@ -56,7 +56,7 @@ if (!empty($id)) {
$PAGE->set_url('/mod/scorm/api.php', array('scoid'=>$scoid, 'id'=>$cm->id));
require_login($course->id, false, $cm);
require_login($course, false, $cm);
if ($usertrack = scorm_get_tracks($scoid, $USER->id, $attempt)) {
//according to SCORM 2004 spec(RTE V1, 4.2.8), only cmi.exit==suspend should allow previous datamodel elements on re-launch

View File

@ -48,7 +48,7 @@ if (!empty($id)) {
$PAGE->set_url('/mod/scorm/datamodel.php', array('scoid'=>$scoid, 'attempt'=>$attempt, 'id'=>$cm->id));
require_login($course->id, false, $cm);
require_login($course, false, $cm);
if (confirm_sesskey() && (!empty($scoid))) {
$result = true;

View File

@ -39,7 +39,7 @@ if (! $course = $DB->get_record('course', array('id'=> $scorm->course))) {
print_error('coursemisconf');
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
if (has_capability('mod/scorm:viewreport', get_context_instance(CONTEXT_MODULE, $cm->id))) {
redirect('report.php?id='.$cm->id);

View File

@ -49,7 +49,7 @@ if (!empty($id)) {
$PAGE->set_url('/mod/scorm/loadSCO.php', array('scoid'=>$scoid, 'id'=>$cm->id));
require_login($course->id, false, $cm);
require_login($course, false, $cm);
//check if scorm closed
$timenow = time();

View File

@ -86,7 +86,7 @@ if (!empty($forcejs)) {
$PAGE->add_body_class('forcejavascript');
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$strscorms = get_string('modulenameplural', 'scorm');
$strscorm = get_string('modulename', 'scorm');

View File

@ -52,7 +52,7 @@ if (!empty($id)) {
$PAGE->set_url('/mod/scorm/prereqs.php', array('scoid'=>$scoid, 'attempt'=>$attempt, 'id'=>$cm->id));
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$scorm->version = strtolower(clean_param($scorm->version, PARAM_SAFEDIR)); // Just to be safe
if (!file_exists($CFG->dirroot.'/mod/scorm/datamodels/'.$scorm->version.'lib.php')) {

View File

@ -51,7 +51,7 @@ $url->param('mode', $mode);
$PAGE->set_url($url);
require_login($course->id, false, $cm);
require_login($course, false, $cm);
require_capability('mod/scorm:viewreport', $contextmodule);

View File

@ -63,7 +63,7 @@ $PAGE->set_url($url);
//END of url setting + data buildup
// checking login +logging +getting context
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$contextmodule = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/scorm:viewreport', $contextmodule);

View File

@ -56,7 +56,7 @@ if (!empty($forcejs)) {
$PAGE->add_body_class('forcejavascript');
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_COURSE, $course->id);
$contextmodule = get_context_instance(CONTEXT_MODULE, $cm->id);

View File

@ -44,7 +44,7 @@ $context = get_context_instance(CONTEXT_MODULE, $cm->id);
$PAGE->set_url('/mod/survey/download.php', array('id'=>$id, 'type'=>$type, 'group'=>$group));
require_login($course->id, false, $cm);
require_login($course, false, $cm);
require_capability('mod/survey:download', $context) ;
if (! $survey = $DB->get_record("survey", array("id"=>$cm->instance))) {

View File

@ -36,7 +36,7 @@
}
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$groupmode = groups_get_activity_groupmode($cm); // Groups are being used
$context = get_context_instance(CONTEXT_MODULE, $cm->id);

View File

@ -61,7 +61,7 @@
}
$PAGE->set_url($url);
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);

View File

@ -45,7 +45,7 @@
}
$PAGE->set_url('/mod/survey/save.php', array('id'=>$id));
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/survey:participate', $context);

View File

@ -37,7 +37,7 @@
}
$PAGE->set_url('/mod/survey/view.php', array('id'=>$id));
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/survey:participate', $context);

View File

@ -53,7 +53,7 @@ if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
print_error('incorrectwikiid', 'wiki');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);

View File

@ -57,7 +57,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
require_login($course->id, true, $cm);
require_login($course, true, $cm);
add_to_log($course->id, 'wiki', 'comments', "comments.php?pageid=".$pageid, $pageid, $cm->id);

View File

@ -64,7 +64,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
require_login($course->id, true, $cm);
require_login($course, true, $cm);
$wikipage = new page_wiki_create($wiki, $subwiki, $cm);

View File

@ -66,7 +66,7 @@ if ($compare >= $comparewith) {
print_error("A page version can only be compared with an older version.");
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
$wikipage = new page_wiki_diff($wiki, $subwiki, $cm);

View File

@ -52,7 +52,7 @@ $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST)
if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
print_error('incorrectwikiid', 'wiki');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
$editcomments = new page_wiki_editcomment($wiki, $subwiki, $cm);
$comment = new stdClass();

View File

@ -58,7 +58,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
require_login($course->id, true, $cm);
require_login($course, true, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/wiki:viewpage', $context);
add_to_log($course->id, 'wiki', 'history', "history.php?pageid=".$pageid, $pageid, $cm->id);

View File

@ -41,7 +41,7 @@ if (!$course = $DB->get_record('course', array('id' => $id))) {
print_error('invalidcourseid');
}
require_login($course->id, true);
require_login($course, true);
$PAGE->set_pagelayout('incourse');
$context = get_context_instance(CONTEXT_COURSE, $course->id);

View File

@ -58,7 +58,7 @@ $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST)
if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
print_error('incorrectwikiid', 'wiki');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
if ($action == 'add' || $action == 'edit') {
//just check sesskey

View File

@ -66,7 +66,7 @@ if (!empty($section) && !$sectioncontent = wiki_get_section_page($page, $section
print_error('invalidsection', 'wiki');
}
require_login($course->id, false, $cm);
require_login($course, false, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/wiki:editpage', $context);

View File

@ -53,7 +53,7 @@ if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
print_error('incorrectwikiid', 'wiki');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/wiki:viewpage', $context);

View File

@ -62,7 +62,7 @@ if (!empty($section) && !$sectioncontent = wiki_get_section_page($page, $section
print_error('invalidsection', 'wiki');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/wiki:overridelock', $context);

View File

@ -51,7 +51,7 @@ if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
print_error('incorrectwikiid', 'wiki');
}
require_login($course->id, true, $cm);
require_login($course, true, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/wiki:viewpage', $context);

View File

@ -58,7 +58,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
require_login($course->id, true, $cm);
require_login($course, true, $cm);
if ($confirm) {
if (!confirm_sesskey()) {

View File

@ -58,7 +58,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
require_login($course->id, true, $cm);
require_login($course, true, $cm);
$wikipage = new page_wiki_viewversion($wiki, $subwiki, $cm);

View File

@ -60,7 +60,7 @@ if ($courseid != SITEID) {
// Permissions
$sitecontext = get_context_instance(CONTEXT_SYSTEM);
require_login($course->id);
require_login($course);
$canedit = has_capability('moodle/tag:create', $sitecontext);
// Language strings

View File

@ -38,7 +38,7 @@ if (! $course = $DB->get_record('course', array('id'=>$id))) {
}
$context = get_context_instance(CONTEXT_COURSE, $id);
require_login($course->id);
require_login($course);
// to create notes the current user needs a capability
require_capability('moodle/notes:manage', $context);

View File

@ -45,7 +45,7 @@ if (! $course = $DB->get_record('course', array('id'=>$id))) {
}
$context = get_context_instance(CONTEXT_COURSE, $id);
require_login($course->id);
require_login($course);
// to create notes the current user needs a capability
require_capability('moodle/notes:manage', $context);