Moodle db/services.php Reference for Plugin Developers
Every key in a Moodle plugin's db/services.php, its default and where it is stored, what install and upgrade do with it, the changes that delete toke…
Transform Learning with a Powerful Enterprise LMS
Learn moreTag
Articles tagged Plugin Development.
Every key in a Moodle plugin's db/services.php, its default and where it is stored, what install and upgrade do with it, the changes that delete toke…
The four files an activity module needs for course backup, import and Duplicate: backup task and structure step, restore task and step, id mapping, f…
Define a Moodle Universal Cache in a plugin: write db/caches.php, add the language string, load misses through a data source, invalidate on enrolment…
Which privacy interfaces a Moodle plugin needs, a complete provider for a local plugin, how export and delete calls work, why core_userlist_provider…
How a gateway plugs into Tutor LMS native e-commerce: the gateway, config and payment classes, the registration filters, the shared webhook route, th…
Build a working Moodle local plugin step by step in public/local: version.php, strings, settings, a capability-checked page, a course navigation link…
Every Moodle plugin needs a version.php. This reference explains each property, how core uses it during install and upgrade, the errors a wrong value…
What a Moodle frankenstyle component name is, the validation rules in core_component, every place the name appears (tables, capabilities, strings, we…