1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-04-19 23:32:02 +02:00

[ticket/10824] Clean up coding style in list_style

PHPBB3-10824
This commit is contained in:
Marc Alexander 2021-01-14 22:15:28 +01:00
parent 10151ae642
commit 5bff0c0761
No known key found for this signature in database
GPG Key ID: 50E0D2423696F995

View File

@ -965,7 +965,7 @@ class acp_styles
* @param array $style style row
* @param int $level style inheritance level
*/
protected function list_style(&$style, $level)
protected function list_style(array &$style, int $level) : void
{
// Mark row as shown
if (!empty($style['_shown']))
@ -978,8 +978,8 @@ class acp_styles
$style_cfg = $this->read_style_composer_file($style['style_path']);
// Generate template variables
$actions = array();
$row = array(
$actions = [];
$row = [
// Style data
'STYLE_ID' => $style['style_id'],
'STYLE_NAME' => htmlspecialchars($style['style_name'], ENT_COMPAT),
@ -991,19 +991,19 @@ class acp_styles
// Additional data
'DEFAULT' => ($style['style_id'] && $style['style_id'] == $this->default_style),
'USERS' => (isset($style['_users'])) ? $style['_users'] : '',
'USERS' => $style['_users'] ?? '',
'LEVEL' => $level,
'PADDING' => (4 + 16 * $level),
'SHOW_COPYRIGHT' => ($style['style_id']) ? false : true,
'STYLE_PATH_FULL' => htmlspecialchars($this->styles_path_absolute . '/' . $style['style_path'], ENT_COMPAT) . '/',
// Comment to show below style
'COMMENT' => (isset($style['_note'])) ? $style['_note'] : '',
'COMMENT' => $style['_note'] ?? '',
// The following variables should be used by hooks to add custom HTML code
'EXTRA' => '',
'EXTRA_OPTIONS' => ''
);
];
// Status specific data
if ($style['style_id'])
@ -1011,60 +1011,52 @@ class acp_styles
// Style is installed
// Details
$actions[] = array(
$actions[] = [
'U_ACTION' => $this->u_action . '&action=details&id=' . $style['style_id'],
'L_ACTION' => $this->language->lang('DETAILS')
);
];
// Activate/Deactive
// Activate/Deactivate
$action_name = ($style['style_active'] ? 'de' : '') . 'activate';
$actions[] = array(
$actions[] = [
'U_ACTION' => $this->u_action . '&action=' . $action_name . '&hash=' . generate_link_hash($action_name) . '&id=' . $style['style_id'],
'L_ACTION' => $this->language->lang('STYLE_' . ($style['style_active'] ? 'DE' : '') . 'ACTIVATE')
);
/* // Export
$actions[] = array(
'U_ACTION' => $this->u_action . '&action=export&hash=' . generate_link_hash('export') . '&id=' . $style['style_id'],
'L_ACTION' => $this->user->lang['EXPORT']
); */
];
if ($style['style_name'] !== 'prosilver')
{
// Uninstall
$actions[] = array(
$actions[] = [
'U_ACTION' => $this->u_action . '&action=uninstall&hash=' . generate_link_hash('uninstall') . '&id=' . $style['style_id'],
'L_ACTION' => $this->language->lang('STYLE_UNINSTALL')
);
];
}
// Preview
$actions[] = array(
$actions[] = [
'U_ACTION' => append_sid($this->phpbb_root_path . 'index.' . $this->php_ext, 'style=' . $style['style_id']),
'L_ACTION' => $this->language->lang('PREVIEW')
);
];
}
else
{
// Style is not installed
if (empty($style['_available']))
{
$actions[] = array(
$actions[] = [
'HTML' => $this->language->lang('CANNOT_BE_INSTALLED')
);
];
}
else
{
$actions[] = array(
$actions[] = [
'U_ACTION' => $this->u_action . '&action=install&hash=' . generate_link_hash('install') . '&dir=' . urlencode($style['style_path']),
'L_ACTION' => $this->language->lang('INSTALL_STYLE')
);
];
}
}
// todo: add hook
// Assign template variables
$this->template->assign_block_vars('styles_list', $row);
foreach ($actions as $action)
@ -1076,13 +1068,13 @@ class acp_styles
$counter = ($style['style_id']) ? ($style['style_active'] ? 'active' : 'inactive') : (empty($style['_available']) ? 'cannotinstall' : 'caninstall');
if (!isset($this->style_counters))
{
$this->style_counters = array(
$this->style_counters = [
'total' => 0,
'active' => 0,
'inactive' => 0,
'caninstall' => 0,
'cannotinstall' => 0
);
];
}
$this->style_counters[$counter]++;
$this->style_counters['total']++;