Example #1
0
 function testGetPostData()
 {
     $post = ['bla' => 'foo'];
     $r = new Request();
     $r->setPostData($post);
     $this->assertEquals($post, $r->getPostData());
 }
Example #2
0
 public function run()
 {
     if (Request::isPost()) {
         $PostData = Request::getPostData();
         if ($PostData->formName == 'login') {
             $User = new Quickplan_ModelUser();
             if ($User->login($PostData)) {
                 Logger::debug('User logged in.');
                 Request::redirect(Request::makeUriAbsolute());
                 // default home page
             } else {
                 Logger::debug("User login failed ({$PostData->formName})");
                 Request::redirect(Request::makeUriAbsolute('login'));
             }
         }
     }
     // ak niekto pride na login a uz je prihlaseny, redirect na homepage
     if (isset($_SESSION['isLoggedIn']) && $_SESSION['isLoggedIn'] === true) {
         Request::redirect(Request::makeUriAbsolute());
     }
     $this->_View->title = 'Prihlásenie';
     $this->_View->formAction = Request::makeUriAbsolute('login');
 }
Example #3
0
 /**
  * Helper function to gather all the curl options: global, inferred, and per request
  *
  * @param Request $request
  * @return array
  */
 private function prepareRequestOptions(Request $request)
 {
     // options for this entire curl object
     $options = $this->getOptions();
     // set the request URL
     $options[CURLOPT_URL] = $request->getUrl();
     // set the request method
     $options[CURLOPT_CUSTOMREQUEST] = $request->getMethod();
     // posting data w/ this request?
     if ($request->getPostData()) {
         $options[CURLOPT_POST] = 1;
         $options[CURLOPT_POSTFIELDS] = $request->getPostData();
     }
     // if the request has headers, use those, or if there are global headers, use those
     if ($request->getHeaders()) {
         $options[CURLOPT_HEADER] = 0;
         $options[CURLOPT_HTTPHEADER] = $request->getHeaders();
     } elseif ($this->getHeaders()) {
         $options[CURLOPT_HEADER] = 0;
         $options[CURLOPT_HTTPHEADER] = $this->getHeaders();
     }
     // if the request has options set, use those and have them take precedence
     if ($request->getOptions()) {
         $options = $request->getOptions() + $options;
     }
     return $options;
 }