From: Alan Knowles Date: Wed, 17 Nov 2010 10:30:00 +0000 (+0800) Subject: Pman/Roo.php X-Git-Url: http://git.roojs.org/?p=Pman.Base;a=commitdiff_plain;h=3f177781729f2d47076483839b4bde82328b51e7 Pman/Roo.php --- diff --git a/Pman/Roo.php b/Pman/Roo.php index 9a9406f..7bd95bf 100644 --- a/Pman/Roo.php +++ b/Pman/Roo.php @@ -567,18 +567,19 @@ class Pman_Roo extends Pman $xx = clone($x); - + // perms first. if (method_exists($x, 'checkPerm') && !$x->checkPerm('D', $this->authUser)) { $this->jerr("PERMISSION DENIED"); } - + // before delte = allows us to trash dependancies if needed.. if ( method_exists($xx, 'beforeDelete') && ($xx->beforeDelete() === false)) { $errs[] = "Delete failed ({$xx->id})\n". (isset($xx->err) ? $xx->err : ''); continue; } + // now check deps. foreach($affects as $k=> $true) { $ka = explode('.', $k);