-
Notifications
You must be signed in to change notification settings - Fork 14
Rights Settings Extension
This feature introduces a new way of handling and managin rights and permissions in Opencast Plugin.
- ILIAS 8
- Plugin branch
release_8
, version 8.1.1 or higher - Plugin update via ILIAS CLI update command
For info: New Rights Specifications
The following RBAC operations are introduced:
- Download
- Record (Opencast Studio)
- Schedule
- Read
- Upload
- Edit Videos
- Edit Settings
- Copy
By creating new series, the page now has a separate section called "Rights for members" which includes the new added rights to be set during series creatin.
"No Download" button in series settings is now switched to "Download" right.
-
NOTE: In order to apply this transformation from "No Download" setting to Download right, administrators must perform the achieve CLI command
php setup/setup.php achieve ilOpenCastAgent.OpencastRBACRights -vv
.
More info here: CLI Commands (Update & Achieve)
Copying the object has been removed or neutralized and would not duplicate the object anymore.
"Ignore Object Settings" option in Publication Usages > Download Publication
has been replaced by "Overwrite Download Permission", the logic behind remains the same!
For this feature to work, admin needs to make sure that:
-
ilOpenCastDBUpdateSteps
is dicovered by ILIAS itself:
- This could be done via performing
composer dump-autoload
in the ILIAS root directory.
- Update has to be performed via CLI command in ILIAS root directory:
php setup/setup.php update --plugin OpenCast -vv
- or as general update
php setup/setup.php update
- To update and reflect the new changes to the old series objects, admin needs to perform the optional achievement CLI command:
- 3.1.
php setup/setup.php achieve --list
to list the achievements
- 3.2.
php setup/setup.php achieve ilOpenCastAgent.OpencastRBACRights -vv
: to perform the achievement