|
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 ilObjFileBasedLMAccess:
Collaboration diagram for ilObjFileBasedLMAccess:Public Member Functions | |
| __construct () | |
| _checkAccess (string $cmd, string $permission, int $ref_id, int $obj_id, ?int $user_id=null) | |
| Checks whether a user may invoke a command or not (this method is called by ilAccessHandler::checkAccess) More... | |
Public Member Functions inherited from ilObjectAccess | |
| _checkAccess (string $cmd, string $permission, int $ref_id, int $obj_id, ?int $user_id=null) | |
| Checks whether a user may invoke a command or not (this method is called by ilAccessHandler::checkAccess) More... | |
| canBeDelivered (ilWACPath $ilWACPath) | |
| canBeDelivered (ilWACPath $ilWACPath) | |
Static Public Member Functions | |
| static | _getCommands () |
| get commands More... | |
| static | _determineStartUrl (int $a_id) |
| static | _checkGoto (string $target) |
| check whether goto script will succeed More... | |
| static | _lookupDiskUsage (int $a_id) |
| Returns the number of bytes used on the harddisk by the learning module with the specified object id. More... | |
| static | _preloadData (array $obj_ids, array $ref_ids) |
| Preload data. More... | |
| static | isInfoEnabled (int $obj_id) |
Static Public Member Functions inherited from ilObjectAccess | |
| static | _getCommands () |
| get commands More... | |
| static | _checkGoto (string $target) |
| check whether goto script will succeed More... | |
| static | _isOffline (int $obj_id) |
| Type-specific implementation of general status, has to be overwritten if object type does not support centralized offline handling. More... | |
| static | _preloadData (array $obj_ids, array $ref_ids) |
| Preload data. More... | |
Static Public Attributes | |
| static array | $startfile = [] |
Protected Attributes | |
| ilObjUser | $user |
| ilLanguage | $lng |
| ilRbacSystem | $rbacsystem |
| ilAccessHandler | $access |
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
Definition at line 22 of file class.ilObjFileBasedLMAccess.php.
| ilObjFileBasedLMAccess::__construct | ( | ) |
Definition at line 31 of file class.ilObjFileBasedLMAccess.php.
References $DIC, ILIAS\Repository\access(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
Here is the call graph for this function:| ilObjFileBasedLMAccess::_checkAccess | ( | string | $cmd, |
| string | $permission, | ||
| int | $ref_id, | ||
| int | $obj_id, | ||
| ?int | $user_id = null |
||
| ) |
Checks whether a user may invoke a command or not (this method is called by ilAccessHandler::checkAccess)
Please do not check any preconditions handled by ilConditionHandler here. Also don't do any RBAC checks.
Reimplemented from ilObjectAccess.
Definition at line 41 of file class.ilObjFileBasedLMAccess.php.
References $access, $lng, ilRBACAccessHandler\addInfoItem(), ilAccessInfo\IL_NO_OBJECT_ACCESS, and ilLanguage\txt().
Here is the call graph for this function:
|
static |
check whether goto script will succeed
Reimplemented from ilObjectAccess.
Definition at line 104 of file class.ilObjFileBasedLMAccess.php.
References $DIC.
|
static |
Definition at line 74 of file class.ilObjFileBasedLMAccess.php.
References $DIC, $ilDB, and ilFileUtils\getWebspaceDir().
Referenced by ilObjFileBasedLMListGUI\getProperties(), ilObjFileBasedLMGUI\getSettingsFormValues(), ilObjFileBasedLMGUI\getTabs(), ilObjFileBasedLMGUI\initSettingsForm(), and ilObjFileBasedLMGUI\showLearningModule().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
get commands
this method returns an array of all possible commands/permission combinations
example: $commands = array ( array("permission" => "read", "cmd" => "view", "lang_var" => "show"), array("permission" => "write", "cmd" => "edit", "lang_var" => "edit"), );
Reimplemented from ilObjectAccess.
Definition at line 58 of file class.ilObjFileBasedLMAccess.php.
References true.
Referenced by ilObjFileBasedLMListGUI\init().
Here is the caller graph for this function:
|
static |
Returns the number of bytes used on the harddisk by the learning module with the specified object id.
Definition at line 127 of file class.ilObjFileBasedLMAccess.php.
References ilFileUtils\dirsize(), and ilFileUtils\getWebspaceDir().
Here is the call graph for this function:
|
static |
Preload data.
Reimplemented from ilObjectAccess.
Definition at line 135 of file class.ilObjFileBasedLMAccess.php.
|
static |
Definition at line 150 of file class.ilObjFileBasedLMAccess.php.
References ilContainer\_lookupContainerSetting(), and ilObjectServiceSettingsGUI\INFO_TAB_VISIBILITY.
Referenced by ilObjFileBasedLMListGUI\getInfoScreenStatus().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 27 of file class.ilObjFileBasedLMAccess.php.
Referenced by _checkAccess().
|
protected |
Definition at line 25 of file class.ilObjFileBasedLMAccess.php.
Referenced by _checkAccess().
|
protected |
Definition at line 26 of file class.ilObjFileBasedLMAccess.php.
|
static |
Definition at line 29 of file class.ilObjFileBasedLMAccess.php.
|
protected |
Definition at line 24 of file class.ilObjFileBasedLMAccess.php.