ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilObjCategoryAccess.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
26
class
ilObjCategoryAccess
extends
ilObjectAccess
27
{
40
public
static
function
_getCommands
(): array
41
{
42
$commands = [];
43
$commands[] = [
"permission"
=>
"read"
,
"cmd"
=>
"render"
,
"lang_var"
=>
"show"
,
"default"
=>
true
];
44
45
46
// BEGIN WebDAV
47
if
(
ilDAVActivationChecker::_isActive
()) {
48
$webdav_obj =
new
ilObjWebDAV
();
49
$commands[] = $webdav_obj->retrieveWebDAVCommandArrayForActionMenu();
50
}
51
// END WebDAV
52
$commands[] = [
"permission"
=>
"write"
,
"cmd"
=>
"enableAdministrationPanel"
,
"lang_var"
=>
"edit_content"
];
53
$commands[] = [
"permission"
=>
"write"
,
"cmd"
=>
"edit"
,
"lang_var"
=>
"settings"
];
54
55
return
$commands;
56
}
57
61
public
static
function
_checkGoto
(
string
$target): bool
62
{
63
global
$DIC
;
64
65
$ilAccess =
$DIC
->access();
66
67
$t_arr = explode(
"_"
, $target);
68
69
if
($t_arr[0] !==
"cat"
|| ((
int
) $t_arr[1]) <= 0) {
70
return
false
;
71
}
72
73
if
($ilAccess->checkAccess(
"read"
,
""
, (
int
) $t_arr[1]) ||
74
$ilAccess->checkAccess(
"visible"
,
""
, (
int
) $t_arr[1])) {
75
return
true
;
76
}
77
return
false
;
78
}
79
}
ilDAVActivationChecker\_isActive
static _isActive()
Definition:
class.ilDAVActivationChecker.php:27
ilObjCategoryAccess
Class ilObjCategoryAccess.
Definition:
class.ilObjCategoryAccess.php:27
ilObjCategoryAccess\_checkGoto
static _checkGoto(string $target)
check whether goto script will succeed
Definition:
class.ilObjCategoryAccess.php:61
ilObjCategoryAccess\_getCommands
static _getCommands()
get commands
Definition:
class.ilObjCategoryAccess.php:40
ilObjWebDAV
Definition:
class.ilObjWebDAV.php:26
ilObjectAccess
Class ilObjectAccess.
Definition:
class.ilObjectAccess.php:32
$DIC
global $DIC
Definition:
shib_login.php:26
components
ILIAS
Category
classes
class.ilObjCategoryAccess.php
Generated on Sat Oct 18 2025 23:02:43 for ILIAS by
1.9.4 (using
Doxyfile
)