public function startVacationMode() { $logs = Dolumar_Players_Logs::getInstance(); $logs->clearFilters(); $logs->addShowOnly('vacation_end'); $logs->setTimeInterval(time() - 60 * 60 * 24 * 14); $delogs = $logs->getLogs($this); $canStartVacationmode = count($delogs) == 0; if ($canStartVacationmode) { $this->onStartVacationMode(); return parent::startVacationMode(); } else { $this->error = 'vacation_limit'; return false; } }