protected function createSettingsFile($params)
{
$template = \Elgg\Application::elggDir()->getContents("elgg-config/settings.example.php");
if (!$template) {
register_error(_elgg_services()->translator->translate('install:error:readsettingsphp'));
return FALSE;
}
foreach ($params as $k => $v) {
$template = str_replace("{{" . $k . "}}", $v, $template);
}
$result = file_put_contents($this->getSettingsPath(), $template);
if (!$result) {
register_error(_elgg_services()->translator->translate('install:error:writesettingphp'));
return FALSE;
}
return TRUE;
}