ILIAS
trunk Revision v11.0_alpha-1769-g99a433fe2dc
|
class ilRbacLog Log changes in Rbac-related settings More...
Public Member Functions | |
__construct (private readonly ilDBInterface $db) | |
getLogItems (int $ref_id, Range $range, Order $order, ?array $filter) | |
getLogItemsCount (int $ref_id, array $filter) | |
Static Public Member Functions | |
static | isActive () |
static | gatherFaPa (int $ref_id, array $role_ids, bool $add_action=false) |
static | diffFaPa (array $old, array $new) |
static | gatherTemplate (int $role_ref_id, int $role_id) |
static | diffTemplate (array $old, array $new) |
static | add (int $action, int $ref_id, array $diff, bool $source_ref_id=false) |
static | delete (int $ref_id) |
static | garbageCollection () |
Data Fields | |
const | EDIT_PERMISSIONS = 1 |
const | MOVE_OBJECT = 2 |
const | LINK_OBJECT = 3 |
const | COPY_OBJECT = 4 |
const | CREATE_OBJECT = 5 |
const | EDIT_TEMPLATE = 6 |
const | EDIT_TEMPLATE_EXISTING = 7 |
const | CHANGE_OWNER = 8 |
Static Protected Member Functions | |
static | isValidAction (int $action) |
Private Member Functions | |
getWhereForFilter (?array $filter) | |
Private Attributes | |
const | LOG_TABLE_NAME = 'rbac_log' |
class ilRbacLog Log changes in Rbac-related settings
Definition at line 30 of file class.ilRbacLog.php.
ilRbacLog::__construct | ( | private readonly ilDBInterface | $db | ) |
Definition at line 42 of file class.ilRbacLog.php.
|
static |
Definition at line 226 of file class.ilRbacLog.php.
References $DIC, $id, and $ilDB.
Referenced by ilRbacAdmin\adjustMovedObjectPermissions(), ilObjRole\adjustPermissions(), ilPermissionGUI\changeOwner(), ilSoapUtils\cloneNode(), ilObjChatroom\cloneObject(), ilObjectCopyGUI\copyMultipleNonContainer(), ilSoapUtils\internalLinkNode(), ilSoapUtils\linkNode(), ilContainerGUI\performPasteIntoMultipleObjectsObject(), ilObjRoleGUI\permSaveObject(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), and ilPermissionGUI\savePermissions().
|
static |
Definition at line 269 of file class.ilRbacLog.php.
References $DIC, $ilDB, and $ref_id.
Referenced by ilObject\delete().
|
static |
Definition at line 160 of file class.ilRbacLog.php.
Referenced by ilRbacAdmin\adjustMovedObjectPermissions(), ilObjRole\adjustPermissions(), and ilPermissionGUI\savePermissions().
|
static |
Definition at line 203 of file class.ilRbacLog.php.
Referenced by ilObjRoleGUI\permSaveObject().
|
static |
Definition at line 278 of file class.ilRbacLog.php.
References $DIC, $ilDB, and ilPrivacySettings\getInstance().
|
static |
Definition at line 127 of file class.ilRbacLog.php.
References $DIC, ROLE_FOLDER_ID, and SYSTEM_ROLE_ID.
Referenced by ilRbacAdmin\adjustMovedObjectPermissions(), ilObjRole\adjustPermissions(), ilSoapUtils\cloneNode(), ilObjChatroom\cloneObject(), ilObjectCopyGUI\copyMultipleNonContainer(), ilSoapUtils\internalLinkNode(), ilSoapUtils\linkNode(), ilContainerGUI\performPasteIntoMultipleObjectsObject(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), and ilPermissionGUI\savePermissions().
|
static |
Definition at line 195 of file class.ilRbacLog.php.
References $DIC.
Referenced by ilObjRoleGUI\permSaveObject().
Definition at line 47 of file class.ilRbacLog.php.
References ILIAS\Data\Range\getLength(), ILIAS\Data\Range\getStart(), getWhereForFilter(), ILIAS\Data\Order\join(), and ilDBConstants\T_INTEGER.
ilRbacLog::getLogItemsCount | ( | int | $ref_id, |
array | $filter | ||
) |
Definition at line 72 of file class.ilRbacLog.php.
References getWhereForFilter(), and ilDBConstants\T_INTEGER.
|
private |
Definition at line 88 of file class.ilRbacLog.php.
References null, and ilDBConstants\T_INTEGER.
Referenced by getLogItems(), and getLogItemsCount().
|
static |
Definition at line 122 of file class.ilRbacLog.php.
References ilPrivacySettings\getInstance().
Referenced by ilPermissionGUI\__initSubTabs(), ilRbacAdmin\adjustMovedObjectPermissions(), ilObjRole\adjustPermissions(), ilPermissionGUI\changeOwner(), ilObjectCopyGUI\copyMultipleNonContainer(), ilPermissionGUI\log(), ilContainerGUI\performPasteIntoMultipleObjectsObject(), and ilObjRoleGUI\permSaveObject().
|
staticprotected |
Definition at line 249 of file class.ilRbacLog.php.
const ilRbacLog::CHANGE_OWNER = 8 |
Definition at line 40 of file class.ilRbacLog.php.
Referenced by ILIAS\AccessControl\Log\Table\__construct(), ILIAS\AccessControl\Log\Table\buildChangeColumn(), and ilPermissionGUI\changeOwner().
const ilRbacLog::COPY_OBJECT = 4 |
Definition at line 36 of file class.ilRbacLog.php.
Referenced by ILIAS\AccessControl\Log\Table\__construct(), ilSoapUtils\cloneNode(), and ilObjectCopyGUI\copyMultipleNonContainer().
const ilRbacLog::CREATE_OBJECT = 5 |
Definition at line 37 of file class.ilRbacLog.php.
Referenced by ILIAS\AccessControl\Log\Table\__construct(), ilObjChatroom\cloneObject(), ilObject2GUI\putObjectInTree(), and ilObjectGUI\putObjectInTree().
const ilRbacLog::EDIT_PERMISSIONS = 1 |
Definition at line 33 of file class.ilRbacLog.php.
Referenced by ILIAS\AccessControl\Log\Table\__construct(), and ilPermissionGUI\savePermissions().
const ilRbacLog::EDIT_TEMPLATE = 6 |
Definition at line 38 of file class.ilRbacLog.php.
Referenced by ILIAS\AccessControl\Log\Table\__construct(), ILIAS\AccessControl\Log\Table\buildChangeColumn(), and ilObjRoleGUI\permSaveObject().
const ilRbacLog::EDIT_TEMPLATE_EXISTING = 7 |
Definition at line 39 of file class.ilRbacLog.php.
Referenced by ILIAS\AccessControl\Log\Table\__construct(), and ilObjRole\adjustPermissions().
const ilRbacLog::LINK_OBJECT = 3 |
Definition at line 35 of file class.ilRbacLog.php.
Referenced by ILIAS\AccessControl\Log\Table\__construct(), ilSoapUtils\internalLinkNode(), ilSoapUtils\linkNode(), and ilContainerGUI\performPasteIntoMultipleObjectsObject().
|
private |
Definition at line 32 of file class.ilRbacLog.php.
const ilRbacLog::MOVE_OBJECT = 2 |
Definition at line 34 of file class.ilRbacLog.php.
Referenced by ILIAS\AccessControl\Log\Table\__construct(), and ilRbacAdmin\adjustMovedObjectPermissions().