From 0479c03502b8a65234641d08d8c3a7b1950fcb25 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Sat, 11 Nov 2017 22:43:07 +1030 Subject: [PATCH] Performance: Reuse list of disallowed tags --- extensions/approval/src/Access/TagPolicy.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/extensions/approval/src/Access/TagPolicy.php b/extensions/approval/src/Access/TagPolicy.php index 30e85a4d5..739f8fc7d 100755 --- a/extensions/approval/src/Access/TagPolicy.php +++ b/extensions/approval/src/Access/TagPolicy.php @@ -29,7 +29,11 @@ class TagPolicy extends AbstractPolicy */ public function addToDiscussion(User $actor, Tag $tag) { - $disallowedTags = Tag::getIdsWhereCannot($actor, 'discussion.startWithoutApproval'); + static $disallowedTags; + + if (! $disallowedTags) { + $disallowedTags = Tag::getIdsWhereCannot($actor, 'discussion.startWithoutApproval'); + } if (in_array($tag->id, $disallowedTags)) { return false;