{
if ($userid == $this->registry->userinfo['userid'])
{
+ //continue;
+ }
+
+ // we wouldn't want people who favorite bugs getting hidden notices
+ if (!check_bug_permissions($this->bug, $this->users["$userid"]))
+ {
+ var_dump($this->bug, $this->users);
+ $this->registry->debug("skipping user $userid ({$this->users[$userid]['email']}) because of permissions");
continue;
}
if (!in_array($bitmask, $inspecific))
{
+ $bugsys->debug("verdict on can_perform($bitmask, $productid, $userinfo[userid]) = " . ($bugsys->datastore['permission']["$userinfo[usergroupid]"]["$productid"] & $bugsys->permissions["$bitmask"]));
return ($bugsys->datastore['permission']["$userinfo[usergroupid]"]["$productid"] & $bugsys->permissions["$bitmask"]);
}
}
+ $bugsys->debug("verdict on can_perform($bitmask, $productid, $userinfo[userid]) = " . ($userinfo['permissions'] & $bugsys->permissions["$bitmask"]));
return ($userinfo['permissions'] & $bugsys->permissions["$bitmask"]);
}
$userinfo = $bugsys->userinfo;
}
+ $bugsys->debug("checking permissions for $userinfo[userid] on bug $bug[bugid]");
+
if
(
!can_perform('canviewbugs', $bug['product'], $userinfo)