0

我已经开发了一个本地插件,在安装之前我想检查某个插件,即 mod_attendance 是否存在于moodle中,如果存在我想继续正常安装,否则如果 mod_attendance 不存在我想返回错误消息并退出安装。我的本地插件在 mod_attendace 插件之上工作,所以我想检查这个插件是否存在。

我不知道要在本地插件中添加或编辑哪些文件以在安装前添加验证。

感谢您的帮助。

4

1 回答 1

1

在插件的 version.php 中,只需声明 mod_attendance 是插件的依赖项,然后 Moodle 将负责防止在没有它的情况下安装它。

$plugin->dependencies = ['mod_attendance' => ANY_VERSION];

有关详细信息,请参阅https://docs.moodle.org/dev/version.php 。

于 2022-02-04T07:56:50.593 回答