// Make breadcrumb $pathtohere = ''; $breadcrumb = array(); foreach (explode('/', $dir) as $i) { if ($i != '') { if (preg_match('/^(.+)\\.d[0-9]+$/', $i, $match)) { $name = $match[1]; } else { $name = $i; } $pathtohere .= '/' . $i; $breadcrumb[] = array('dir' => $pathtohere, 'name' => $name); } } $breadcrumbNav = new OCP\Template('files_trashbin', 'part.breadcrumb', ''); $breadcrumbNav->assign('breadcrumb', $breadcrumb); $breadcrumbNav->assign('baseURL', OCP\Util::linkTo('files_trashbin', 'index.php') . '?dir='); $breadcrumbNav->assign('home', OCP\Util::linkTo('files', 'index.php')); $list = new OCP\Template('files_trashbin', 'part.list', ''); $list->assign('files', $files); $list->assign('baseURL', OCP\Util::linkTo('files_trashbin', 'index.php') . '?dir=' . $dir); $list->assign('downloadURL', OCP\Util::linkTo('files_trashbin', 'download.php') . '?file=' . $dir); $list->assign('disableSharing', true); $list->assign('dirlisting', $dirlisting); $tmpl->assign('dirlisting', $dirlisting); $list->assign('disableDownloadActions', true); $tmpl->assign('breadcrumb', $breadcrumbNav->fetchPage()); $tmpl->assign('fileList', $list->fetchPage()); $tmpl->assign('files', $files); $tmpl->assign('dir', \OC\Files\Filesystem::normalizePath($view->getAbsolutePath())); $tmpl->printPage();