Moodle version.php Explained: requires, supported and maturity
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…
Transform Learning with a Powerful Enterprise LMS
Learn more
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…
Three ways to get a user's course progress percentage in LearnDash, the REST route for external systems, how steps are counted and why the number som…
Keep a course linear for everyone except the users you pick: one filter, a user meta list or a group, an admin profile field, and the gates free form…
An operator's runbook for moving a Tutor-based Open edX platform from Ulmo (Tutor v21) to Verawood (Tutor v22): what changes, pre-flight checks, comm…
A reference to every Moodle plugin type in 5.3: the frankenstyle prefix, the directory, the subplugin types core plugins declare, what changed from 4…
What a Moodle frankenstyle component name is, the validation rules in core_component, every place the name appears (tables, capabilities, strings, we…
Two filters control where LearnDash sends people without course access: learndash_access_redirect for lessons, topics and quizzes, and learndash_cour…
Rename the LearnDash Mark Complete button in settings or code, add your own classes to the button, form and timer, and keep the default classes that…
A saved LearnDash custom label shows in every language. A per-locale mu-plugin for learndash_get_label, a lowercase fix for German, what learndash_la…
The LearnDash filter that shows Continue after a failed quiz, why the link sends failed learners back to the quiz, and a second snippet that points i…
Check LearnDash course access in PHP with sfwd_lms_has_access(): what the function checks, how groups and the Product model fit in, and the admin, op…
One filter, ld_certificate_link_label, changes the PRINT YOUR CERTIFICATE button on quiz results and course certificate links. The LD30 Download Cert…