예제 #1
0
 private static function setFolders(&$origFolders, &$longest, $folders)
 {
     $newFolders = array();
     $newLongest = 0;
     if ($folders) {
         if (is_array($folders)) {
             foreach ($folders as $folder) {
                 ErrorHandler::setFoldersInner($newFolders, $newLongest, $folder);
             }
         } else {
             if (is_string($folders)) {
                 ErrorHandler::setFoldersInner($newFolders, $newLongest, $folders);
             } else {
                 throw new Exception("Unknown value given for folder: " . $folders);
             }
         }
     }
     $origFolders = $newFolders;
     $longest = $newLongest;
 }