示例#1
0
 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();
     }
 }
示例#2
0
 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;
 }
示例#3
0
 /**
  * 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();
 }