true, 'errorMsg' => ''); // save settings $database = array( 'driver' => 'pdo_mysql', 'dbname' => $_SESSION['install']['db-name'], 'user' => $_SESSION['install']['db-user-name'], 'password' => $_SESSION['install']['db-user-password'], ); $host = $_SESSION['install']['host-name']; if (strpos($host,':') === false) { $host .= ":"; } list($database['host'], $database['port']) = explode(':', $host); $saveData = [ 'database' => $database, 'language' => !empty($_SESSION['install']['user-lang']) ? $_SESSION['install']['user-lang'] : 'en_US', 'siteUrl' => !empty($_SESSION['install']['site-url']) ? $_SESSION['install']['site-url'] : null, ]; if (!empty($_SESSION['install']['default-permissions-user']) && !empty($_SESSION['install']['default-permissions-group'])) { $saveData['defaultPermissions'] = [ 'user' => $_SESSION['install']['default-permissions-user'], 'group' => $_SESSION['install']['default-permissions-group'], ]; } if (!$installer->saveData($saveData)) { $result['success'] = false; $result['errorMsg'] = $langs['messages']['Can not save settings']; } ob_clean(); echo json_encode($result);