4 include_once(
"./Services/Repository/classes/class.ilObjectPluginAccess.php");
5 include_once(
"class.ilCloudConnector.php");
6 include_once(
"class.ilObjCloud.php");
24 array(
"permission" =>
"read",
"cmd" =>
"render",
"lang_var" =>
"show",
"default" =>
true),
25 array(
"permission" =>
"write",
"cmd" =>
"editSettings",
"lang_var" =>
"settings")
40 function _checkAccess($a_cmd, $a_permission, $a_ref_id, $a_obj_id, $a_user_id =
"")
42 global
$ilUser, $rbacsystem, $rbacreview;
60 $a_user_id = $ilUser->getId();
72 switch ($a_permission)
95 $t_arr = explode(
"_", $a_target);
97 if ($ilAccess->checkAccess(
"read",
"", $t_arr[1]))
112 if(!isset(self::$access_cache[$a_id][
"online"]))
114 $set = $ilDB->query(
"SELECT is_online FROM il_cld_data " .
115 " WHERE id = " . $ilDB->quote($a_id,
"integer")
117 $rec = $ilDB->fetchAssoc($set);
118 self::$access_cache[$a_id][
"online"] = (boolean)($rec[
"is_online"]);
120 return self::$access_cache[$a_id][
"online"];
133 if (!isset(self::$access_cache[$a_id][
"auth_status"]))
135 $set = $ilDB->query(
"SELECT auth_complete FROM il_cld_data " .
136 " WHERE id = " . $ilDB->quote($a_id,
"integer")
138 $rec = $ilDB->fetchAssoc($set);
139 self::$access_cache[$a_id][
"auth_status"] = (boolean)$rec[
"auth_complete"];
141 return self::$access_cache[$a_id][
"auth_status"];