private function setupDatabase(InstallationRequest $request)
{
$this->database->setup($request->getDbUser() ?: $this->config['DatabaseConfig']['user'], $request->getDbPassword() ?: $this->config['DatabaseConfig']['pass'], $request->getDbName(), $request->getDbHost() ?: $this->config['DatabaseConfig']['host'], $request->getDbPort() ?: $this->config['DatabaseConfig']['port'] ?: 3306);
$this->database->importReleaseInstallDeltas($request->getAbsoluteInstallDir());
if ($request->getSkipAdminCreation() !== true) {
$this->database->createAdmin($request->getAdminUsername(), $request->getAdminName(), $request->getAdminEmail(), $request->getAdminLocale(), $request->getAdminPassword());
}
}