/** * Удаление временной папки * * @param $clusterFileUniqSrc * @return bool|mixed */ public function deleteTmpDir($clusterFileUniqSrc) { $dir = new Dir($this->rootTmpDir($clusterFileUniqSrc), false); if ($dir->isExist()) { $dir->remove(); } return true; }
/** * @return CheckComponent[] */ public function loadChecksComponents() { $result = []; $dir = new Dir($this->basePath . "/" . static::CHECKS_DIR_NAME); if ($dir->isExist()) { if ($files = $dir->findFiles()) { foreach ($files as $file) { $className = $this->checkNamespace . "\\" . $file->getFileName(); if (class_exists($className)) { $component = new $className(); if (is_subclass_of($component, CheckComponent::className())) { $result[$component->className()] = $component; } } } } } return $result; }