private function init() { $request = Bobr_Request_HttpRequest::getInstance(); // Zjistime co mame za jazyk. $this->setLang(); // Pokud je to ajaxovej request... if (TRUE === $request->isAjax()) { Bobr_Page_Template::getInstance()->setDocumentType('fragment'); } // Je get prazdnej? $uri = Bobr_Request_HttpRequest::uri(); if ($uri === '' || empty($uri)) { // Nastavime defaultni stranku. $this->setDefaultPage(); } else { $this->setPage(); } }
protected function loginAction() { $output = ''; $request = Bobr_Request_HttpRequest::getInstance(); $post = $request->getPost(); if ($request->isPost() && isset($post['userLogin']) && isset($post['userPassword'])) { $post = $request->getPost(); try { $userLogin = new Bobr_User_UserLogin($post['userLogin'], $post['userPassword']); if (TRUE === $userLogin->logIn()) { Lib_Messanger::addNote('Uzivatele se podarilo zalogovat.'); Bobr_Request_HttpRequest::redirect('/'); } else { Lib_Messanger::addError('Uzivatele se nepodarilo zalogovat.'); } } catch (UserNotExistException $e) { Lib_Messanger::addError('Uzivatelske jmeno neexistuje.'); } } return $output; }
/** * Detects form submission and loads HTTP values. * @param Nette\Web\IHttpRequest optional request object * @return void */ public function processHttpRequest($httpRequest = NULL) { $this->submittedBy = FALSE; if ($httpRequest === NULL) { $httpRequest = Bobr_Request_HttpRequest::getInstance(); } $httpRequest->setEncoding($this->encoding); if ($this->isPost) { if (!$httpRequest->isMethod('post')) { return; } $data = self::arrayAppend($httpRequest->getPost(), $httpRequest->getFiles()); } else { if (!$httpRequest->isMethod('get')) { return; } $data = $httpRequest->getGet()->get(); } $tracker = $this->getComponent(self::TRACKER_ID, FALSE); if ($tracker) { if (!isset($data[self::TRACKER_ID]) || $data[self::TRACKER_ID] !== $tracker->getValue()) { return; } } else { if (!count($data)) { return; } } $this->submittedBy = TRUE; $this->loadHttpData($data); $this->submit(); }