$value, where $key is the variable text you wish to substitute (eg * CONFIG_DBNAME will replace {{CONFIG_DBNAME}} in the settings file. * * @param array $vars The array of vars * @param string $in_file Optional input file (if not settings.example.php) * @return string The file containing substitutions. */ function create_settings(array $vars, $in_file="engine/settings.example.php") { $file = file_get_contents($in_file); if (!$file) return false; foreach ($vars as $k => $v) $file = str_replace("{{".$k."}}", $v, $file); return $file; } /** * Initialisation for installation functions * */ function install_init() { register_action("systemsettings/install",true); } register_elgg_event_handler("boot","system","install_init"); ?>