@@ 660-668 (lines=9) @@ | ||
657 | if ($res) { |
|
658 | foreach ($res as $raw) { |
|
659 | $raw = unserialize($raw); |
|
660 | if ($stat = $this->parseRaw($raw)) { |
|
661 | $stat = $this->updateCache($raw['path'], $stat); |
|
662 | if (empty($stat['hidden']) && $path !== $raw['path']) { |
|
663 | if (! $hasDir && $stat['mime'] === 'directory') { |
|
664 | $hasDir = true; |
|
665 | } |
|
666 | $this->dirsCache[$path][] = $raw['path']; |
|
667 | } |
|
668 | } |
|
669 | } |
|
670 | } |
|
671 |
@@ 508-519 (lines=12) @@ | ||
505 | $targets = []; |
|
506 | foreach ($list as $stat) { |
|
507 | $p = $prefix.$stat['name']; |
|
508 | if (isset($stat['target'])) { |
|
509 | // stat later |
|
510 | $targets[$stat['name']] = $stat['target']; |
|
511 | } else { |
|
512 | $stat = $this->updateCache($p, $stat); |
|
513 | if (empty($stat['hidden'])) { |
|
514 | if (! $hasDir && $stat['mime'] === 'directory') { |
|
515 | $hasDir = true; |
|
516 | } |
|
517 | $this->dirsCache[$path][] = $p; |
|
518 | } |
|
519 | } |
|
520 | } |
|
521 | // stat link targets |
|
522 | foreach ($targets as $name => $target) { |