From dd95276b965115aa25200d556a84426854cf768d Mon Sep 17 00:00:00 2001 From: Damien Regad Date: Thu, 29 Aug 2019 01:07:53 +0200 Subject: [PATCH] Fix PHP notice when viewing issue without category Regression from f1cf14478b4f03f355049196c2ced418eb2c1afe. We use the Command's flag to determine whether the label must be displayed, and additionally that the category is indeed present in the Issue's data before trying to access it. Fixes #26094 --- bug_view_inc.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/bug_view_inc.php b/bug_view_inc.php index c9d5d9ca88..2617df465a 100644 --- a/bug_view_inc.php +++ b/bug_view_inc.php @@ -218,12 +218,14 @@ echo ''; if( $t_flags['id_show'] || $t_flags['project_show'] || $t_flags['category_show'] || - isset( $t_issue['view_state'] ) || isset( $t_issue_view['created_at'] ) || isset( $t_issue_view['updated_at'] ) ) { + isset( $t_issue['view_state'] ) || isset( $t_issue_view['created_at'] ) || isset( $t_issue_view['updated_at'] ) +) { + # Labels echo ''; echo '', isset( $t_issue['id'] ) ? lang_get( 'id' ) : '', ''; echo '', isset( $t_issue['project'] ) && isset( $t_issue['project']['name'] ) ? lang_get( 'email_project' ) : '', ''; - echo '', isset( $t_issue['category'] ) && isset( $t_issue['category']['name'] ) ? lang_get( 'category' ) : '', ''; + echo '', $t_flags['category_show'] ? lang_get( 'category' ) : '', ''; echo '', isset( $t_issue['view_state'] ) ? lang_get( 'view_status' ) : '', ''; echo '', isset( $t_issue_view['created_at'] ) ? lang_get( 'date_submitted' ) : '', ''; echo '', isset( $t_issue_view['updated_at'] ) ? lang_get( 'last_update' ) : '',''; @@ -238,7 +240,11 @@ echo '', $t_flags['project_show'] && isset( $t_issue['project']['name'] ) ? string_display_line( $t_issue['project']['name'] ) : '', ''; # Category - echo '', $t_flags['category_show'] ? string_display_line( $t_issue['category']['name'] ) : '', ''; + echo '', + $t_flags['category_show'] && isset( $t_issue['category']['name'] ) + ? string_display_line( $t_issue['category']['name'] ) + : '', + ''; # View Status echo '', $t_flags['view_state_show'] && isset( $t_issue['view_state']['label'] ) ? string_display_line( $t_issue['view_state']['label'] ) : '', '';