public function isAllowed($isLoggedIn, $userId = 0) { if (!$isLoggedIn) { return false; } else { if ($isLoggedIn && $userId == 0) { return false; } else { $user = new User(); $user->setID($userId); return in_array('newarticlepatrol', $user->getRights()) || $user->isSysop(); } } }
/** * * For the given userId, returns the html for that user's * avatar. Also makes $foundAdmin true if the current user * is an admin. * */ static function getActualAvatar($user_id, &$foundAdmin) { if ($user_id) { $u = new User(); $u->setID($user_id); if ($u->loadFromDatabase()) { $foundAdmin = $foundAdmin || $u->getGroups() && $u->isSysop(); } $img = Avatar::getAvatarURL($u->getName()); if ($img == '') { $img = Avatar::getDefaultPicture(); } else { $img = "<img src='{$img}' />"; } $avatar = "<div class='nfd_avatar'><a href='{$u->getUserPage()->getFullURL()}' target='_blank' class='tooltip'>{$img}</a>"; $avatar .= "<span class='tooltip_span'>Hi, I'm {$u->getName()}</span></div>"; } return $avatar; }