Workplace plugins

From MoodleDocs
Revision as of 11:24, 26 February 2024 by Alex Büchner 2 (talk | contribs) (Added Moodle LMS Plugins section)

Compatibility

Like Moodle LMS, Moodle Workplace can be extended via plugins. While there is a high degree of compatibility between the two systems, special consideration has to be given to contributed plugins from Moodle LMS.

Moodle LMS plugins in Workplace

Moodle Workplace has been built on top of Moodle LMS, that is, Moodle Workplace is not a Moodle LMS fork. Moodle Workplace is effectively a set of plugins plus a number of hooks when plugins are technically not feasible. Moodle Workplace is always kept in sync with Moodle LMS.

Moodle LMS can be extended via Moodle plugins. Most plugins will also work in Moodle Workplace, however, there are certain types of plugins that require some additional consideration. <TEXT>

Workplace Plugins.png

There are also some Workplace-only plugins that are being maintained by Moodle HQ:

Plugins and multi-tenancy

One of the key advancements of Moodle Workplace is the ability to support multi-tenancy. All Moodle Workplace tools are multi-tenant-aware, and thus, plugins also have to support multi-tenancy to work correctly in Moodle Workplace.

As a rule of thumb, Moodle LMS plugins work in Moodle Workplace if they don't collide with multi-tenancy. For example, activity modules don't support multi-tenancy and should work as-is, whereas authentication plugins have to be adapted since tenants are multi-tenant-aware.

Extended workplace support

Plugins supporting Workplace specific features also require some attention. SAML2 is a good example since it has been extended to work in a Moodle Workplace fully.

Any theme-related extensions fall into the same category since Moodle Workplace uses a different core theme than Moodle Workplace.