Skip to content

Commit c771044

Browse files
jessevzjessevz
andauthored
Fixed bug by setting Accesgroup of file to defaultgroup when accesgroup gets deleted (#1195)
Co-authored-by: jessevz <[email protected]>
1 parent 0100eb6 commit c771044

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/inc/utils/AccessGroupUtils.class.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use DBA\AccessGroupAgent;
1010
use DBA\Hashlist;
1111
use DBA\Factory;
12+
use DBA\File;
1213

1314
class AccessGroupUtils {
1415
/**
@@ -175,6 +176,11 @@ public static function deleteGroup($groupId) {
175176
$qF = new QueryFilter(Hashlist::ACCESS_GROUP_ID, $group->getId(), "=");
176177
$uS = new UpdateSet(Hashlist::ACCESS_GROUP_ID, $default->getId());
177178
Factory::getHashlistFactory()->massUpdate([Factory::FILTER => $qF, Factory::UPDATE => $uS]);
179+
180+
// update associations of files with this group
181+
$qF = new QueryFilter(File::ACCESS_GROUP_ID, $group->getId(), "=");
182+
$uS = new UpdateSet(File::ACCESS_GROUP_ID, $default->getId());
183+
Factory::getFileFactory()->massUpdate([Factory::FILTER => $qF, Factory::UPDATE => $uS]);
178184

179185
// delete all associations to users
180186
$qF = new QueryFilter(AccessGroupUser::ACCESS_GROUP_ID, $group->getId(), "=");

0 commit comments

Comments
 (0)