5include_once(
"./Services/Object/classes/class.ilObjectAccess.php");
 
    6require_once(
'./Services/WebAccessChecker/interfaces/interface.ilWACCheckingClass.php');
 
   45        $this->
user = $DIC->user();
 
   46        $this->lng = 
$DIC->language();
 
   47        $this->rbacsystem = 
$DIC->rbac()->system();
 
   48        $this->access = 
$DIC->access();
 
   63    public function _checkAccess($a_cmd, $a_permission, $a_ref_id, $a_obj_id, $a_user_id = 
"")
 
   70        if ($a_user_id == 
"") {
 
   75            $a_cmd == 
'preview' &&
 
   76            $a_permission == 
'read' 
   82        if (!self::_lookupOnline($a_obj_id) &&
 
   83            !
$rbacsystem->checkAccessOfUser($a_user_id, 
'write', $a_ref_id)) {
 
  101            " WHERE id = " . 
$ilDB->quote($a_obj_id, 
"integer"));
 
  103        return $row[
"online_status"];
 
  115        include_once 
'./Services/Object/classes/class.ilObjectActivation.php';
 
  117        switch ($item[
'timing_type']) {
 
  119                if (time() < $item[
'timing_start'] or
 
  120                   time() > $item[
'timing_end']) {
 
  146            array(
"permission" => 
"read", 
"cmd" => 
"preview", 
"lang_var" => 
"show", 
"default" => 
true),
 
  147            array(
"permission" => 
"write", 
"cmd" => 
"render", 
"lang_var" => 
"edit"),
 
  161        $ilAccess = 
$DIC->access();
 
  163        $t_arr = explode(
"_", $a_target);
 
  165        if ($t_arr[0] != 
"poll" || ((
int) $t_arr[1]) <= 0) {
 
  169        if ($ilAccess->checkAccess(
"read", 
"", $t_arr[1])) {
 
  184        preg_match(
"/\\/poll_([\\d]*)\\//uism", $ilWACPath->
getPath(), 
$results);
 
  187            if ($ilAccess->checkAccess(
'read', 
'', $ref_id)) {
 
An exception for terminatinating execution or to throw for unit testing.
const IL_NO_OBJECT_ACCESS
__construct()
Constructor.
static _isActivated($a_ref_id)
Is activated?
static _getCommands()
get commands
static _lookupOnline($a_obj_id)
get status
_checkAccess($a_cmd, $a_permission, $a_ref_id, $a_obj_id, $a_user_id="")
checks wether a user may invoke a command or not (this method is called by ilAccessHandler::checkAcce...
static _checkGoto($a_target)
check whether goto script will succeed
canBeDelivered(ilWACPath $ilWACPath)
static _getAllReferences($a_id)
get all reference ids of object
static getItem($a_ref_id)
Get item data.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ilWACCheckingClass.