diff options
author | Tristan Darricau <tristan.darricau@sensiolabs.com> | 2016-02-18 22:42:25 +0100 |
---|---|---|
committer | Tristan Darricau <github@nicofuma.fr> | 2016-12-03 16:37:36 +0100 |
commit | ab58bb8744b98478437cefd7af362aea1274621e (patch) | |
tree | 4517e8848b54170c5a867f58ccf895fbdba217df | |
parent | c9e493a911d8296ce1ccca5de8ec4c9f84e1983d (diff) | |
download | forums-ab58bb8744b98478437cefd7af362aea1274621e.tar forums-ab58bb8744b98478437cefd7af362aea1274621e.tar.gz forums-ab58bb8744b98478437cefd7af362aea1274621e.tar.bz2 forums-ab58bb8744b98478437cefd7af362aea1274621e.tar.xz forums-ab58bb8744b98478437cefd7af362aea1274621e.zip |
[ticket/12610] Ignor exception due to the version check in extensions list
PHPBB3-12610
-rw-r--r-- | phpBB/includes/acp/acp_extensions.php | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/phpBB/includes/acp/acp_extensions.php b/phpBB/includes/acp/acp_extensions.php index 6fc4b6c617..904dd2e960 100644 --- a/phpBB/includes/acp/acp_extensions.php +++ b/phpBB/includes/acp/acp_extensions.php @@ -366,12 +366,19 @@ class acp_extensions if (isset($meta['extra']['version-check'])) { - $force_update = $this->request->variable('versioncheck_force', false); - $updates = $phpbb_extension_manager->version_check($md_manager, $force_update, !$force_update); + try + { + $force_update = $this->request->variable('versioncheck_force', false); + $updates = $phpbb_extension_manager->version_check($md_manager, $force_update, !$force_update); - $enabled_extension_meta_data[$name]['S_UP_TO_DATE'] = empty($updates); - $enabled_extension_meta_data[$name]['S_VERSIONCHECK'] = true; - $enabled_extension_meta_data[$name]['U_VERSIONCHECK_FORCE'] = $this->u_action . '&action=details&versioncheck_force=1&ext_name=' . urlencode($md_manager->get_metadata('name')); + $enabled_extension_meta_data[$name]['S_UP_TO_DATE'] = empty($updates); + $enabled_extension_meta_data[$name]['S_VERSIONCHECK'] = true; + $enabled_extension_meta_data[$name]['U_VERSIONCHECK_FORCE'] = $this->u_action . '&action=details&versioncheck_force=1&ext_name=' . urlencode($md_manager->get_metadata('name')); + } + catch (exception_interface $e) + { + // Ignore exceptions due to the version check + } } else { |