diff --git a/ChangeLog b/ChangeLog index 2d8318e33..79b4ed2ce 100755 --- a/ChangeLog +++ b/ChangeLog @@ -7,6 +7,7 @@ $Source$ 2006-05-15 Michal Čihař * scripts/setup.php: Compatibility with security tokens (bug #1488453). + * scripts/setup.php: Fix detection of writable config (bug #1488447). 2006-05-14 Michal Čihař * libraries/common.lib.php: Fix reading database list with MySQL wildcards diff --git a/scripts/setup.php b/scripts/setup.php index 9f2b8b21d..527dc2d57 100644 --- a/scripts/setup.php +++ b/scripts/setup.php @@ -1155,7 +1155,8 @@ if ($action != 'download') { // Check whether we can write to configuration $fail_dir = FALSE; $fail_dir = $fail_dir || !is_dir('./config/'); - $fail_dir = $fail_dir || !is_writable('./config/config.inc.php'); + $fail_dir = $fail_dir || !is_writable('./config/'); + $fail_dir = $fail_dir || (file_exists('./config/config.inc.php') && !is_writable('./config/config.inc.php')); $config = @fopen('./config/config.inc.php', 'a'); $fail_dir = $fail_dir || ($config === FALSE); @fclose($config);