ILIAS
trunk Revision v12.0_alpha-1221-g4e438232683
◀ 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
]
50
);
51
}
52
53
}
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:
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 Sun Apr 5 2026 23:03:00 for ILIAS by
1.9.4 (using
Doxyfile
)