Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| en:entwickler:plugin_manager [2025/08/21 18:18] – [Root plugin folder] mightymcoder | en:entwickler:plugin_manager [2025/08/21 18:22] (current) – [Make your plugin compatible with the Plugin Manager (Admidio 5)] mightymcoder | ||
|---|---|---|---|
| Line 14: | Line 14: | ||
| * A consistent [[en: | * A consistent [[en: | ||
| * Use of the new plugin namespace //Plugins// | * Use of the new plugin namespace //Plugins// | ||
| - | * A [[en: | + | * A [[en: |
| * A [[en: | * A [[en: | ||
| * A JSON [[en: | * A JSON [[en: | ||
| Line 289: | Line 289: | ||
| | | ||
| | | ||
| - | ==== Main plugin file ==== | + | ===== Main plugin file ===== |
| Inside the root plugin folder a main plugin file is required. This file can contain plugin-specific logic (similar to Admidio’s module entry files) or simply initialize the [[en: | Inside the root plugin folder a main plugin file is required. This file can contain plugin-specific logic (similar to Admidio’s module entry files) or simply initialize the [[en: | ||
| <code php> | <code php> | ||
| Line 318: | Line 318: | ||
| </ | </ | ||
| - | ==== Plugin configuration file ==== | + | ===== Plugin configuration file ===== |
| Each plugin must provide a JSON configuration file containing basic plugin information and configuration (see: [[en: | Each plugin must provide a JSON configuration file containing basic plugin information and configuration (see: [[en: | ||
| - | ====== Configuration file ====== | + | ======= Configuration file ======= |
| Each plugin has to provide a JSON configuration file. The following table gives an overview of all keys currently available: | Each plugin has to provide a JSON configuration file. The following table gives an overview of all keys currently available: | ||
| Line 436: | Line 436: | ||
| </ | </ | ||
| - | ====== Plugin class ====== | + | ======= Plugin class ======= |
| The //Plugin// class extends the basic functionality provided by the abstract class // | The //Plugin// class extends the basic functionality provided by the abstract class // | ||
| Line 474: | Line 474: | ||
| </ | </ | ||
| - | ======= PluginAbstract class ======= | + | ======== PluginAbstract class ======== |
| <WRAP center round todo 60%> | <WRAP center round todo 60%> | ||
| methods documentation | methods documentation | ||
| </ | </ | ||