MDL-61163 mod_wiki: guests should be able to view frontpage modules

When wiki is added to the frontpage and the guest role has capability to view
wiki, users should not be required to log in.
This commit is contained in:
Marina Glancy 2018-01-08 13:31:38 +08:00
parent c6956595f7
commit c8d5e54cd1
9 changed files with 11 additions and 11 deletions

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, true, $cm);
require_course_login($course, true, $cm);
if (!wiki_user_can_view($subwiki, $wiki)) {
print_error('cannotviewpage', 'wiki');

View File

@ -66,7 +66,7 @@ if ($compare >= $comparewith) {
print_error('cannotcomparenewerversion', 'wiki');
}
require_login($course, true, $cm);
require_course_login($course, true, $cm);
if (!wiki_user_can_view($subwiki, $wiki)) {
print_error('cannotviewpage', 'wiki');

View File

@ -77,7 +77,7 @@ $context = context_module::instance($cm->id);
$PAGE->set_url('/mod/wiki/files.php', array('pageid'=>$pageid));
require_login($course, true, $cm);
require_course_login($course, true, $cm);
if (!wiki_user_can_view($subwiki, $wiki)) {
print_error('cannotviewfiles', 'wiki');

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, true, $cm);
require_course_login($course, true, $cm);
if (!wiki_user_can_view($subwiki, $wiki)) {
print_error('cannotviewpage', 'wiki');

View File

@ -53,7 +53,7 @@ if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
print_error('incorrectwikiid', 'wiki');
}
require_login($course, true, $cm);
require_course_login($course, true, $cm);
if (!wiki_user_can_view($subwiki, $wiki)) {
print_error('cannotviewpage', 'wiki');

View File

@ -84,7 +84,7 @@ abstract class page_wiki {
*/
protected $tabs_options = array();
/**
* @var object wiki renderer
* @var mod_wiki_renderer wiki renderer
*/
protected $wikioutput;
/**

View File

@ -51,7 +51,7 @@ if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
print_error('incorrectwikiid', 'wiki');
}
require_login($course, true, $cm);
require_course_login($course, true, $cm);
if (!wiki_user_can_view($subwiki, $wiki)) {
print_error('cannotviewpage', 'wiki');

View File

@ -70,7 +70,7 @@ if ($id) {
// Checking course instance
$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
require_login($course, true, $cm);
require_course_login($course, true, $cm);
// Checking wiki instance
if (!$wiki = wiki_get_wiki($cm->instance)) {
@ -142,7 +142,7 @@ if ($id) {
// Checking course instance
$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
require_login($course, true, $cm);
require_course_login($course, true, $cm);
/*
* Case 2:
*
@ -173,7 +173,7 @@ if ($id) {
// Checking course instance
$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
require_login($course, true, $cm);
require_course_login($course, true, $cm);
$groupmode = groups_get_activity_groupmode($cm);

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, true, $cm);
require_course_login($course, true, $cm);
if (!wiki_user_can_view($subwiki, $wiki)) {
print_error('cannotviewpage', 'wiki');