|
|
|
|
@ -13,14 +13,13 @@ if ($source !== false) {
|
|
|
|
|
$user = substr($source, 1, strpos($source, "/", 1) - 1);
|
|
|
|
|
OC_Util::setupFS($user);
|
|
|
|
|
$source = substr($source, strlen("/".$user."/files"));
|
|
|
|
|
$dir = isset( $_GET['dir'] ) ? $_GET['dir'] : '';
|
|
|
|
|
print_r($dir);
|
|
|
|
|
$subPath = isset( $_GET['path'] ) ? $_GET['path'] : '';
|
|
|
|
|
$root = $source;
|
|
|
|
|
$source .= $dir;
|
|
|
|
|
$source .= $subPath;
|
|
|
|
|
if (!OC_Filesystem::file_exists($source)) {
|
|
|
|
|
header("HTTP/1.0 404 Not Found");
|
|
|
|
|
$tmpl = new OC_Template("", "404", "guest");
|
|
|
|
|
$tmpl->assign("file", $dir);
|
|
|
|
|
$tmpl->assign("file", $subPath);
|
|
|
|
|
$tmpl->printPage();
|
|
|
|
|
exit;
|
|
|
|
|
}
|
|
|
|
|
@ -42,7 +41,7 @@ if ($source !== false) {
|
|
|
|
|
// Make breadcrumb
|
|
|
|
|
$breadcrumb = array();
|
|
|
|
|
$pathtohere = "/";
|
|
|
|
|
foreach (explode("/", $dir) as $i) {
|
|
|
|
|
foreach (explode("/", $subPath) as $i) {
|
|
|
|
|
if ($i != "") {
|
|
|
|
|
$pathtohere .= "$i/";
|
|
|
|
|
$breadcrumb[] = array("dir" => $pathtohere, "name" => $i);
|
|
|
|
|
@ -54,10 +53,11 @@ if ($source !== false) {
|
|
|
|
|
OC_Util::addScript("files", "filelist");
|
|
|
|
|
$breadcrumbNav = new OC_Template("files", "part.breadcrumb", "");
|
|
|
|
|
$breadcrumbNav->assign("breadcrumb", $breadcrumb);
|
|
|
|
|
$breadcrumbNav->assign("baseUrl", OC_Helper::linkTo("files_sharing", "get.php")."?token=".$token."&");
|
|
|
|
|
$breadcrumbNav->assign("baseURL", OC_Helper::linkTo("files_sharing", "get.php")."?token=".$token."&path=");
|
|
|
|
|
$list = new OC_Template("files", "part.list", "");
|
|
|
|
|
$list->assign("files", $files);
|
|
|
|
|
$list->assign("baseUrl", OC_Helper::linkTo("files_sharing", "get.php")."?token=".$token."&");
|
|
|
|
|
$list->assign("baseURL", OC_Helper::linkTo("files_sharing", "get.php")."?token=".$token."&path=");
|
|
|
|
|
$list->assign("downloadURL", OC_Helper::linkTo("files_sharing", "get.php")."?token=".$token."&path=");
|
|
|
|
|
$tmpl = new OC_Template("files", "index", "user");
|
|
|
|
|
$tmpl->assign("fileList", $list->fetchPage());
|
|
|
|
|
$tmpl->assign("breadcrumb", $breadcrumbNav->fetchPage());
|
|
|
|
|
|