mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-27 21:58:52 +00:00
Merge branch '3.2.x'
* 3.2.x: [ticket/14901] Remove notice for extension without version check
This commit is contained in:
commit
cb3dd0bce5
2 changed files with 39 additions and 33 deletions
|
@ -7,19 +7,17 @@
|
||||||
<h1>{L_EXTENSIONS_ADMIN}</h1>
|
<h1>{L_EXTENSIONS_ADMIN}</h1>
|
||||||
|
|
||||||
<!-- IF S_VERSIONCHECK -->
|
<!-- IF S_VERSIONCHECK -->
|
||||||
<div class="<!-- IF S_UP_TO_DATE -->successbox<!-- ELSE -->errorbox<!-- ENDIF -->">
|
<!-- IF S_VERSIONCHECK_FAIL -->
|
||||||
<p>{UP_TO_DATE_MSG} - <a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE}</a></p>
|
<div class="errorbox notice">
|
||||||
</div>
|
<p>{L_VERSIONCHECK_FAIL}</p>
|
||||||
<!-- ELSE IF S_VERSIONCHECK_STATUS == 0 -->
|
<p>{VERSIONCHECK_FAIL_REASON}</p>
|
||||||
<div class="errorbox notice">
|
<p><a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE}</a></p>
|
||||||
<p>{L_VERSIONCHECK_FAIL}</p>
|
</div>
|
||||||
<p>{VERSIONCHECK_FAIL_REASON}</p>
|
<!-- ELSE -->
|
||||||
<p><a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE}</a></p>
|
<div class="<!-- IF S_UP_TO_DATE -->successbox<!-- ELSE -->errorbox<!-- ENDIF -->">
|
||||||
</div>
|
<p>{UP_TO_DATE_MSG} - <a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE}</a></p>
|
||||||
<!-- ELSE IF S_VERSIONCHECK_STATUS == 1 -->
|
</div>
|
||||||
<div class="errorbox notice">
|
<!-- ENDIF -->
|
||||||
<p>{VERSIONCHECK_FAIL_REASON}</p>
|
|
||||||
</div>
|
|
||||||
<!-- ENDIF -->
|
<!-- ENDIF -->
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
|
|
|
@ -308,29 +308,37 @@ class acp_extensions
|
||||||
// Output it to the template
|
// Output it to the template
|
||||||
$md_manager->output_template_data($template);
|
$md_manager->output_template_data($template);
|
||||||
|
|
||||||
try
|
$meta = $md_manager->get_metadata('all');
|
||||||
|
if (isset($meta['extra']['version-check']))
|
||||||
{
|
{
|
||||||
$updates_available = $phpbb_extension_manager->version_check($md_manager, $request->variable('versioncheck_force', false), $this->config['extension_force_unstable'] ? 'unstable' : null);
|
try
|
||||||
|
|
||||||
$template->assign_vars(array(
|
|
||||||
'S_UP_TO_DATE' => empty($updates_available),
|
|
||||||
'S_VERSIONCHECK' => true,
|
|
||||||
'UP_TO_DATE_MSG' => $this->user->lang(empty($updates_available) ? 'UP_TO_DATE' : 'NOT_UP_TO_DATE', $md_manager->get_metadata('display-name')),
|
|
||||||
));
|
|
||||||
|
|
||||||
foreach ($updates_available as $branch => $version_data)
|
|
||||||
{
|
{
|
||||||
$template->assign_block_vars('updates_available', $version_data);
|
$updates_available = $phpbb_extension_manager->version_check($md_manager, $request->variable('versioncheck_force', false), $this->config['extension_force_unstable'] ? 'unstable' : null);
|
||||||
}
|
|
||||||
}
|
|
||||||
catch (exception_interface $e)
|
|
||||||
{
|
|
||||||
$message = call_user_func_array(array($this->user, 'lang'), array_merge(array($e->getMessage()), $e->get_parameters()));
|
|
||||||
|
|
||||||
$template->assign_vars(array(
|
$template->assign_vars(array(
|
||||||
'S_VERSIONCHECK_STATUS' => $e->getCode(),
|
'S_UP_TO_DATE' => empty($updates_available),
|
||||||
'VERSIONCHECK_FAIL_REASON' => ($e->getMessage() !== 'VERSIONCHECK_FAIL') ? $message : '',
|
'UP_TO_DATE_MSG' => $this->user->lang(empty($updates_available) ? 'UP_TO_DATE' : 'NOT_UP_TO_DATE', $md_manager->get_metadata('display-name')),
|
||||||
));
|
));
|
||||||
|
|
||||||
|
foreach ($updates_available as $branch => $version_data)
|
||||||
|
{
|
||||||
|
$template->assign_block_vars('updates_available', $version_data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (exception_interface $e)
|
||||||
|
{
|
||||||
|
$message = call_user_func_array(array($this->user, 'lang'), array_merge(array($e->getMessage()), $e->get_parameters()));
|
||||||
|
|
||||||
|
$template->assign_vars(array(
|
||||||
|
'S_VERSIONCHECK_FAIL' => true,
|
||||||
|
'VERSIONCHECK_FAIL_REASON' => ($e->getMessage() !== 'VERSIONCHECK_FAIL') ? $message : '',
|
||||||
|
));
|
||||||
|
}
|
||||||
|
$template->assign_var('S_VERSIONCHECK', true);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$template->assign_var('S_VERSIONCHECK', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
$template->assign_vars(array(
|
$template->assign_vars(array(
|
||||||
|
|
Loading…
Add table
Reference in a new issue