Как получить модуль Moodle, чтобы * не * разрешать размещение в качестве действия? - PullRequest
0 голосов
/ 13 апреля 2011

Я создаю модуль Moodle (2.0), который взаимодействует со сторонним веб-сервисом.

Модуль не имеет пользовательского интерфейса, за исключением экрана настроек.Поскольку модуль не имеет пользовательского интерфейса, для пользователя не имеет смысла размещать его на домашнем экране или в курсе как занятие .Как мне это предотвратить?Как не допустить его появления в списке Добавить действие ... ?

1 Ответ

1 голос
/ 27 апреля 2011

Я не верю, что в API есть способ сделать это (то есть - нет функции, которую вы можете добавить в свой файл lib.php, чтобы он не появлялся в меню).Если вы хотите применить грязный хак, то функция, которую вы, вероятно, захотите посмотреть, это print_section_add_menus в файле course / lib.php, но я не рекомендую такое решение.на курсах через параметры администрирования в разделе Администрирование сайта -> Безопасность -> Безопасность модуля, но это ограничивает добавление активности только учителями, а не администраторами.Плагин должен быть модулем активности.Возможно, было бы лучше использовать local / плагин или блок.

...