function may($u, $lvl) { global $USER; if ($u === $USER && $USER->ID !== NOBODY) { return true; } else { $pr = parent::may($u, $lvl); if (is_bool($pr) || $USER->ID == NOBODY) { return $pr; } else { if ($lvl & READ) { return true; } else { return $pr; } } } }
/** * Give members right to see the group by default * (non-PHPdoc) * @see lib/MenuItem#may($u, $lvl) */ function may($u, $lvl) { $pr = parent::may($u, $lvl); if (is_bool($pr)) { return $pr; } elseif ($lvl & READ) { return $this->isMember($u); } else { return $pr; } }