/** * Do delete */ protected function doDelete() { $this->initSettings($_REQUEST['server_id']); $this->settings->delete(); // Delete communities include_once './Services/WebServices/ECS/classes/class.ilECSCommunitiesCache.php'; ilECSCommunitiesCache::delete((int) $_REQUEST['server_id']); include_once './Services/WebServices/ECS/classes/class.ilECSDataMappingSettings.php'; ilECSDataMappingSettings::delete((int) $_REQUEST['server_id']); include_once './Services/WebServices/ECS/classes/class.ilECSEventQueueReader.php'; ilECSEventQueueReader::deleteServer((int) $_REQUEST['server_id']); include_once './Services/WebServices/ECS/classes/class.ilECSExport.php'; ilECSExport::deleteByServer((int) $_REQUEST['server_id']); include_once './Services/WebServices/ECS/classes/class.ilECSImport.php'; ilECSImport::deleteByServer((int) $_REQUEST['server_id']); include_once './Services/WebServices/ECS/classes/class.ilECSParticipantSettings.php'; ilECSParticipantSettings::deleteByServer((int) $_REQUEST['server_id']); ilUtil::sendSuccess($this->lng->txt('ecs_setting_deleted'), true); $this->ctrl->redirect($this, 'overview'); }