2

在手动注册的 Moodle 文档中,可以看到:

注册到期操作 - 指定当用户注册到达到期日期时会发生什么。请注意,“从课程中取消注册用户”选项会从课程中清除成绩、组成员资格、偏好和其他用户相关数据

默认注册时长 - 这设置了新课程注册的默认时长。

据我了解,如果我通过手动注册为用户注册课程,并且将默认注册持续时间设置为 10 分钟并将过期操作设置为取消注册,则我使用此插件注册的用户将不再属于在 10 分钟后的课程中(前提是 cron 服务器已经运行)。

但是,用户并没有从课程中删除,我已经检查了 cron 服务器是否正在运行。

我的moodle版本是2.4.1,我想知道我是否是唯一注意到这一点的人,以及它是否适用于任何其他版本......

谢谢

4

1 回答 1

0

你是对的,但我想在这里添加一些东西,正如你告诉 cron 服务器必须运行才能完成取消注册过程,但 Moodle 还在该用户访问课程期间检查用户可访问性,如果用户的注册持续时间已经结束,则该用户被阻止访问课程但是除非 cron 没有为此运行,否则用户的等级会保留在课程中。

我还发现了一个有趣的案例,如果我们在课程中允许访客访问,那么它将无法正常工作,因为我之前提到用户将获得课程的完全访问权限,即使他的注册期限已经结束。

于 2013-11-05T13:38:05.213 回答