/** * Returns the last visit time of this user. * * @return integer */ public function getLastVisitTime() { if ($this->lastVisitTime === null) { $this->lastVisitTime = 0; if (isset($_COOKIE[COOKIE_PREFIX . 'boardLastVisitTime'])) { $this->lastVisitTime = intval($_COOKIE[COOKIE_PREFIX . 'boardLastVisitTime']); } else { $this->lastVisitTime = intval(SessionFactory::getActiveSession()->getVar('boardLastVisitTime')); } if ($this->lastVisitTime < TIME_NOW - 3600 * 24 * 365) { $this->lastVisitTime = TIME_NOW - VISIT_TIME_FRAME; } } return $this->lastVisitTime; }