|
ILIAS
release_8 Revision v8.24
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Inheritance diagram for ilAccessHandler:
Collaboration diagram for ilAccessHandler:Additional Inherited Members | |
Public Member Functions inherited from ilRBACAccessHandler | |
| 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) | |
| @deprected More... | |
Public Member Functions inherited from ilOrgUnitPositionAccessHandler | |
| 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) | |
Public Member Functions inherited from ilOrgUnitPositionAndRBACAccessHandler | |
| 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.