protected function topmenu() { $words = $this->getWords(); $menu_items = $this->getTopmenuItems(); $active_menu_item = $this->getTopmenuActiveItem(); $logged_in = APP_User::isBWLoggedIn('NeedMore,Pending'); if (!$logged_in) { $request = PRequest::get()->request; if (!isset($request[0])) { $login_url = 'login'; } else { switch ($request[0]) { case 'login': case 'main': case 'start': $login_url = 'login'; break; default: $login_url = 'login/' . htmlspecialchars(implode('/', $request), ENT_QUOTES); } } } else { $username = isset($_SESSION['Username']) ? $_SESSION['Username'] : ''; } $rights = new MOD_right(); $volunteer = $rights->hasRightAny(); if (isset($_SESSION["IdMember"])) { $IdMember = intval($_SESSION["IdMember"]); $roxmodel = new Rox(); $numberOfNewMessagees = $roxmodel->getNewMessagesNumber($IdMember); } require TEMPLATE_DIR . 'shared/roxpage/topmenu.php'; }