我正在创建活动插件,但我希望此活动仅适用于某些课程。 为此,我在settings.php
中添加了一个设置。$settings->add(new admin_setting_configtext(
'mod_stub/courselist',
get_string('courselist', 'mod_stub'),
get_string('courselist_desc', 'mod_stub'),
'',
PARAM_TEXT
));
我要做的是在该字段中输入几个用逗号分隔的课程ID。 然后我会做
$authCourseList = get_config('mod_stub', 'courselist');
$authCourses = array_map('intval', explode(',', $authCourseList ));
if (!in_array($id, explode(',',$authCourses))) {
//some logic here, notice ...;
exit;
}
理想情况下,我想阻止在活动列表中显示该活动。
问题是我不知道将这段代码添加到哪里。
我见过it can be done,但至少可以说文档缺乏精确性