1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-05-29 02:29:21 +02:00

Merge pull request #5863 from mrgoldy/ticket/16368

[ticket/16368] Container isFresh check order
This commit is contained in:
Marc Alexander 2020-03-01 18:51:45 +01:00
commit 8943c34572
No known key found for this signature in database
GPG Key ID: 50E0D2423696F995

View File

@ -137,13 +137,14 @@ class container_builder
{
try
{
$container_filename = $this->get_container_filename();
$config_cache = new ConfigCache($container_filename, defined('DEBUG'));
if ($this->use_cache && $config_cache->isFresh())
$build_container = true;
if ($this->use_cache)
{
if ($this->use_extensions)
{
$autoload_cache = new ConfigCache($this->get_autoload_filename(), defined('DEBUG'));
if (!$autoload_cache->isFresh())
{
// autoload cache should be refreshed
@ -153,10 +154,18 @@ class container_builder
require($this->get_autoload_filename());
}
require($config_cache->getPath());
$this->container = new \phpbb_cache_container();
$container_filename = $this->get_container_filename();
$config_cache = new ConfigCache($container_filename, defined('DEBUG'));
if ($config_cache->isFresh())
{
require($config_cache->getPath());
$this->container = new \phpbb_cache_container();
$build_container = false;
}
}
else
if ($build_container)
{
$this->container_extensions = [
new extension\core($this->get_config_path()),