summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorMalf Furious <m@lfurio.us>2018-11-01 04:35:26 -0400
committerMalf Furious <m@lfurio.us>2018-11-01 04:35:26 -0400
commitd8e6fc09df73e4165fa5503b713f8958e1599175 (patch)
treec37f9183bc952294551138780387886583bb5c90 /app
parent75c8a6d4ee00ba9b7040697c4de65620f27b9728 (diff)
downloadscrott-d8e6fc09df73e4165fa5503b713f8958e1599175.tar.gz
scrott-d8e6fc09df73e4165fa5503b713f8958e1599175.zip
Fix 'closeIssue' form submission
I was failing to assert user has modify permissions for the issue. Signed-off-by: Malf Furious <m@lfurio.us>
Diffstat (limited to 'app')
-rw-r--r--app/model/issue.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/model/issue.php b/app/model/issue.php
index 0954ad9..403e82e 100644
--- a/app/model/issue.php
+++ b/app/model/issue.php
@@ -52,6 +52,12 @@ if (isAction("iss-mesg-add"))
if (isset(input()['closeIssue']))
{
+ if (!$user->canModify($issue))
+ {
+ logError(ERROR, "You do not have permission to close this issue");
+ return;
+ }
+
$issue->close($user);
logError(NOTICE, "Issue #" . $issue->numb . " closed");
$log = mesg::initNewLog("% closed issue", $user, $issue);