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; }