Array ('self' => 'view'), ); $this->permMapping = array_merge($this->permMapping, $permissions); } /** * Updates affected record count in session, when change log record is deleted * * @param kEvent $event * @return void * @access protected */ protected function OnAfterItemDelete(kEvent $event) { parent::OnAfterItemDelete($event); /** @var kDBItem $object */ $object = $event->getObject(); $sql = 'UPDATE ' . $this->Application->getUnitOption('session-log', 'TableName') . ' SET AffectedItems = AffectedItems - 1 WHERE SessionLogId = ' . $object->GetDBField('SessionLogId'); $this->Conn->Query($sql); } /** * Changes configuration value to enable log writing * * @param kEvent $event */ function OnEnableLog($event) { $this->Application->SetConfigValue('UseChangeLog', 1); } }