From 4c0a1ec0a0a3afc774b6cc4b15e585e30e90757e Mon Sep 17 00:00:00 2001 From: mrgoldy Date: Thu, 12 Mar 2020 22:43:05 +0100 Subject: [PATCH] [ticket/16225] Display style version in ACP PHPBB3-16225 --- phpBB/adm/style/acp_styles.html | 2 ++ phpBB/includes/acp/acp_styles.php | 27 +++++++++++++++------------ 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/phpBB/adm/style/acp_styles.html b/phpBB/adm/style/acp_styles.html index c09294beaf..81c24fe98a 100644 --- a/phpBB/adm/style/acp_styles.html +++ b/phpBB/adm/style/acp_styles.html @@ -96,6 +96,7 @@ {L_STYLE_NAME} + {{ lang('STYLE_VERSION') }} {L_STYLE_PHPBB_VERSION} {L_STYLE_USED_BY} {L_ACTIONS} @@ -130,6 +131,7 @@
{L_STYLE_PATH}{L_COLON} {styles_list.STYLE_PATH_FULL}
+ {{ styles_list.STYLE_VERSION }} {styles_list.STYLE_PHPBB_VERSION} {styles_list.USERS} diff --git a/phpBB/includes/acp/acp_styles.php b/phpBB/includes/acp/acp_styles.php index 87c8d88f52..e3e04c724f 100644 --- a/phpBB/includes/acp/acp_styles.php +++ b/phpBB/includes/acp/acp_styles.php @@ -646,7 +646,7 @@ class acp_styles // Set up styles list variables // Addons should increase this number and update template variable - $this->styles_list_cols = 4; + $this->styles_list_cols = 5; $this->template->assign_var('STYLES_LIST_COLS', $this->styles_list_cols); // Show styles list @@ -701,7 +701,7 @@ class acp_styles usort($styles, array($this, 'sort_styles')); - $this->styles_list_cols = 3; + $this->styles_list_cols = 4; $this->template->assign_vars(array( 'STYLES_LIST_COLS' => $this->styles_list_cols, 'STYLES_LIST_HIDE_COUNT' => true @@ -959,22 +959,25 @@ class acp_styles $style['_shown'] = true; + $style_cfg = $this->read_style_cfg($style['style_path']); + // Generate template variables $actions = array(); $row = array( // Style data - 'STYLE_ID' => $style['style_id'], - 'STYLE_NAME' => htmlspecialchars($style['style_name']), - 'STYLE_PHPBB_VERSION' => $this->read_style_cfg($style['style_path'])['phpbb_version'], - 'STYLE_PATH' => htmlspecialchars($style['style_path']), - 'STYLE_COPYRIGHT' => strip_tags($style['style_copyright']), - 'STYLE_ACTIVE' => $style['style_active'], + 'STYLE_ID' => $style['style_id'], + 'STYLE_NAME' => htmlspecialchars($style['style_name']), + 'STYLE_VERSION' => $style_cfg['style_version'] ?? '-', + 'STYLE_PHPBB_VERSION' => $style_cfg['phpbb_version'], + 'STYLE_PATH' => htmlspecialchars($style['style_path']), + 'STYLE_COPYRIGHT' => strip_tags($style['style_copyright']), + 'STYLE_ACTIVE' => $style['style_active'], // Additional data - 'DEFAULT' => ($style['style_id'] && $style['style_id'] == $this->default_style), - 'USERS' => (isset($style['_users'])) ? $style['_users'] : '', - 'LEVEL' => $level, - 'PADDING' => (4 + 16 * $level), + 'DEFAULT' => ($style['style_id'] && $style['style_id'] == $this->default_style), + 'USERS' => (isset($style['_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']) . '/',