mirror of
https://github.com/PrivateBin/PrivateBin.git
synced 2024-03-22 13:10:41 +08:00
Handle previously renamed CONFIG_PATH gracefully
This commit is contained in:
parent
d5d13fa831
commit
7d9ec9509b
|
@ -108,6 +108,7 @@ class Configuration
|
|||
|
||||
if (getenv('CONFIG_PATH') !== false) {
|
||||
$configFile = getenv('CONFIG_PATH');
|
||||
$configFilePhp = substr($configFile, 0, -3) . 'php';
|
||||
|
||||
// Rename INI files to avoid configuration leakage
|
||||
if (
|
||||
|
@ -115,9 +116,12 @@ class Configuration
|
|||
is_readable($configFile) &&
|
||||
is_writable(dirname($configFile))
|
||||
) {
|
||||
$oldConfigFile = $configFile;
|
||||
$configFile = substr($configFile, 0, -3) . 'php';
|
||||
DataStore::prependRename($oldConfigFile, $configFile, ';');
|
||||
DataStore::prependRename($configFile, $configFilePhp, ';');
|
||||
}
|
||||
|
||||
// Rename successful? Already renamed? use that file
|
||||
if (is_readable($configFilePhp)) {
|
||||
$configFile = $configFilePhp;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user