From 3226edab34927dc7de3cf6daef3fc1ab40de59d0 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Thu, 25 Mar 2021 14:32:26 +0100 Subject: [PATCH] fix issue with external urls --- core/EventSuscriber/Site/NodeEventSubscriber.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/EventSuscriber/Site/NodeEventSubscriber.php b/core/EventSuscriber/Site/NodeEventSubscriber.php index 39128d5..215ff41 100644 --- a/core/EventSuscriber/Site/NodeEventSubscriber.php +++ b/core/EventSuscriber/Site/NodeEventSubscriber.php @@ -13,6 +13,7 @@ use App\Core\Slugify\CodeSlugify; use App\Core\Slugify\RouteParameterSlugify; use App\Core\Slugify\Slugify; use Symfony\Component\HttpKernel\KernelInterface; +use function Symfony\Component\String\u; /** * class NodeEventSubscriber. @@ -110,7 +111,9 @@ class NodeEventSubscriber extends EntityManagerEventSubscriber } } - $generatedUrl = str_replace('//', '/', $generatedUrl); + if (!u($generatedUrl)->startsWith('https://') && !u($generatedUrl)->startsWith('http://')) { + $generatedUrl = str_replace('//', '/', $generatedUrl); + } $node->setParameters($parameters);