ILIAS
trunk Revision v11.0_alpha-2645-g16283d3b3f8
◀ ilDoc Overview
class.ilFileObjectRBACDatabase.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
use
ILIAS\Setup\Environment
;
21
use
ILIAS\BookingManager\Setup\AccessRBACOperationClonedObjective
;
22
use
ILIAS\File\Capabilities\Permissions
;
23
27
class
ilFileObjectRBACDatabase
extends
ilDatabaseUpdateStepsExecutedObjective
28
{
29
#[\Override]
30
public
function
getPreconditions
(
Environment
$environment): array
31
{
32
return
array_merge(
33
parent::getPreconditions($environment),
34
[
35
new
ilAccessCustomRBACOperationAddedObjective
(
36
Permissions::EDIT_CONTENT->value,
37
"Edit File"
,
38
"object"
,
39
5990,
40
[
"file"
]
41
),
42
new
\
ilAccessCustomRBACOperationAddedObjective
(
43
Permissions::VIEW_CONTENT->value,
44
"View Content in external Editor"
,
45
"object"
,
46
2001,
47
[
"file"
]
48
),
49
new
AccessRBACOperationClonedObjective
(
50
"file"
,
51
Permissions::READ->value,
52
Permissions::VIEW_CONTENT->value
53
),
54
55
]
56
);
57
}
58
59
}
ilFileObjectRBACDatabase
Definition:
class.ilFileObjectRBACDatabase.php:27
ILIAS\Setup\Environment
ILIAS\File\Capabilities\Permissions
Permissions
Definition:
Permissions.php:24
ilDatabaseUpdateStepsExecutedObjective
ilFileObjectRBACDatabase\getPreconditions
getPreconditions(Environment $environment)
Objectives might depend on other objectives.
Definition:
class.ilFileObjectRBACDatabase.php:30
AccessRBACOperationClonedObjective
ILIAS\Setup\AccessRBACOperationClonedObjective
Definition:
AccessRBACOperationClonedObjective.php:26
ilAccessCustomRBACOperationAddedObjective
Definition:
class.ilAccessCustomRBACOperationAddedObjective.php:25
ILIAS\Setup\Environment
An environment holds resources to be used in the setup process.
Definition:
Environment.php:27
components
ILIAS
File
classes
Setup
Database
class.ilFileObjectRBACDatabase.php
Generated on Mon Sep 1 2025 23:03:06 for ILIAS by
1.8.13 (using
Doxyfile
)