Moodle 1.9xの登録プラグインには、setup_enrolments(&$user)
ユーザー登録を設定するメソッドがあります。このメソッドは、ユーザーがログインしたときにlibによって呼び出されました。
Moodle 2.xは同様の方法を使用していますか?
setup_enrolments()
メソッドの呼び出しが見つかりませんでした。別の名前が必要ですか?
Moodle 1.9xの登録プラグインには、setup_enrolments(&$user)
ユーザー登録を設定するメソッドがあります。このメソッドは、ユーザーがログインしたときにlibによって呼び出されました。
Moodle 2.xは同様の方法を使用していますか?
setup_enrolments()
メソッドの呼び出しが見つかりませんでした。別の名前が必要ですか?
はい、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
}