diff options
Diffstat (limited to 'lib/Controller/DocumentController.php')
-rw-r--r-- | lib/Controller/DocumentController.php | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/lib/Controller/DocumentController.php b/lib/Controller/DocumentController.php index bca32ffa..8ced26a7 100644 --- a/lib/Controller/DocumentController.php +++ b/lib/Controller/DocumentController.php @@ -148,10 +148,6 @@ class DocumentController extends Controller { ]; } catch (\Exception $e) { $this->logger->logException($e, ['app'=>'richdocuments']); - $params = [ - 'errors' => [['error' => $e->getMessage()]] - ]; - return new TemplateResponse('core', 'error', $params, 'guest'); } } } @@ -252,10 +248,7 @@ class DocumentController extends Controller { return $response; } catch (\Exception $e) { $this->logger->logException($e, ['app'=>'richdocuments']); - $params = [ - 'errors' => [['error' => $e->getMessage()]] - ]; - return new TemplateResponse('core', 'error', $params, 'guest'); + return $this->renderErrorPage('Failed to open the requested file.'); } } @@ -370,10 +363,7 @@ class DocumentController extends Controller { } } catch (\Exception $e) { $this->logger->logException($e, ['app'=>'richdocuments']); - $params = [ - 'errors' => [['error' => $e->getMessage()]] - ]; - return new TemplateResponse('core', 'error', $params, 'guest'); + return $this->renderErrorPage('Failed to open the requested file.'); } return new TemplateResponse('core', '403', [], 'guest'); @@ -420,10 +410,7 @@ class DocumentController extends Controller { } } catch (\Exception $e) { $this->logger->logException($e, ['app'=>'richdocuments']); - $params = [ - 'errors' => [['error' => $e->getMessage()]] - ]; - return new TemplateResponse('core', 'error', $params, 'guest'); + return $this->renderErrorPage('Failed to open the requested file.'); } return new TemplateResponse('core', '403', [], 'guest'); @@ -505,10 +492,7 @@ class DocumentController extends Controller { return new TemplateResponse('core', '404', [], 'guest'); } catch (\Exception $e) { $this->logger->logException($e, ['app'=>'richdocuments']); - $params = [ - 'errors' => [['error' => $e->getMessage()]] - ]; - return new TemplateResponse('core', 'error', $params, 'guest'); + return $this->renderErrorPage('Failed to open the requested file.'); } return new TemplateResponse('core', '403', [], 'guest'); @@ -614,4 +598,11 @@ class DocumentController extends Controller { 'message' => $this->l10n->t('Cannot create document') ]); } + + private function renderErrorPage($message) { + $params = [ + 'errors' => [['error' => $message]] + ]; + return new TemplateResponse('core', 'error', $params, 'guest'); + } } |