From e2dde3ec45441026a474f43b17b77aa6a9453dfb Mon Sep 17 00:00:00 2001 From: Andrew Kostka Date: Thu, 13 Apr 2023 14:24:25 +0000 Subject: [PATCH] Update $wgServer to include a port when running in Docker locally --- dist-persist/wbstack/src/Settings/LocalSettings.php | 7 +++++-- dist/wbstack/src/Settings/LocalSettings.php | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/dist-persist/wbstack/src/Settings/LocalSettings.php b/dist-persist/wbstack/src/Settings/LocalSettings.php index b709a6aea..d4499b4da 100644 --- a/dist-persist/wbstack/src/Settings/LocalSettings.php +++ b/dist-persist/wbstack/src/Settings/LocalSettings.php @@ -92,11 +92,14 @@ if ( $wwDomainSaysLocal ) { $wgServer = "http://" . $wikiInfo->domain; + + if ( $_SERVER['SERVER_PORT'] !== 80 ) { + $wgServer .= ":" . $_SERVER['SERVER_PORT']; + } } else { $wgServer = "https://" . $wikiInfo->domain; } - $wgScriptPath = "/w"; $wgArticlePath = "/wiki/$1"; @@ -508,7 +511,7 @@ function onPersonalUrlsConfirmAccount( array &$personal_urls, Title $title, Skin $wgWBClientSettings['repoUrl'] = $GLOBALS['wgServer']; $wgWBClientSettings['repoSiteName'] = $GLOBALS['wgSitename']; -$localConceptBaseUri = 'https://' . $wikiInfo->domain . '/entity/'; +$localConceptBaseUri = $wgServer . '/entity/'; $wgWBRepoSettings['entitySources'] = [ 'local' => diff --git a/dist/wbstack/src/Settings/LocalSettings.php b/dist/wbstack/src/Settings/LocalSettings.php index b709a6aea..d4499b4da 100644 --- a/dist/wbstack/src/Settings/LocalSettings.php +++ b/dist/wbstack/src/Settings/LocalSettings.php @@ -92,11 +92,14 @@ if ( $wwDomainSaysLocal ) { $wgServer = "http://" . $wikiInfo->domain; + + if ( $_SERVER['SERVER_PORT'] !== 80 ) { + $wgServer .= ":" . $_SERVER['SERVER_PORT']; + } } else { $wgServer = "https://" . $wikiInfo->domain; } - $wgScriptPath = "/w"; $wgArticlePath = "/wiki/$1"; @@ -508,7 +511,7 @@ function onPersonalUrlsConfirmAccount( array &$personal_urls, Title $title, Skin $wgWBClientSettings['repoUrl'] = $GLOBALS['wgServer']; $wgWBClientSettings['repoSiteName'] = $GLOBALS['wgSitename']; -$localConceptBaseUri = 'https://' . $wikiInfo->domain . '/entity/'; +$localConceptBaseUri = $wgServer . '/entity/'; $wgWBRepoSettings['entitySources'] = [ 'local' =>