From 583fb8c23d7afd12396524c809d7e93bcba2db28 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 23 Feb 2020 10:58:30 +0200 Subject: [PATCH] Block UI when CNAME target is invalid --- app/controllers/web/console.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index 39ccaa930b..03957f5ebb 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -5,6 +5,7 @@ include_once __DIR__ . '/../shared/web.php'; global $utopia, $response, $request, $layout, $version, $providers, $projectDB; use Utopia\View; +use Utopia\Domains\Domain; use Database\Database; use Database\Validator\UID; use Storage\Storage; @@ -116,9 +117,15 @@ $utopia->get('/console/settings') ->desc('Platform console project settings') ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function () use ($request, $layout) { + $target = new Domain($request->getServer('_APP_DOMAINS_TARGET', '')); + $page = new View(__DIR__.'/../../views/console/settings/index.phtml'); + $page + ->setParam('customDomains', ($target->isKnown() && !$target->isTest())) + ; + $layout ->setParam('title', APP_NAME.' - Settings') ->setParam('body', $page);