[ticket/17359] Distinct disabled and available extensions list

PHPBB-17359
This commit is contained in:
rxu 2024-06-30 19:07:41 +07:00
parent 3647cf2cfe
commit e6bdecbfee
No known key found for this signature in database
GPG key ID: 955F0567380E586A
3 changed files with 32 additions and 3 deletions

View file

@ -95,6 +95,34 @@
</tr> </tr>
<!-- END disabled --> <!-- END disabled -->
<!-- ENDIF --> <!-- ENDIF -->
<!-- IF .available -->
<tr>
<td class="row3" colspan="4"><strong>{L_EXTENSIONS_AVAILABLE}</strong><!-- EVENT acp_ext_list_disabled_title_after --></td>
</tr>
<!-- BEGIN available -->
<tr class="ext_available row-highlight">
<td><strong title="{available.NAME}">{available.META_DISPLAY_NAME}</strong><!-- EVENT acp_ext_list_disabled_name_after --></td>
<td style="text-align: center;">
<!-- IF available.S_VERSIONCHECK -->
<strong class="<!-- IF available.S_UP_TO_DATE -->current-ext<!-- ELSE -->outdated-ext<!-- ENDIF -->">{available.META_VERSION}</strong>
<!-- IF not available.S_UP_TO_DATE --><i class="fa fa-exclamation-circle outdated-ext" aria-hidden="true"></i><!-- ENDIF -->
<!-- ELSE -->
{available.META_VERSION}
<!-- ENDIF -->
</td>
<td style="text-align: center;">
<!-- IF available.U_DETAILS --><a href="{available.U_DETAILS}">{L_DETAILS}</a><!-- ENDIF -->
</td>
<td style="text-align: center;">
<!-- BEGIN actions -->
<a href="{available.actions.U_ACTION}"<!-- IF available.actions.L_ACTION_EXPLAIN --> title="{available.actions.L_ACTION_EXPLAIN}"<!-- ENDIF -->>{available.actions.L_ACTION}</a>
<!-- IF not available.actions.S_LAST_ROW -->&nbsp;|&nbsp;<!-- ENDIF -->
<!-- END actions -->
</td>
</tr>
<!-- END available -->
<!-- ENDIF -->
</tbody> </tbody>
</table> </table>

View file

@ -575,7 +575,7 @@ class acp_extensions
catch (exception_interface $e) catch (exception_interface $e)
{ {
$message = call_user_func_array(array($this->user, 'lang'), array_merge(array($e->getMessage()), $e->get_parameters())); $message = call_user_func_array(array($this->user, 'lang'), array_merge(array($e->getMessage()), $e->get_parameters()));
$this->template->assign_block_vars('disabled', array( $this->template->assign_block_vars('available', array(
'META_DISPLAY_NAME' => $this->user->lang('EXTENSION_INVALID_LIST', $name, $message), 'META_DISPLAY_NAME' => $this->user->lang('EXTENSION_INVALID_LIST', $name, $message),
'S_VERSIONCHECK' => false, 'S_VERSIONCHECK' => false,
)); ));
@ -589,9 +589,9 @@ class acp_extensions
$block_vars['NAME'] = $name; $block_vars['NAME'] = $name;
$block_vars['U_DETAILS'] = $this->u_action . '&amp;action=details&amp;ext_name=' . urlencode($name); $block_vars['U_DETAILS'] = $this->u_action . '&amp;action=details&amp;ext_name=' . urlencode($name);
$this->template->assign_block_vars('disabled', $block_vars); $this->template->assign_block_vars('available', $block_vars);
$this->output_actions('disabled', array( $this->output_actions('available', array(
'ENABLE' => $this->u_action . '&amp;action=enable_pre&amp;ext_name=' . urlencode($name), 'ENABLE' => $this->u_action . '&amp;action=enable_pre&amp;ext_name=' . urlencode($name),
)); ));
} }

View file

@ -47,6 +47,7 @@ $lang = array_merge($lang, array(
'DETAILS' => 'Details', 'DETAILS' => 'Details',
'EXTENSIONS_AVAILABLE' => 'Available Extensions',
'EXTENSIONS_DISABLED' => 'Disabled Extensions', 'EXTENSIONS_DISABLED' => 'Disabled Extensions',
'EXTENSIONS_ENABLED' => 'Enabled Extensions', 'EXTENSIONS_ENABLED' => 'Enabled Extensions',