/** * Initialise the current user. * Sets language and online status. */ protected function initUser() { $this->setLanguage(); PVars::register('lang', $_SESSION['lang']); $roxModelBase = new RoxModelBase(); $member = $roxModelBase->getLoggedInMember(); // try restoring session from memory cookie if (!$member) { $member = $roxModelBase->restoreLoggedInMember(); } $memberId = false; if ($member) { if ($member->isBanned()) { $member->logOut(); } else { $memberId = $member->id; } } $ipAsInt = intval(ip2long($_SERVER['REMOTE_ADDR'])); MOD_online::get()->iAmOnline($ipAsInt, $memberId); }