X-Git-Url: https://git.p6c8.net/jirafeau.git/blobdiff_plain/af7e43a4a3bbcb62912eabd75537480bf696b265..50f88df47f6d5b3cb5dc20fb2e9d3022862adbcf:/install.php?ds=sidebyside
diff --git a/install.php b/install.php
index 51cf7b8..fbd3667 100644
--- a/install.php
+++ b/install.php
@@ -18,9 +18,8 @@
* along with this program. If not, see .
*/
define ('JIRAFEAU_ROOT', dirname (__FILE__) . '/');
-define ('NL', "\n");
-define ('QUOTE', "'");
-define ('JIRAFEAU_CFG', JIRAFEAU_ROOT.'lib/config.local.php');
+
+define ('JIRAFEAU_CFG', JIRAFEAU_ROOT . 'lib/config.local.php');
define ('JIRAFEAU_VAR_RAND_LENGTH', 15);
require (JIRAFEAU_ROOT . 'lib/settings.php');
@@ -40,32 +39,17 @@ jirafeau_quoted ($str)
function
jirafeau_export_cfg ($cfg)
{
- $handle = fopen (JIRAFEAU_CFG, 'w');
- fwrite ($handle, ' $item)
- {
- fwrite ($handle, '$cfg[' . jirafeau_quoted ($key) . '] = ');
- if (is_bool ($item))
- fwrite ($handle, ($item ? 'true' : 'false'));
- else if (is_string ($item))
- fwrite ($handle, jirafeau_quoted ($item));
- else if (is_int ($item))
- fwrite ($handle, $item);
- else if (is_array ($item))
- fwrite ($handle, str_replace(array("\n", "\r"), "",
- var_export ($item, true)));
- else
- fwrite ($handle, 'null');
- fwrite ($handle, ';'.NL);
+ 'configuration items.') . ' */' . NL;
+ $content .= '$cfg = ' . var_export($cfg, true) . ';';
+
+ $fileWrite = file_put_contents(JIRAFEAU_CFG, $content);
+
+ if (false === $fileWrite) {
+ jirafeau_fatal_error(t('Can not write local configuration file'));
}
- /* No newline at the end of the file to be able to send headers. */
- fwrite ($handle, '?>');
- fclose ($handle);
}
function
@@ -222,8 +206,7 @@ case 1:
default:
?>