<?php class BlogOwnership { public function owns($user, $blog) { return ($blog->authorID == $user || Acl::isAllowed($user, 'blog-admin')); } } Acl::registerOwnsClass('Blog', new BlogOwnerShip); ?>
<?php class MockModelCheck { public function owns($username, $object) { return $object->username == $username; } } Acl::registerOwnsClass('MySpecificModel', new MockModelCheck); ?>
<?php class CommentOwnership { public function owns($user, $comment) { return ($comment->authorID == $user); } } Acl::registerOwnsClass('Comment', new CommentOwnership); ?>