Force overwriting the `config.inc.php` at all times
authorAlexander Ebert <ebert@woltlab.com>
Wed, 9 Aug 2017 10:15:39 +0000 (12:15 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Wed, 9 Aug 2017 10:15:39 +0000 (12:15 +0200)
wcfsetup/install/files/lib/data/package/Package.class.php

index 87ae5cc6ba9e80108840f8b8bc6d1926a05328ff..b0b49d56a63affa8c3a029019939bc5b5aeb2439 100644 (file)
@@ -371,8 +371,9 @@ class Package extends DatabaseObject {
                
                file_put_contents($packageDir . PackageInstallationDispatcher::CONFIG_FILE, $content);
                
-               // add legacy config.inc.php file for backward compatibility
-               if ($packageID != 1 && !file_exists($packageDir.'config.inc.php')) {
+               // add legacy config.inc.php file for backwards compatibility
+               if ($packageID != 1) {
+                       // force overwriting the `config.inc.php` unless it is the core itself
                        file_put_contents($packageDir.'config.inc.php', "<?php" . "\n" . "require_once(__DIR__ . '/".PackageInstallationDispatcher::CONFIG_FILE."');\n");
                }
        }