@@ 1756-1758 (lines=3) @@ | ||
1753 | ? $this->getScandir($path) |
|
1754 | : $this->setError(elFinder::ERROR_PERM_DENIED)) { |
|
1755 | $dirs = null; |
|
1756 | if ($this->sessionCaching['subdirs'] && isset($this->sessionCache['subdirs'][$path])) { |
|
1757 | $dirs = $this->sessionCache['subdirs'][$path]; |
|
1758 | } |
|
1759 | if ($dirs !== null || (isset($dir['dirs']) && $dir['dirs'] != 1)) { |
|
1760 | $_dir = $dir; |
|
1761 | if ($dirs || $this->subdirs($hash)) { |
|
@@ 3496-3500 (lines=5) @@ | ||
3493 | **/ |
|
3494 | protected function subdirsCE($path) |
|
3495 | { |
|
3496 | if ($this->sessionCaching['subdirs']) { |
|
3497 | if (isset($this->sessionCache['subdirs'][$path]) && ! $this->isMyReload()) { |
|
3498 | return $this->sessionCache['subdirs'][$path]; |
|
3499 | } |
|
3500 | } |
|
3501 | $hasdir = (bool) ((! $this->encoding) ? $this->_subdirs($path) : $this->convEncOut($this->_subdirs($this->convEncIn($path)))); |
|
3502 | $this->updateSubdirsCache($path, $hasdir); |
|
3503 |
@@ 812-814 (lines=3) @@ | ||
809 | } |
|
810 | $parentSubdirs = null; |
|
811 | $outParent = $this->convEncOut($this->_dirname($path)); |
|
812 | if (isset($this->sessionCache['subdirs']) && isset($this->sessionCache['subdirs'][$outParent])) { |
|
813 | $parentSubdirs = $this->sessionCache['subdirs'][$outParent]; |
|
814 | } |
|
815 | $this->cacheDir($outParent); |
|
816 | if ($parentSubdirs) { |
|
817 | $this->sessionCache['subdirs'][$outParent] = $parentSubdirs; |