array_diff must be array_intersect for excluding documents in certain folders

This commit is contained in:
Uwe Steinmann 2024-12-23 16:16:36 +01:00
parent 226d2f01f4
commit cad3258a98

View File

@ -83,7 +83,7 @@ class SeedDMS_View_Dashboard extends SeedDMS_Theme_Style {
$documents = SeedDMS_Core_DMS::filterAccess($documents, $user, M_READ);
foreach($documents as $i=>$doc) {
$fl = explode(':', $doc->getFolderList());
if(array_diff($fl, $excludedfolders))
if(array_intersect($fl, $excludedfolders))
unset($documents[$i]);
}
if (count($documents) > 0) {
@ -114,7 +114,7 @@ class SeedDMS_View_Dashboard extends SeedDMS_Theme_Style {
$documents = SeedDMS_Core_DMS::filterAccess($documents, $user, M_READ);
foreach($documents as $i=>$doc) {
$fl = explode(':', $doc->getFolderList());
if(array_diff($fl, $excludedfolders))
if(array_intersect($fl, $excludedfolders))
unset($documents[$i]);
}
if (count($documents) > 0) {
@ -145,7 +145,7 @@ class SeedDMS_View_Dashboard extends SeedDMS_Theme_Style {
$documents = SeedDMS_Core_DMS::filterAccess($documents, $user, M_READ);
foreach($documents as $i=>$doc) {
$fl = explode(':', $doc->getFolderList());
if(array_diff($fl, $excludedfolders))
if(array_intersect($fl, $excludedfolders))
unset($documents[$i]);
}
if (count($documents) > 0) {