diff options
author | Tristan Darricau <github@nicofuma.fr> | 2014-05-12 12:30:27 +0200 |
---|---|---|
committer | Tristan Darricau <github@nicofuma.fr> | 2014-05-28 22:18:54 +0200 |
commit | 521fe2b8e29fdb61ab0c02ec40f20b652d66623a (patch) | |
tree | 4cd9c9e8b2946d5bda8b7ce2a27427c64743bdd1 /phpBB/includes | |
parent | 64467f50db496d0cc388e437dd9d843d5faf6449 (diff) | |
download | forums-521fe2b8e29fdb61ab0c02ec40f20b652d66623a.tar forums-521fe2b8e29fdb61ab0c02ec40f20b652d66623a.tar.gz forums-521fe2b8e29fdb61ab0c02ec40f20b652d66623a.tar.bz2 forums-521fe2b8e29fdb61ab0c02ec40f20b652d66623a.tar.xz forums-521fe2b8e29fdb61ab0c02ec40f20b652d66623a.zip |
[ticket/11366] Force the use of the cache on the list page
PHPBB3-11366
Diffstat (limited to 'phpBB/includes')
-rw-r--r-- | phpBB/includes/acp/acp_extensions.php | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/phpBB/includes/acp/acp_extensions.php b/phpBB/includes/acp/acp_extensions.php index d2b3cb97f0..a91f6fba8b 100644 --- a/phpBB/includes/acp/acp_extensions.php +++ b/phpBB/includes/acp/acp_extensions.php @@ -29,6 +29,7 @@ class acp_extensions private $user; private $cache; private $log; + private $request; function main() { @@ -40,6 +41,7 @@ class acp_extensions $this->template = $template; $this->user = $user; $this->cache = $cache; + $this->request = $request; $this->log = $phpbb_log; $user->add_lang(array('install', 'acp/extensions', 'migrator')); @@ -304,7 +306,7 @@ class acp_extensions 'META_VERSION' => $meta['version'], ); - $updates = $this->version_check($md_manager); + $updates = $this->version_check($md_manager, $this->request->variable('versioncheck_force', false)); $enabled_extension_meta_data[$name]['S_UP_TO_DATE'] = empty($updates); $enabled_extension_meta_data[$name]['S_VERSIONCHECK'] = true; @@ -359,7 +361,7 @@ class acp_extensions 'META_VERSION' => $meta['version'], ); - $updates = $this->version_check($md_manager); + $updates = $this->version_check($md_manager, $this->request->variable('versioncheck_force', false)); $disabled_extension_meta_data[$name]['S_UP_TO_DATE'] = empty($updates); $disabled_extension_meta_data[$name]['S_VERSIONCHECK'] = true; @@ -417,7 +419,7 @@ class acp_extensions 'META_VERSION' => $meta['version'], ); - $updates = $this->version_check($md_manager); + $updates = $this->version_check($md_manager, $this->request->variable('versioncheck_force', false)); $available_extension_meta_data[$name]['S_UP_TO_DATE'] = empty($updates); $available_extension_meta_data[$name]['S_VERSIONCHECK'] = true; @@ -490,8 +492,9 @@ class acp_extensions $version_helper = new \phpbb\version_helper($this->cache, $this->config, $this->user); $version_helper->set_current_version($meta['version']); $version_helper->set_file_location($version_check ['host'], $version_check ['directory'], $version_check ['filename']); + $version_helper->force_stability($this->config['extension_force_unstable'] ? 'unstable' : null); - return $updates = $version_helper->get_suggested_updates($force); + return $updates = $version_helper->get_suggested_updates($force, true); } /** |