|
|
|
|
@ -500,7 +500,7 @@ class View {
|
|
|
|
|
} else {
|
|
|
|
|
if ($this->is_dir($path1) && ($dh = $this->opendir($path1))) {
|
|
|
|
|
$result = $this->mkdir($path2);
|
|
|
|
|
if(is_resource($dh)) {
|
|
|
|
|
if (is_resource($dh)) {
|
|
|
|
|
while (($file = readdir($dh)) !== false) {
|
|
|
|
|
if (!Filesystem::isIgnoredDir($file)) {
|
|
|
|
|
$result = $this->copy($path1 . '/' . $file, $path2 . '/' . $file);
|
|
|
|
|
@ -975,7 +975,7 @@ class View {
|
|
|
|
|
/**
|
|
|
|
|
* search for files by mimetype
|
|
|
|
|
*
|
|
|
|
|
* @param string $query
|
|
|
|
|
* @param string $mimetype
|
|
|
|
|
* @return array
|
|
|
|
|
*/
|
|
|
|
|
public function searchByMime($mimetype) {
|
|
|
|
|
@ -998,7 +998,7 @@ class View {
|
|
|
|
|
|
|
|
|
|
$results = $cache->$method($query);
|
|
|
|
|
foreach ($results as $result) {
|
|
|
|
|
if (substr($mountPoint . $result['path'], 0, $rootLength) === $this->fakeRoot) {
|
|
|
|
|
if (substr($mountPoint . $result['path'], 0, $rootLength + 1) === $this->fakeRoot . '/') {
|
|
|
|
|
$result['path'] = substr($mountPoint . $result['path'], $rootLength);
|
|
|
|
|
$files[] = $result;
|
|
|
|
|
}
|
|
|
|
|
@ -1012,9 +1012,11 @@ class View {
|
|
|
|
|
|
|
|
|
|
$relativeMountPoint = substr($mountPoint, $rootLength);
|
|
|
|
|
$results = $cache->$method($query);
|
|
|
|
|
foreach ($results as $result) {
|
|
|
|
|
$result['path'] = $relativeMountPoint . $result['path'];
|
|
|
|
|
$files[] = $result;
|
|
|
|
|
if ($results) {
|
|
|
|
|
foreach ($results as $result) {
|
|
|
|
|
$result['path'] = $relativeMountPoint . $result['path'];
|
|
|
|
|
$files[] = $result;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|