if base url changes radically, save the change.

This commit is contained in:
Friendika 2011-04-06 05:09:24 -07:00
parent ded449f697
commit 9c77c57b74

View file

@ -437,15 +437,18 @@ function check_config(&$a) {
load_config('system'); load_config('system');
if(! x($_SERVER,'SERVER_NAME'))
return;
$build = get_config('system','build'); $build = get_config('system','build');
if(! x($build)) if(! x($build))
$build = set_config('system','build',DB_UPDATE_VERSION); $build = set_config('system','build',DB_UPDATE_VERSION);
$url = get_config('system','url'); $url = get_config('system','url');
if(! x($url))
// if the url isn't set or the stored url is radically different
// than the currently visited url, store the current value accordingly.
// "Radically different" ignores common variations such as http vs https
// and www.example.com vs example.com.
if((! x($url)) || (! link_compare($url,$a->get_baseurl())))
$url = set_config('system','url',$a->get_baseurl()); $url = set_config('system','url',$a->get_baseurl());
if($build != DB_UPDATE_VERSION) { if($build != DB_UPDATE_VERSION) {