mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 17:06:53 +02:00
MDL-27037, wiki does not support visiblegroups functionality
This commit is contained in:
parent
d48dae7507
commit
dc0cabb488
3 changed files with 28 additions and 1 deletions
|
@ -189,6 +189,19 @@ if ($id) {
|
|||
|
||||
// Getting subwiki instance. If it does not exists, redirect to create page
|
||||
if (!$subwiki = wiki_get_subwiki_by_group($wiki->id, $gid, $uid)) {
|
||||
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
||||
|
||||
$modeanduser = $wiki->wikimode == 'individual' && $uid != $USER->id;
|
||||
$modeandgroupmember = $wiki->wikimode == 'collaborative' && !groups_is_member($gid);
|
||||
|
||||
$manage = has_capability('mod/wiki:managewiki', $context);
|
||||
$edit = has_capability('mod/wiki:editpage', $context);
|
||||
$manageandedit = $manage && $edit;
|
||||
|
||||
if ($groupmode == VISIBLEGROUPS and ($modeanduser || $modeandgroupmember) and !$manageandedit) {
|
||||
print_error('nocontent','wiki');
|
||||
}
|
||||
|
||||
$params = array('wid' => $wiki->id, 'gid' => $gid, 'uid' => $uid, 'title' => $title);
|
||||
$url = new moodle_url('/mod/wiki/create.php', $params);
|
||||
redirect($url);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue