We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 097b3c5 commit 0d7a5ddCopy full SHA for 0d7a5dd
extensions/tags/src/Access/GlobalPolicy.php
@@ -42,6 +42,15 @@ public function can(User $actor, string $ability)
42
return $this->allow();
43
}
44
45
+ if ($ability === 'startDiscussion') {
46
+ $minPrimaryTags = (int) $this->settings->get('flarum-tags.min_primary_tags');
47
+ $minSecondaryTags = (int) $this->settings->get('flarum-tags.min_secondary_tags');
48
+
49
+ if (($minPrimaryTags === 0 && $minSecondaryTags === 0)) {
50
+ return;
51
+ }
52
53
54
if (in_array($ability, ['viewForum', 'startDiscussion'])) {
55
if (! isset($enoughPrimary[$actor->id][$ability])) {
56
$primaryTagsWhereNeedsPermission = $this->settings->get('flarum-tags.min_primary_tags');
0 commit comments