ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ 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
}
ILIAS\BookingManager\Setup\AccessRBACOperationClonedObjective
Definition:
AccessRBACOperationClonedObjective.php:27
ilAccessCustomRBACOperationAddedObjective
Definition:
class.ilAccessCustomRBACOperationAddedObjective.php:26
ilDatabaseUpdateStepsExecutedObjective
This class attempt to achieve a set of database update steps.
Definition:
class.ilDatabaseUpdateStepsExecutedObjective.php:28
ilFileObjectRBACDatabase
Definition:
class.ilFileObjectRBACDatabase.php:28
ilFileObjectRBACDatabase\getPreconditions
getPreconditions(Environment $environment)
@inheritdocs
Definition:
class.ilFileObjectRBACDatabase.php:30
ILIAS\Setup\Environment
An environment holds resources to be used in the setup process.
Definition:
Environment.php:28
ILIAS\File\Capabilities\Permissions
Permissions
Definition:
Permissions.php:26
components
ILIAS
File
classes
Setup
Database
class.ilFileObjectRBACDatabase.php
Generated on Sat Oct 18 2025 23:03:02 for ILIAS by
1.9.4 (using
Doxyfile
)