Fix scope isolated config includes
This commit is contained in:
parent
75d5081bfb
commit
cd74b681f5
2 changed files with 4 additions and 3 deletions
|
@ -517,7 +517,7 @@ class Pico
|
|||
$config = null;
|
||||
if (file_exists($this->getConfigDir() . 'config.php')) {
|
||||
// scope isolated require()
|
||||
$includeClosure = function ($configFile) {
|
||||
$includeClosure = function ($configFile) use (&$config) {
|
||||
require($configFile);
|
||||
};
|
||||
if (PHP_VERSION_ID >= 50400) {
|
||||
|
|
|
@ -165,8 +165,10 @@ class PicoDeprecated extends AbstractPicoPlugin
|
|||
protected function loadRootDirConfig(array &$realConfig)
|
||||
{
|
||||
if (file_exists($this->getRootDir() . 'config.php')) {
|
||||
$config = null;
|
||||
|
||||
// scope isolated require()
|
||||
$includeClosure = function ($configFile) {
|
||||
$includeClosure = function ($configFile) use (&$config) {
|
||||
require($configFile);
|
||||
};
|
||||
if (PHP_VERSION_ID >= 50400) {
|
||||
|
@ -175,7 +177,6 @@ class PicoDeprecated extends AbstractPicoPlugin
|
|||
|
||||
// config.php in Pico::$rootDir is deprecated
|
||||
// use config.php in Pico::$configDir instead
|
||||
$config = null;
|
||||
$includeClosure($this->getRootDir() . 'config.php');
|
||||
|
||||
if (is_array($config)) {
|
||||
|
|
Loading…
Reference in a new issue