#!/usr/bin/env php $param = $options[$param] === false ? true : $options[$param]; } } $db = FreshRSS_Context::$system_conf->db; foreach ($dBparams as $dBparam) { $dBparam = rtrim($dBparam, ':'); if (isset($options[$dBparam])) { $param = substr($dBparam, strlen('db-')); $db[$param] = $options[$dBparam]; } } FreshRSS_Context::$system_conf->db = $db; if (!FreshRSS_user_Controller::checkUsername(FreshRSS_Context::$system_conf->default_user)) { fail('FreshRSS invalid default username (must be ASCII alphanumeric): ' . FreshRSS_Context::$system_conf->default_user); } if (isset(FreshRSS_Context::$system_conf->auth_type) && !in_array(FreshRSS_Context::$system_conf->auth_type, array('form', 'http_auth', 'none'))) { fail('FreshRSS invalid authentication method (auth_type must be one of { form, http_auth, none }: ' . FreshRSS_Context::$system_conf->auth_type); } FreshRSS_Context::$system_conf->save(); done();