summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Acl/Dbal/MutableAclProvider.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/Acl/Dbal/MutableAclProvider.php b/Acl/Dbal/MutableAclProvider.php
index 62667c8..9050cf8 100644
--- a/Acl/Dbal/MutableAclProvider.php
+++ b/Acl/Dbal/MutableAclProvider.php
@@ -246,6 +246,10 @@ class MutableAclProvider extends AclProvider implements MutableAclProviderInterf
}
$this->regenerateAncestorRelations($acl);
+ $childAcls = $this->findAcls($this->findChildren($acl->getObjectIdentity(), false));
+ foreach ($childAcls as $childOid) {
+ $this->regenerateAncestorRelations($childAcls[$childOid]);
+ }
}
// this includes only updates of existing ACEs, but neither the creation, nor