Ejemplo n.º 1
0
 public function display()
 {
     $render = null;
     if (Router::$method) {
         switch (Request::env('GET')->content_type->val()) {
             case 'json':
                 header('Content-type:application/json; charset=' . SJO_CHARSET);
                 if (method_exists(Router::$controllerClass, Router::$method)) {
                     if (Token::has()) {
                         echo json_encode($this->instance->{Router::$method}());
                     } else {
                         $this->ErrorDocument('http403', Lib\I18n::__('Warning ! Prohibited queries.'));
                     }
                 }
                 exit;
                 break;
             default:
                 header('Content-type:text/html; charset=' . SJO_CHARSET);
                 if (method_exists(Router::$controllerClass, Router::$method)) {
                     if (Request::env('POST')->exists()) {
                         if (Token::has()) {
                             $render = $this->instance->{Router::$method}();
                         } else {
                             $this->ErrorDocument('http403', Lib\I18n::__('Warning ! Prohibited queries.'));
                         }
                     } else {
                         $render = $this->instance->{Router::$method}();
                     }
                 }
                 break;
         }
     }
     $this->event('loadedView');
     $this->view->display($render);
     $this->event('displayedView');
 }
Ejemplo n.º 2
0
 /**
  * @param string $type
  *
  * @return bool
  */
 public function isSubmitedForm($type = 'POST')
 {
     return Request::env($type)->exists() && Token::has($type);
 }