From 54bf0b534548322e88c873d24b2c0f111fce4f46 Mon Sep 17 00:00:00 2001 From: liumengyi Date: Wed, 4 Dec 2024 13:40:08 +0800 Subject: [PATCH] * [bug#57210,done,0.2h] check project in bug::view. --- module/bug/ui/view.html.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/module/bug/ui/view.html.php b/module/bug/ui/view.html.php index c596de316d..5e81965a94 100644 --- a/module/bug/ui/view.html.php +++ b/module/bug/ui/view.html.php @@ -33,8 +33,9 @@ jsVar('isInModal', isInModal()); jsVar('executions', $executions); jsVar('disableExecution', $lang->project->disableExecution); +$canModify = !empty($project) ? common::canModify('project', $project) : true; $isInModal = isInModal(); -$canCreateBug = $this->app->tab != 'devops' && hasPriv('bug', 'create'); +$canCreateBug = $canModify && $this->app->tab != 'devops' && hasPriv('bug', 'create'); $canViewRepo = hasPriv('repo', 'revision'); $canViewMR = hasPriv('mr', 'view'); $canViewBug = hasPriv('bug', 'view'); @@ -56,7 +57,7 @@ if(!$isInModal && $canCreateBug) /* 初始化底部操作栏。Init bottom actions. */ $actions = array(); -if(!$bug->deleted) +if(!$bug->deleted && $canModify) { /* Construct common actions for bug. */ $actions = $operateList['mainActions'];