How can I interfase with core's customlang plugin

How can I interfase with core's customlang plugin

autor Howard Ablat -
Počet odpovedí: 2

Hi guys, Is there a way to interface with core's custom lang plugin on my custom plugin. I need to replace certain strings to reflect the changes made by the plugin. For example the invalid login message, I want to change it when custom module is installed. What are the functions I need to know to do this programmatically. Thanks.

Priemer hodnotení : -
V odpovedi na Howard Ablat

Re: How can I interfase with core's customlang plugin

autor Renaat Debleu -
Obrázok: Core developers Obrázok: Particularly helpful Moodlers Obrázok: Plugin developers

The string API does not provide tools to do this, but during installation of the plugin, one can add some records to the tool_customlang table, and when the plugin is removed the original values can be restored. Of course the person who installs this plugin should be notified about these changes.

V odpovedi na Renaat Debleu

Re: How can I interfase with core's customlang plugin

autor Howard Ablat -

Thank you, that is exactly what I had to do. Also had to call

tool_customlang_utils::checkin($lang)
after for the database changes to take effect. Just clearing cache didn't seem to work.