public function deleteCacheAction($request) { $name = $request->getPost('name'); $dirs = $this->getCacheDirs(); if (empty($name) || !array_key_exists($name, $dirs)) { $this->sendErrorHeader($this->t('Invalid parameter!')); } /** * @param $label * @param $path * @param $count */ extract($dirs[$name]); if (!is_dir($path)) { $this->sendErrorHeader($this->t('{name} does not exist.', ['{name}' => $label])); } if (!FilesystemHelper::rrmdir($path)) { $this->sendErrorHeader($this->t('{name} can not be deleted.', ['{name}' => $label])); } echo $this->t('Folder was emptied.'); exit; }