When viewing a page in https, all links to non-actions (links to CSS, JS, etc) should be https. Fixes the mixed content warnings that browsers display.
Fixes http://status.net/trac/ticket/1552
This commit is contained in:
parent
0a1d2635c1
commit
20997619b3
12
lib/util.php
12
lib/util.php
|
@ -750,8 +750,18 @@ function common_local_url($action, $args=null, $params=null, $fragment=null)
|
||||||
return $url;
|
return $url;
|
||||||
}
|
}
|
||||||
|
|
||||||
function common_path($relative, $ssl=false)
|
function common_path($relative, $ssl=null)
|
||||||
{
|
{
|
||||||
|
if($ssl==null) {
|
||||||
|
//ssl was not specifically requested
|
||||||
|
if( $_SERVER['HTTPS'] && $_SERVER['HTTPS']!="off" ) {
|
||||||
|
//currently in https, so stay in https
|
||||||
|
$ssl=true;
|
||||||
|
} else {
|
||||||
|
//not in https, so stay not in https
|
||||||
|
$ssl=false;
|
||||||
|
}
|
||||||
|
}
|
||||||
$pathpart = (common_config('site', 'path')) ? common_config('site', 'path')."/" : '';
|
$pathpart = (common_config('site', 'path')) ? common_config('site', 'path')."/" : '';
|
||||||
|
|
||||||
if (($ssl && (common_config('site', 'ssl') === 'sometimes'))
|
if (($ssl && (common_config('site', 'ssl') === 'sometimes'))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user