Feature Wiki
Information about planned and released features
Tabs
Get Rid of Role Folders
1 Requirements
Role folders are used as container for local roles.
Due to performance reasons I suggest to get rid of these role folders (except the role folder for global roles in the administration).
The following services would benefit from this removal:
- reduces the tree entries
- better performance for membership queries - one table join less - which are used in the calendar, courses, groups, session...
- better performance for every access check, since the tree query for role folders can be cut down.
2 Status
- Scheduled for: Release 5.0
- Funding: Universität Bern
- Maintainer: Stefan Meyer
- Implementation of the feature is done by leifos
- Contract settled: Yes
- Tested by / status: (name, e-mail), (status information set after implementation)
3 Additional Information
Contact the following persons if you want to know more about this feature, its implementation or funding:
- Information about concept: Stefan Meyer
- Information about funding: Stefan Meyer
- Information about implementation: Stefan Meyer, meyer at leifos.com
4 Discussion
JF 12 May 2014: We appreciate this improvement and schedule it for 4.5.
5 Implementation
Stefan Meyer , 4 Nov 2014: This feature has been implemented for ILIAS 5.0.
- Maintainers of repository plugins with auto generated roles should check their code if it relies on the existance of role folders. The new method
ilObjRole::createDefaultRole()
should be used for the creation of default roles.
Last edited: 8. Apr 2015, 16:44, Kunkel, Matthias [mkunkel]