Skip to content

Commit 9ca69e0

Browse files
committed
fix folder name in tree view
1 parent 88f46d3 commit 9ca69e0

File tree

4 files changed

+31
-43
lines changed

4 files changed

+31
-43
lines changed

src/controllers/FolderController.php

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,23 +21,11 @@ class FolderController extends LfmController {
2121
*/
2222
public function getFolders()
2323
{
24-
$all_directories = File::directories(base_path($this->file_location . \Auth::user()->user_field));
25-
$directories = [];
24+
$dir_path = $this->file_location . \Auth::user()->user_field;
25+
$directories = parent::getDirectories($dir_path);
2626

27-
foreach ($all_directories as $directory) {
28-
if (basename($directory) != "thumbs") {
29-
$directories[] = basename($directory);
30-
}
31-
}
32-
33-
$all_shares = File::directories(base_path($this->file_location . Config::get('lfm.shared_folder_name')));
34-
$shared_folders = [];
35-
36-
foreach ($all_shares as $directory) {
37-
if (basename($directory) != "thumbs") {
38-
$shared_folders[] = basename($directory);
39-
}
40-
}
27+
$share_path = $this->file_location . Config::get('lfm.shared_folder_name');
28+
$shared_folders = parent::getDirectories($share_path);
4129

4230
return View::make("laravel-filemanager::tree")
4331
->with('dirs', $directories)

src/controllers/ItemsController.php

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function getFiles()
3333

3434
$file_info = $this->getFileInfos($files, 'Files');
3535

36-
$directories = $this->getDirectories($path, 'Files');
36+
$directories = parent::getDirectories($path);
3737

3838
if (Input::get('show_list') == 1) {
3939
$view = 'laravel-filemanager::files-list';
@@ -67,7 +67,7 @@ public function getImages()
6767

6868
$file_info = $this->getFileInfos($files, 'Images');
6969

70-
$directories = $this->getDirectories($path, 'Images');
70+
$directories = parent::getDirectories($path);
7171

7272
if (Input::get('show_list') == 1) {
7373
$view = 'laravel-filemanager::images-list';
@@ -82,25 +82,6 @@ public function getImages()
8282
->with('base', Input::get('base'))
8383
->with('dir_location', $this->dir_location);
8484
}
85-
86-
87-
private function getDirectories($path, $type = 'Images')
88-
{
89-
$all_directories = File::directories(base_path($path));
90-
91-
$directories = [];
92-
93-
foreach ($all_directories as $directory) {
94-
$path_parts = explode('/', $directory);
95-
$dir_name = end($path_parts);
96-
97-
if ($type !== 'Files' && $dir_name !== 'thumbs') {
98-
$directories[] = $dir_name;
99-
}
100-
}
101-
102-
return $directories;
103-
}
10485

10586

10687
private function getFileInfos($files, $type = 'Images')

src/controllers/LfmController.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,25 @@ private function checkSharedFolderExists()
7878
}
7979

8080

81+
public function getDirectories($path)
82+
{
83+
$all_directories = File::directories(base_path($path));
84+
85+
$arr_dir = [];
86+
87+
foreach ($all_directories as $directory) {
88+
$path_parts = explode('/', $directory);
89+
$dir_name = end($path_parts);
90+
91+
if ($dir_name !== 'thumbs') {
92+
$arr_dir[] = $dir_name;
93+
}
94+
}
95+
96+
return $arr_dir;
97+
}
98+
99+
81100
/**
82101
* Show the filemanager
83102
*

src/views/tree.blade.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
<i class="fa fa-folder-open" data-id="/"></i> {{ Lang::get('laravel-filemanager::lfm.title-root') }}
66
</a>
77
</li>
8-
@foreach($dirs as $key => $dir)
8+
@foreach($dirs as $key => $dir_name)
99
<li>
10-
<a class="pointer" id="folder_{{ $key }}" data-id="{{ $dir }}" onclick="clickFolder('folder_{{ $key }}', 0)">
11-
<i class="fa fa-folder folder-item" data-id="{{ $dir }}" id="{{ $dir }}-folder"></i> {{ $dir }}
10+
<a class="pointer" id="folder_{{ $key }}" data-id="{{ $dir_name }}" onclick="clickFolder('folder_{{ $key }}', 0)">
11+
<i class="fa fa-folder folder-item" data-id="{{ $dir_name }}" id="{{ $dir_name }}-folder"></i> {{ $dir_name }}
1212
</a>
1313
</li>
1414
@endforeach
@@ -19,10 +19,10 @@
1919
<i class="fa fa-folder" data-id="/"></i> {{ Lang::get('laravel-filemanager::lfm.title-shares') }}
2020
</a>
2121
</li>
22-
@foreach($shares as $key => $dir)
22+
@foreach($shares as $key => $dir_name)
2323
<li>
24-
<a class="pointer" id="shared_{{ $key }}" data-id="{{ $dir }}" onclick="clickSharedFolder('shared_{{ $key }}', 0)">
25-
<i class="fa fa-folder folder-item" data-id="{{ $dir }}" id="{{ $dir }}-folder-shared"></i> {{ $dir }}
24+
<a class="pointer" id="shared_{{ $key }}" data-id="{{ $dir_name }}" onclick="clickSharedFolder('shared_{{ $key }}', 0)">
25+
<i class="fa fa-folder folder-item" data-id="{{ $dir_name }}" id="{{ $dir_name }}-folder-shared"></i> {{ $dir_name }}
2626
</a>
2727
</li>
2828
@endforeach

0 commit comments

Comments
 (0)