/** * */ protected function reset() { /** * @var $rbacsystem ilRbacSystem * @var $ilErr ilErrorHandling * @var $ilLog ilLog * @var $ilUser ilObjUser */ global $rbacsystem, $ilErr, $ilLog, $ilUser; if (!$rbacsystem->checkAccess('write', $this->object->getRefId())) { $ilErr->raiseError($this->lng->txt('permission_denied'), $ilErr->MESSAGE); } $this->object->resetAll(); $ilLog->write(__METHOD__ . ': Terms of service reset by ' . $ilUser->getId() . ' [' . $ilUser->getLogin() . ']'); ilUtil::sendSuccess($this->lng->txt('tos_reset_successfull')); $this->showAgreementByLanguage(); }