Plugins documentation

Plugins

Plugins system allows to extend Galette with specific features that would not be useful for most of the users. Incompatible plugins will automatically be disabled, in which case you should consider upgrading to a more recent version.

Each plugin is a simple directory in {galette}/plugins/, then refer to the plugin documentation to install it.

You can disable a plugin creating a _disabled file in its directory.

Official Plugins

Official plugins are developed and maintained by the Galette team. Available official plugins are:

Third party plugins

Third party plugins are developed and maintained by community members. Some of them may not be translated, or available on only one database engine.

  • oAuth2 (Galette act as an oAuth2 provider), developped by Manuel,

  • Stripe (handle Stripe payments), developped by Mathieu,

  • Aéroclub (base management of a flying club), developed by Mélissa (no longer maintained),

  • QRCodes (QRCodes generation), developed by Frédéric (no longer maintained),

  • Grades (evaluations management), developed by Frédéric (no longer maintained).

A Github community has been created to manage third party plugins, if you want to add your plugin.

Plugins management interface

A plugins management interface is provided, you will find it from the dashboard or in the configuration menu. After you have downloaded plugin(s) in Galette plugins directory, a list will be displayed:

Plugins management

If web server has read access to your plugins directory, then you can enable or disable any plugin from the related icon.

If plugin requires a database to work, you can play installation and update scripts from the interface.

Database ACLs will then be checked. Unlike Galette, no information will be asked to you, since all is already available from your current instance.