我可以覆盖moodle的核心功能吗?

时间:2016-02-10 18:45:23

标签: php moodle

我可以覆盖Moodle的核心功能吗?我更改了核心功能setnew_password_and_mail()并且它正在那里工作(moodlelib.php),但我希望能够在我的主题上进行自定义,以便根据我选择的主题进行更好的控制。该函数甚至不在类中,因此我无法覆盖渲染器。

我试过了 Overriding plugin renderer moodle 这对于渲染器中的函数非常有用,但对库中的单个函数却没有。

谢谢:)

1 个答案:

答案 0 :(得分:1)

答案与我害怕的功能无关。

但是你可以拥有一个语言字符串newusernewpasswordtext的本地版本,不会被升级覆盖。

转到网站管理员 - >语言 - >语言定制。

然后在组件'core-moodle.php'

中搜索newusernewpasswordtext

然后修改并保存文本。

这将存储在moodledata / lang / xx_local / moodle.php中