null theme ssl setting means 'guess'
This commit is contained in:
parent
a6ab9c4a3e
commit
316ed3f86b
2
README
2
README
@ -1221,6 +1221,8 @@ path: Path part of theme URLs, before the theme name. Relative to the
|
||||
(using version numbers as the path) to make sure that all files are
|
||||
reloaded by caching clients or proxies. Defaults to null,
|
||||
which means to use the site path + '/theme'.
|
||||
ssl: Whether to use SSL for theme elements. Default is null, which means
|
||||
guess based on site SSL settings.
|
||||
|
||||
xmpp
|
||||
----
|
||||
|
@ -110,7 +110,18 @@ class Theme
|
||||
$server = common_config('site', 'server');
|
||||
}
|
||||
|
||||
$protocol = common_config('theme', 'ssl') ? 'https' : 'http';
|
||||
$ssl = common_config('theme', 'ssl');
|
||||
|
||||
if (is_null($ssl)) { // null -> guess
|
||||
if (common_config('site', 'ssl') == 'always' &&
|
||||
!common_config('theme', 'server')) {
|
||||
$ssl = true;
|
||||
} else {
|
||||
$ssl = false;
|
||||
}
|
||||
}
|
||||
|
||||
$protocol = ($ssl) ? 'https' : 'http';
|
||||
|
||||
$this->path = $protocol . '://'.$server.$path.$name;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user