Feature Wiki

Information about planned and released features

タブ

Make plugins configurable before activation

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

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].

最終更新: 24. Aug 2017, 13:39, Klees, Richard [rklees]