From d80600cb5a380113d5fad438fdc981900f9224fd Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 19 Dec 2017 06:48:03 +0100 Subject: [PATCH] add hooks folderGetDocuments and folderGetSubFolders --- views/bootstrap/class.ViewFolder.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/views/bootstrap/class.ViewFolder.php b/views/bootstrap/class.ViewFolder.php index e4018f37f..c6a7614b9 100644 --- a/views/bootstrap/class.ViewFolder.php +++ b/views/bootstrap/class.ViewFolder.php @@ -157,9 +157,13 @@ $('#loadmore').click(function(e) { $previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout); - $subFolders = $folder->getSubFolders($orderby); + $subFolders = $this->callHook('folderGetSubFolders', $folder, $orderby); + if($subFolders === null) + $subFolders = $folder->getSubFolders($orderby); $subFolders = SeedDMS_Core_DMS::filterAccess($subFolders, $user, M_READ); - $documents = $folder->getDocuments($orderby); + $documents = $this->callHook('folderGetDocuments', $folder, $orderby); + if($documents === null) + $documents = $folder->getDocuments($orderby); $documents = SeedDMS_Core_DMS::filterAccess($documents, $user, M_READ); $content = ''; @@ -382,9 +386,13 @@ $('#loadmore').click(function(e) { else $this->contentHeading(getMLText("folder_contents")); - $subFolders = $folder->getSubFolders($orderby); + $subFolders = $this->callHook('folderGetSubFolders', $folder, $orderby); + if($subFolders === null) + $subFolders = $folder->getSubFolders($orderby); $subFolders = SeedDMS_Core_DMS::filterAccess($subFolders, $user, M_READ); - $documents = $folder->getDocuments($orderby); + $documents = $this->callHook('folderGetDocuments', $folder, $orderby); + if($documents === null) + $documents = $folder->getDocuments($orderby); $documents = SeedDMS_Core_DMS::filterAccess($documents, $user, M_READ); $i = 0;