0

Moodle 1.9x 中的注册插件可以有一种setup_enrolments(&$user)方法来设置用户注册。当用户登录时,此方法由 lib 调用。

Moodle 2.x 是否使用类似的方法?

我找不到任何对setup_enrolments()方法的调用。它必须有另一个名字吗?

4

1 回答 1

0

是的,我相信 enrol_plugin::sync_user_enrolments() 可以做到。从lib/enrollib.php

/**
 * Forces synchronisation of user enrolments.
 *
 * This is important especially for external enrol plugins,
 * this function is called for all enabled enrol plugins
 * right after every user login.
 *
 * @param object $user user record
 * @return void
 */
public function sync_user_enrolments($user) {
    // override if necessary
}
于 2012-11-28T06:04:23.680 回答