From ca373c1ed0ab946bbf39bda275ed83214d6a3fed Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Tue, 6 May 2008 12:23:42 +0000 Subject: [PATCH] Installer now writes config.php correctly --- inc/install-inc.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/inc/install-inc.php b/inc/install-inc.php index 9bdd5f39f0..850d6fae7e 100644 --- a/inc/install-inc.php +++ b/inc/install-inc.php @@ -47,6 +47,7 @@ function install_WriteData ($file, $comment, $prefix, $suffix, $DATA, $sneak=0) $done = false; $next = 0; $sneak++; + if ((file_exists($file)) && (is_readable($file))) { $search = "CFG: ".$comment; $tmp = $file.".tmp"; @@ -56,15 +57,22 @@ function install_WriteData ($file, $comment, $prefix, $suffix, $DATA, $sneak=0) if (is_resource($fp_tmp)) { while (!feof($fp)) { $line = fgets ($fp, 10240); - if (strpos($line, $search) > -1) $next = 0; + //* DEBUG: */ echo $search."/".htmlentities($line)."
\n"; + $found = strpos($line, $search); + //* DEBUG: */ echo "FOUND: "; + var_dump($found); + //* DEBUG: */ echo "
\n"; + if ($found !== false) $next = 0; if ($next > -1) { if ($next == $sneak) { $next = -1; $line = $prefix.$DATA.$suffix."\n"; + //* DEBUG: */ echo "NEW: ".htmlentities($line)."
\n"; } else { $next++; } } + //* DEBUG: */ echo "WRITE: ".htmlentities($line)."
\n"; fputs($fp_tmp, $line); } fclose($fp_tmp); @@ -390,6 +398,7 @@ if ((!isBooleanConstantAndTrue('mxchange_installed')) || (!isBooleanConstantAndT install_WriteData($_POST['spath']."inc/config.php", "SMTP-USER", "define('SMTP_USER', \"", "\");", $_POST['smtp_user'], 0); install_WriteData($_POST['spath']."inc/config.php", "SMTP-PASSWORD", "define('SMTP_PASSWORD', \"", "\");", $_POST['smtp_pass'], 0); install_WriteData($_POST['spath']."inc/config.php", "INSTALLED", "define('mxchange_installed', ", ");", "true", 0); + die(); // Close the link SQL_CLOSE($link, __FILE__, __LINE__); -- 2.30.2