X-Git-Url: https://git.cweiske.de/grauphel.git/blobdiff_plain/d0262203af0890dfc3c0128fd92e41ee03453456..e74217a7bbd58cf76963c15c73221669e1153510:/controller/guicontroller.php?ds=sidebyside diff --git a/controller/guicontroller.php b/controller/guicontroller.php index 127daaf..b09ef4a 100644 --- a/controller/guicontroller.php +++ b/controller/guicontroller.php @@ -59,7 +59,18 @@ class GuiController extends Controller */ public function index() { - $this->checkDeps(); + try { + $this->checkDeps(); + } catch (\Exception $e) { + $res = new TemplateResponse('grauphel', 'error'); + $res->setParams( + array( + 'message' => $e->getMessage(), + 'code' => $e->getCode(), + ) + ); + return $res; + } $res = new TemplateResponse('grauphel', 'index'); $res->setParams( @@ -301,7 +312,7 @@ class GuiController extends Controller protected function checkDeps() { if (!class_exists('OAuthProvider')) { - throw new \Exception('PHP extension "oauth" is required'); + throw new \Exception('PHP extension "oauth" is required', 1001); } }