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.

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.

  • Aéroclub (base management of a flying club), developed by Mélissa (no longer maintained),
  • QRCodes (QRCodes generation), developed by Frédéric,
  • Grades (evaluations management), developed by Frédéric.

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. As example, the Paypal plugin database installation:

Initialize plugin database step 1: select installation type

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

Initialize plugin database step 2: database checks

Scripts themselves will then be run:

Initialize plugin database step 3: execute scripts

And this is finished!

Initialize plugin database step 4: end :)