ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
interface.ilRBACAccessHandler.php
Go to the documentation of this file.
1<?php
2
15{
16
28 public function storeAccessResult($a_permission, $a_cmd, $a_ref_id, $a_access_granted, $a_user_id = null, $a_info = "");
29
30
36 public function setPreventCachingLastResult($a_val);
37
38
44 public function getPreventCachingLastResult();
45
46
61 public function getStoredAccessResult($a_permission, $a_cmd, $a_ref_id, $a_user_id = "");
62
63
64 public function storeCache();
65
66
67 public function readCache($a_secs = 0);
68
69
70 public function getResults();
71
72
73 public function setResults($a_results);
74
75
79 public function addInfoItem($a_type, $a_text, $a_data = "");
80
81
94 public function checkAccess($a_permission, $a_cmd, $a_ref_id, $a_type = "", $a_obj_id = null, $a_tree_id = null);
95
96
110 public function checkAccessOfUser($a_user_id, $a_permission, $a_cmd, $a_ref_id, $a_type = "", $a_obj_id = null, $a_tree_id = null);
111
112
116 public function getInfo();
117
118
122 public function getResultLast();
123
124
125 public function getResultAll($a_ref_id = "");
126
127
138 public function doCacheCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id);
139
140
151 public function doTreeCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id);
152
153
166 public function doRBACCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id, $a_type);
167
168
180 public function doPathCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id, $a_all = false);
181
182
194 public function doActivationCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id, $a_all = false);
195
196
209 public function doConditionCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id, $a_obj_id, $a_type);
210
211
224 public function doStatusCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id, $a_obj_id, $a_type);
225
226
241 public function doLicenseCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id, $a_obj_id, $a_type);
242
243
247 public function clear();
248
249
254 public function enable($a_str, $a_bool);
255}
An exception for terminatinating execution or to throw for unit testing.
Interface ilRBACAccessHandler.
getStoredAccessResult($a_permission, $a_cmd, $a_ref_id, $a_user_id="")
get stored access result
getResultAll($a_ref_id="")
doActivationCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id, $a_all=false)
check for course activation
getPreventCachingLastResult()
Get prevent caching last result.
doCacheCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id)
look if result for current query is already in cache
checkAccessOfUser($a_user_id, $a_permission, $a_cmd, $a_ref_id, $a_type="", $a_obj_id=null, $a_tree_id=null)
check access for an object (provide $a_type and $a_obj_id if available for better performance)
setResults($a_results)
doTreeCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id)
check if object is in tree and not deleted
checkAccess($a_permission, $a_cmd, $a_ref_id, $a_type="", $a_obj_id=null, $a_tree_id=null)
check access for an object (provide $a_type and $a_obj_id if available for better performance)
storeAccessResult($a_permission, $a_cmd, $a_ref_id, $a_access_granted, $a_user_id=null, $a_info="")
store access result
doRBACCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id, $a_type)
rbac check for current object -> type should be used for create permission
getResultLast()
get last info object
readCache($a_secs=0)
enable($a_str, $a_bool)
getInfo()
get last info object
doStatusCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id, $a_obj_id, $a_type)
object type specific check
setPreventCachingLastResult($a_val)
Set prevent caching last result.
doConditionCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id, $a_obj_id, $a_type)
condition check (currently only implemented for read permission)
addInfoItem($a_type, $a_text, $a_data="")
add an info item to current info object
doPathCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id, $a_all=false)
check read permission for all parents
doLicenseCheck($a_permission, $a_cmd, $a_ref_id, $a_user_id, $a_obj_id, $a_type)
check for available licenses
$a_type
Definition: workflow.php:92