Ejemplo n.º 1
0
 /**
  * @param UserSelection $userSelection
  */
 function filterUserSelection(&$userSelection)
 {
     if ($userSelection->isEmpty()) {
         foreach ($this->filters as $path => $virtual) {
             $userSelection->addFile($path);
         }
     } else {
         $newFiles = array();
         foreach ($userSelection->getFiles() as $f) {
             if (isset($this->virtualPaths[$f])) {
                 $newFiles[] = $this->virtualPaths[$f];
             } else {
                 $testB = base64_decode($f);
                 if (isset($this->virtualPaths[$testB])) {
                     $newFiles[] = $this->virtualPaths[$testB];
                 }
             }
         }
         $userSelection->setFiles($newFiles);
     }
 }