コード例 #1
0
ファイル: acl.php プロジェクト: nathansamson/CoOrg
<?php

class BlogOwnership
{
	public function owns($user, $blog)
	{
		return ($blog->authorID == $user || Acl::isAllowed($user, 'blog-admin'));
	}
}

Acl::registerOwnsClass('Blog', new BlogOwnerShip);

?>
コード例 #2
0
ファイル: acl.php プロジェクト: nathansamson/CoOrg
<?php

class MockModelCheck
{
	public function owns($username, $object)
	{
		return $object->username == $username;
	}
}


Acl::registerOwnsClass('MySpecificModel', new MockModelCheck);

?>
コード例 #3
0
ファイル: acl.php プロジェクト: nathansamson/CoOrg
<?php

class CommentOwnership
{
	public function owns($user, $comment)
	{
		return ($comment->authorID == $user);
	}
}

Acl::registerOwnsClass('Comment', new CommentOwnership);

?>