commit 1db4229ca013d0f03b9c08bff72df1222f381079
parent 38d8abad94ac267ffc848619192302864983ed2d
Author: dankert <devnull@localhost>
Date: Fri, 5 Jun 2009 23:27:06 +0200
Fix: Bei Loeschen von Objekten vorher die ACLs entfernen.
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/objectClasses/Object.class.php b/objectClasses/Object.class.php
@@ -904,12 +904,14 @@ SQL
$sql->setInt('objectid', $this->objectid);
$db->query($sql->query);
+ // ACLs loeschen
+ $this->deleteAllACLs();
+
// Objekt l?schen
$sql = new Sql('DELETE FROM {t_object} WHERE id={objectid}');
$sql->setInt('objectid', $this->objectid);
$db->query($sql->query);
- $this->deleteAllACLs();
}
@@ -1170,6 +1172,7 @@ SQL
foreach( $this->getAllAclIds() as $aclid )
{
$acl = new Acl( $aclid );
+ $acl->load();
$acl->delete();
}
}