From: Frank Karlitschek Date: Tue, 5 Jun 2012 13:26:31 +0000 (+0200) Subject: fix login for hosts running on port 80 X-Git-Tag: v4.5.0beta1~74^2~424^2~27^2~1 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=e747fd794ec90afe5808e8082298870f4ab53140;p=nextcloud-server.git fix login for hosts running on port 80 --- diff --git a/lib/base.php b/lib/base.php index b9c28119e32..641005c57c6 100644 --- a/lib/base.php +++ b/lib/base.php @@ -370,8 +370,8 @@ class OC{ $refererhost=parse_url($referer); if(isset($refererhost['host'])) $refererhost=$refererhost['host']; else $refererhost=''; $server=OC_Helper::serverHost(); - $serverhost=parse_url($server); - if(isset($serverhost['host'])) $serverhost=$serverhost['host']; else $serverhost=''; + $serverhost=explode(':',$server); + $serverhost=$serverhost['0']; if(!self::$CLI){ if(($_SERVER['REQUEST_METHOD']=='POST') and ($refererhost<>$serverhost)) { $url = OC_Helper::serverProtocol().'://'.$server.OC::$WEBROOT.'/index.php';