Feature Wiki
Onglets
Make plugins configurable before activation
Aperçu de Page
[Masquer]1 Initial Problem
Some plugins must be configured. In our opinion it is not correct to activate an unconfigured plugin.
2 Conceptual Summary
We would like to introduce a new plugin installation workflow. For this we create a new step named Install and change the step Activate.
Install
This step should do everything the plugin needs to create. This might be tables, folders or data etc. At the moment this functionality is implemented in Activate. We want to move them to Install.
Configurate
The configuration part will be untouched
Activate
This part will be reduced only to things we really need to activate a plugin.
First step installing a new plugin will be Install. Until the install step wasn't successfull, no other will be available in the action menu. After success we will see the steps Configurate, if a ConfigGUI is available, and Activate.
If the plugin is configured and activated, the behavior will be the same as known.
Also untached will be the action menu entry Information. It will shown in the same way as already known.
3 User Interface Modifications
3.1 List of Affected Views
For this feature we need to change the action menu in Administration Plugin Table.
3.2 User Interface Details
The action menu in the plugin table will be slightly changed. Addicted to the installation state, we will see new or different order of entries.
Not installed Plugin
After install
3.3 New User Interface Concepts
4 Technical Information
5 Contact
- Author of the Request: Hecken, Stefan [shecken]
- Maintainer: Schmid, Fabian [fschmid]
- Implementation of the feature is done by: [iln user="shecken"]
6 Funding
If you are interest in funding this feature, please add your name and institution to this list.
- ...
7 Discussion
JourFixe, ILIAS [jourfixe], July 17, 2017: We highly appreciate this suggestion and schedule it for 5.3.
8 Implementation
Implemented as described in request.
Test Cases
Test cases completed at 2017-08-18 by Haagen, Nils [nlz]
Approval
Approved at 2017-08-24 by Klees, Richard [rklees].
Dernière édition: 24. août 2017, 13:39, Klees, Richard [rklees]