aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes
diff options
context:
space:
mode:
authorTristan Darricau <github@nicofuma.fr>2014-05-12 12:30:27 +0200
committerTristan Darricau <github@nicofuma.fr>2014-05-28 22:18:54 +0200
commit521fe2b8e29fdb61ab0c02ec40f20b652d66623a (patch)
tree4cd9c9e8b2946d5bda8b7ce2a27427c64743bdd1 /phpBB/includes
parent64467f50db496d0cc388e437dd9d843d5faf6449 (diff)
downloadforums-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.php11
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);
}
/**