Fixed excessive security.yaml file creation [#3432]

This commit is contained in:
Matias Griese 2021-09-13 11:53:12 +03:00
parent 350134b256
commit 4568a197e7
2 changed files with 7 additions and 2 deletions

View File

@ -11,6 +11,7 @@
3. [](#bugfix)
* Fixed escaping in PageIndex::getLevelListing()
* Fixed validation of `number` type [#3433](https://github.com/getgrav/grav/issues/3433)
* Fixed excessive `security.yaml` file creation [#3432](https://github.com/getgrav/grav/issues/3432)
# v1.7.20
## 09/01/2021

View File

@ -400,8 +400,12 @@ class Setup extends Data
$this->initializeLocator($locator);
}
// Create security.yaml if it doesn't exist.
$filename = $locator->findResource(static::$securityFile, true, true);
// Create security.yaml salt if it doesn't exist into existing configuration environment if possible.
$securityFile = basename(static::$securityFile);
$securityFolder = substr(static::$securityFile, 0, -\strlen($securityFile));
$securityFolder = $locator->findResource($securityFolder, true) ?: $locator->findResource($securityFolder, true, true);
$filename = " {$securityFolder}/{$securityFile}";
$security_file = CompiledYamlFile::instance($filename);
$security_content = (array)$security_file->content();