From f9c56bc4ff781c2fe6b8de08591551f20195706e Mon Sep 17 00:00:00 2001 From: Deon George Date: Tue, 16 Nov 2010 20:27:37 +1100 Subject: [PATCH] SF Bug #2997703 - SourceForge logo should load from HTTPS when using HTTPS --- lib/functions.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/functions.php b/lib/functions.php index a966c13..43ae8cf 100644 --- a/lib/functions.php +++ b/lib/functions.php @@ -2530,7 +2530,12 @@ function get_href($type,$extra_info='') { case 'forum': return sprintf('%s/mailarchive/forum.php?forum_name=%s',$sf,$forum_id); case 'logo': - return isset($_SESSION) && ! $_SESSION[APPCONFIG]->getValue('appearance','remoteurls') ? '' : sprintf('http://sflogo.sourceforge.net/sflogo.php?group_id=%s&type=8',$group_id); + if (! isset($_SERVER['HTTPS']) || strtolower($_SERVER['HTTPS']) != 'on') + $proto = 'http'; + else + $proto = 'https'; + + return isset($_SESSION) && ! $_SESSION[APPCONFIG]->getValue('appearance','remoteurls') ? '' : sprintf('%s://sflogo.sourceforge.net/sflogo.php?group_id=%s&type=8',$proto,$group_id); case 'sf': return sprintf('%s/projects/phpldapadmin',$sf); case 'web':