Feature Wiki
Tabs
Scope for File-Upload-Policies
Page Overview
[Hide]1 Initial Problem
With the "Customisable Maximum File Upload Size" feature, ILIAS 9 introduced the ability to customise the maximum upload size for roles. These policies are valid globally. so-called scopes are now to be introduced (e.g. profile picture, file objects, scorm module).
2 Conceptual Summary
These scopes then each have a default value set by the system as to how large uploaded files may be. this maximum value also does not exceed the maximum set by PHP.
However, the user-defined policies can now also specify the scopes to which they apply. this makes it possible to enable larger uploads for certain scopes and certain roles.
3 User Interface Modifications
3.1 List of Affected Views
- Upload Policies:
- Form gets a new multi-select with scopes
3.2 User Interface Details
See above, mockups will follow
3.3 New User Interface Concepts
None
3.4 Accessibility Implications
The use of existing UI components does not introduce any new implications for accessibility.
4 Technical Information
The scopes are provided as an interface by the upload service. components that want to define their own scope can implement a scope accordingly. these scopes are collected in the ImplementaionOfInterfaceFinder and saved as an artefact. the scopes collected in this way are then available in the administration to create specific policies for them.
5 Privacy
No new personal data is collected or processed as a result of the implementation of the feature.
6 Security
The implementation of the feature does not introduce any new attack vectors. there are no further special security-related considerations to be made.
7 Contact
- Author of the Request: Schmid, Fabian [fschmid]
- Maintainer: Schmid, Fabian [fschmid]
- Implementation of the feature is done by: sr.solutions
8 Funding
If you are interest in funding this feature, please add your name and institution to this list.
- …
9 Discussion
10 Implementation
{ The maintainer has to give a description of the final implementation and add screenshots if possible. }
Test Cases
Test cases completed at {date} by {user}
- {Test case number linked to Testrail} : {test case title}
Privacy
Information in privacy.md of component: updated on {date} by {user} | no change required
Approval
Approved at {date} by {user}.
Last edited: 30. Apr 2024, 22:58, Schmid, Fabian [fschmid]