3declare(strict_types=1);
37 bool $a_access_granted,
38 ?
int $a_user_id =
null,
54 ?
int $a_user_id =
null
78 public function addInfoItem(
string $a_type,
string $a_text,
string $a_data =
""): void;
89 ?
int $a_obj_id =
null,
90 ?
int $a_tree_id =
null
103 ?
int $a_obj_id =
null,
104 ?
int $a_tree_id =
null
125 string $a_permission,
135 string $a_permission,
146 string $a_permission,
157 string $a_permission,
168 string $a_permission,
180 string $a_permission,
192 string $a_permission,
205 public function enable(
string $a_str,
bool $a_bool): void;
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getStoredAccessResult(string $a_permission, string $a_cmd, int $a_ref_id, ?int $a_user_id=null)
get stored access result
doConditionCheck(string $a_permission, string $a_cmd, int $a_ref_id, int $a_user_id, int $a_obj_id, string $a_type)
condition check (currently only implemented for read permission)
getPreventCachingLastResult()
Get prevent caching last result.
storeAccessResult(string $a_permission, string $a_cmd, int $a_ref_id, bool $a_access_granted, ?int $a_user_id=null, ?ilAccessInfo $a_info=null)
store access result
setResults(array $a_results)
checkAccess(string $a_permission, string $a_cmd, int $a_ref_id, string $a_type="", ?int $a_obj_id=null, ?int $a_tree_id=null)
check access for an object (provide $a_type and $a_obj_id if available for better performance)
addInfoItem(string $a_type, string $a_text, string $a_data="")
add an info item to current info object
getResultLast()
get last info object
doCacheCheck(string $a_permission, string $a_cmd, int $a_ref_id, int $a_user_id)
look if result for current query is already in cache
doActivationCheck(string $a_permission, string $a_cmd, int $a_ref_id, int $a_user_id, int $a_obj_id, string $a_type)
check for activation and centralized offline status.
getInfo()
get last info object
doPathCheck(string $a_permission, string $a_cmd, int $a_ref_id, int $a_user_id, bool $a_all=false)
check read permission for all parents
setPreventCachingLastResult(bool $a_val)
Set prevent caching last result.
getResultAll(int $a_ref_id=0)
checkAccessOfUser(int $a_user_id, string $a_permission, string $a_cmd, int $a_ref_id, string $a_type="", ?int $a_obj_id=null, ?int $a_tree_id=null)
check access for an object (provide $a_type and $a_obj_id if available for better performance)
doRBACCheck(string $a_permission, string $a_cmd, int $a_ref_id, int $a_user_id, string $a_type)
rbac check for current object -> type is used for create permission
enable(string $a_str, bool $a_bool)
@deprected
doStatusCheck(string $a_permission, string $a_cmd, int $a_ref_id, int $a_user_id, int $a_obj_id, string $a_type)
object type specific check
doTreeCheck(string $a_permission, string $a_cmd, int $a_ref_id, int $a_user_id)
check if object is in tree and not deleted