Exemple #1
0
 protected function handleFile($pathFile, &$returnArray)
 {
     if (is_dir($pathFile)) {
         $returnArray = array_merge($returnArray, $this->recoursiveSearchFileInDir($pathFile));
     } else {
         if (is_file($pathFile) && $this->strategy->isFileSuitable($pathFile)) {
             Messager::getInstance()->showMessage('Find file ' . $pathFile, Messager::SUCCSESS);
             $file = clone $this->prototype;
             $file->setFilepath($pathFile);
             $returnArray[] = $file;
         }
     }
 }
Exemple #2
0
 public function run()
 {
     $scaner = ScanerAbstractFactory::getFactoryByCode(ScanerAbstractFactory::CONTROLLER_FACTORY)->getScanner()->setScanPathes($this->getScanPathes());
     $controllerFiles = $scaner->getFiles();
     foreach ($controllerFiles as $controller) {
         $notUsedPermissions = $controller->getNotUsedPermissions();
         foreach ($notUsedPermissions as $permition) {
             $permition->delete();
             Messager::getInstance()->showMessage('Permission ' . $permition->getName() . ' removed', Messager::FAILURE);
         }
         $actions = $controller->getActions();
         foreach ($actions as $action) {
             if (!$action->isNew()) {
                 Messager::getInstance()->showMessage('Permission ' . $action->getIdentificator() . ' exists', Messager::WARNING);
                 continue;
             }
             $action->getPermission()->save();
             Messager::getInstance()->showMessage('Permission ' . $action->getIdentificator() . ' created', Messager::SUCCSESS);
         }
     }
 }