Обнаружен классный баг, который на самом деле не баг, а фича!...
Если выдимый ресурс переместить в скрытую тему, то ресурс перестает быть видимым, но остается доступным студентам! Таким образом можно скрывать элементы курса с главной страницы и делать на них ссылки из других ресурсов.
Например, можно скрыть все форумы с главной страницы, а вместо этого сделать один текстовый ресурс со ссылками на все форумы и описанием того, для чего они нужны...
Угу, а потом в один прекрасный момент выйдет обновление где эта бага исправлена, и весь курс на этом построенный накроется медным тазом.
Ну для того чтобы этого не произошло, я уже послал послал инфу в баглист с просьбой превратить баг в фичу...
Хм … я тут подумал … а наши-то руки разве для скуки?
Открываем файл ../course/mod.php, ищем строку 312 и …
$site = get_site();
if ($module->visible and ($section->visible or ($site->id == $cm->course))) { **меняем на** if ($module->visible) { show_course_module($cm->id); rebuild_course_cache($cm->course); }
… и не страшны нам теперь вражеские багфиксы!