コード例 #1
0
 /**
  *
  */
 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();
 }