| @@ 397-402 (lines=6) @@ | ||
| 394 | if ('' === $prevLine && preg_match($regexDir, $line, $match)) { |
|
| 395 | $directory = $match[1]; |
|
| 396 | unset($directories[$directory]); |
|
| 397 | if ($onlyKeys) { |
|
| 398 | $keys = [ |
|
| 399 | 'keys' => array_merge($keys['keys'], $keys['dirs']), |
|
| 400 | 'dirs' => [], |
|
| 401 | ]; |
|
| 402 | } |
|
| 403 | } elseif (preg_match($regexItem, $line, $tokens)) { |
|
| 404 | $name = $tokens[3]; |
|
| 405 | ||
| @@ 422-427 (lines=6) @@ | ||
| 419 | $prevLine = $line; |
|
| 420 | } |
|
| 421 | ||
| 422 | if ($onlyKeys) { |
|
| 423 | $keys = [ |
|
| 424 | 'keys' => array_merge($keys['keys'], $keys['dirs']), |
|
| 425 | 'dirs' => [], |
|
| 426 | ]; |
|
| 427 | } |
|
| 428 | ||
| 429 | foreach (array_keys($directories) as $directory) { |
|
| 430 | $keys = array_merge_recursive($keys, $this->fetchKeys($directory, $onlyKeys)); |
|