]> dev.renevier.net Git - syj.git/blobdiff - application/controllers/ErrorController.php
allow uploading a route as a file
[syj.git] / application / controllers / ErrorController.php
index 28f321bf563c2c317440d327a21d3ad89f5ba91d..486c24a948aef9138291d49a3ba910f2f5e2bc39 100644 (file)
@@ -43,6 +43,11 @@ class ErrorController extends Zend_Controller_Action
 
         if ($error_code == 400 and $error->request->isXmlHttpRequest()) {
             return $this->_helper->json(array('message' => $error->exception->getMessage()));
+        } else if ($error->exception instanceof Syj_Exception_InvalidGeomUpload) {
+            // invalid file upload: we will redirect to main page
+            $this->_helper->SyjReset->resetPlaceHolders();
+            $this->_request->setControllerName('idx')->setActionName('error')->setDispatched(false);
+            return;
         }
 
         // conditionally display exceptions