ILIAS
release_8 Revision v8.19
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Additional Inherited Members | |
![]() | |
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 More... | |
getStoredAccessResult (string $a_permission, string $a_cmd, int $a_ref_id, ?int $a_user_id=null) | |
get stored access result More... | |
setPreventCachingLastResult (bool $a_val) | |
Set prevent caching last result. More... | |
getPreventCachingLastResult () | |
Get prevent caching last result. More... | |
storeCache () | |
readCache (int $a_secs=0) | |
getResults () | |
setResults (array $a_results) | |
addInfoItem (string $a_type, string $a_text, string $a_data="") | |
add an info item to current info object More... | |
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) More... | |
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) More... | |
getInfo () | |
get last info object More... | |
getResultLast () | |
get last info object More... | |
getResultAll (int $a_ref_id=0) | |
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 More... | |
doTreeCheck (string $a_permission, string $a_cmd, int $a_ref_id, int $a_user_id) | |
check if object is in tree and not deleted More... | |
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 More... | |
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 More... | |
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. More... | |
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) More... | |
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 More... | |
clear () | |
enable (string $a_str, bool $a_bool) | |
![]() | |
filterUserIdsForCurrentUsersPositionsAndPermission (array $user_ids, string $permission) | |
filterUserIdsForUsersPositionsAndPermission (array $user_ids, int $for_user_id, string $permission) | |
isCurrentUserBasedOnPositionsAllowedTo (string $permission, array $on_user_ids) | |
isUserBasedOnPositionsAllowedTo (int $which_user_id, string $permission, array $on_user_ids) | |
checkPositionAccess (string $pos_perm, int $ref_id) | |
hasCurrentUserAnyPositionAccess (int $ref_id) | |
filterUserIdsByPositionOfCurrentUser (string $pos_perm, int $ref_id, array $user_ids) | |
filterUserIdsByPositionOfUser (int $user_id, string $pos_perm, int $ref_id, array $user_ids) | |
![]() | |
checkRbacOrPositionPermissionAccess (string $rbac_perm, string $pos_perm, int $ref_id) | |
filterUserIdsByRbacOrPositionOfCurrentUser (string $rbac_perm, string $pos_perm, int $ref_id, array $user_ids) | |
hasUserRBACorAnyPositionAccess (string $rbac_perm, int $ref_id) | |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Interface ilAccessHandler This interface combines all available interfaces which can be called via global $ilAccess
Definition at line 26 of file interface.ilAccessHandler.php.