From 3769f80342a426b67f8ab275f5cbe834bc76273f Mon Sep 17 00:00:00 2001 From: FranklinDM Date: Sun, 18 Nov 2018 21:52:55 +0800 Subject: [PATCH] Don't strip port from returned weave node --- user.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/user.php b/user.php index 0364d82..2cc12d5 100644 --- a/user.php +++ b/user.php @@ -127,12 +127,19 @@ // modification to support iPhone/iPod Touch devices // check http://www.rfkd.de/?p=974 for further details + $port = parse_url(FSYNCMS_ROOT, PHP_URL_PORT); + $url_port = ''; + // If the url has a port + if ($port != '') + $url_port = ":" . $port; + // New URL + $parsed_url = parse_url(FSYNCMS_ROOT, PHP_URL_HOST) . $url_port . parse_url(FSYNCMS_ROOT, PHP_URL_PATH); if (isset($_SERVER['HTTPS'])) { - exit("https://" . parse_url(FSYNCMS_ROOT, PHP_URL_HOST) . parse_url(FSYNCMS_ROOT, PHP_URL_PATH)); + exit("https://" . $parsed_url); } else { // allow http requests because use of self-signed certificates // on iPhone/iPod Touch devices doesn't work - exit("http://" . parse_url(FSYNCMS_ROOT, PHP_URL_HOST) . parse_url(FSYNCMS_ROOT, PHP_URL_PATH)); + exit("http://" . $parsed_url); } } else if($function == 'password_reset')