MDL-41219 course: Make properties of course_modinfo read-only

added phpdocs and unittests
This commit is contained in:
Marina Glancy 2013-08-27 12:40:56 +10:00
parent cbd6b1fc63
commit 44ddd2a115
5 changed files with 216 additions and 62 deletions

View file

@ -138,11 +138,7 @@ $generalforums = array();
$learningforums = array();
$modinfo = get_fast_modinfo($course);
if (!isset($modinfo->instances['forum'])) {
$modinfo->instances['forum'] = array();
}
foreach ($modinfo->instances['forum'] as $forumid=>$cm) {
foreach ($modinfo->get_instances_of('forum') as $forumid=>$cm) {
if (!$cm->uservisible or !isset($forums[$forumid])) {
continue;
}
@ -176,7 +172,7 @@ if (!is_null($subscribe)) {
redirect(new moodle_url('/mod/forum/index.php', array('id' => $id)), get_string('subscribeenrolledonly', 'forum'));
}
// Can proceed now, the user is not guest and is enrolled
foreach ($modinfo->instances['forum'] as $forumid=>$cm) {
foreach ($modinfo->get_instances_of('forum') as $forumid=>$cm) {
$forum = $forums[$forumid];
$modcontext = context_module::instance($cm->id);
$cansub = false;