Clean up file adding and listing

This commit is contained in:
Dane Everitt 2016-10-03 21:09:20 -04:00
parent 81dc74a175
commit 4d922b6a0c
No known key found for this signature in database
GPG key ID: EEA66103B3D71F53
2 changed files with 75 additions and 50 deletions

View file

@ -115,11 +115,12 @@ class AjaxController extends Controller
// Determine if we should show back links in the file browser.
// This code is strange, and could probably be rewritten much better.
$goBack = explode('/', rtrim($this->directory, '/'));
if (isset($goBack[2]) && !empty($goBack[2])) {
$goBack = explode('/', trim($this->directory, '/'));
if (!empty(array_filter($goBack)) && count($goBack) >= 2) {
$prevDir['show'] = true;
$prevDir['link'] = '/' . trim(str_replace(end($goBack), '', $this->directory), '/');
$prevDir['link_show'] = trim($prevDir['link'], '/');
array_pop($goBack);
$prevDir['link'] = '/' . implode('/', $goBack);
$prevDir['link_show'] = implode('/', $goBack) . '/';
}
$controller = new Repositories\Daemon\FileRepository($uuid);