unregisterAction($class, $classAdmin); } try { /** @var DataBaseAccess $databaseAccess */ $databaseAccess = $this->getServiceManager()->get(DataBaseAccess::SERVICE_ID); $databaseAccess->removeTables(); $this->getServiceManager()->register(PermissionInterface::SERVICE_ID, new FreeAccess()); } catch (\Exception $e) { return \common_report_Report::createFailure(__("something went wrong during taoDacSimple uninstallation\n" . $e->getMessage())); } return \common_report_Report::createSuccess(__('taoDacSimple extension correctly uninstalled')); } }