clearer scope rules for anonymous and author

This commit is contained in:
Evan Prodromou 2011-03-26 16:23:20 -04:00
parent 47b3fdf059
commit 82b38b62a4
1 changed files with 14 additions and 3 deletions

View File

@ -2043,10 +2043,21 @@ class Notice extends Memcached_DataObject
function inScope($profile)
{
// If there's any scope, and there's no logged-in user,
// not allowed.
// If there's no scope, anyone (even anon) is in scope.
if ($this->scope > 0 && empty($profile)) {
if ($this->scope == 0) {
return true;
}
// If there's scope, anon cannot be in scope
if (empty($profile)) {
return false;
}
// Author is always in scope
if ($this->profile_id == $profile->id) {
return false;
}