'locked_features' => $locked_features,
'explicit_content' => (int)Config::get('system', 'explicit_content', false),
'language' => Config::get('system','language'),
- 'register_policy ' => $register_policy[intval(Config::get('config', 'register_policy'))],
+ 'register_policy' => $register_policy[intval(Config::get('config', 'register_policy'))],
'admin' => $admin,
'site_name' => Config::get('config', 'sitename'),
'platform' => FRIENDICA_PLATFORM,
}
$info = $data['info'];
- $register_policy = constant($data['register_policy']);
+ if (in_array($data['register_policy'], ['REGISTER_CLOSED', 'REGISTER_APPROVE', 'REGISTER_OPEN'])) {
+ $register_policy = constant($data['register_policy']);
+ } else {
+ Logger::log("Register policy '{$data['register_policy']}' from $server_url is invalid.");
+ $register_policy = REGISTER_CLOSED; // set a default value
+ }
$platform = $data['platform'];
}
}