@@ -1541,11 +1541,6 @@ public function canAddNewAnnouncement($group) {
1541
1541
*/
1542
1542
public function canEditDiscussion ($ discussion ) {
1543
1543
$ canEditDiscussion = DiscussionModel::canEdit ($ discussion ) ;
1544
- $ groupID = $ this ->findGroupIDFromDiscussion ($ discussion );
1545
- if ($ groupID && Gdn::session ()->checkPermission (GroupsPlugin::GROUPS_MODERATION_MANAGE_PERMISSION )) {
1546
- return true ;
1547
- }
1548
-
1549
1544
return $ canEditDiscussion ;
1550
1545
}
1551
1546
@@ -1559,6 +1554,7 @@ public function canDismissDiscussion($discussion) {
1559
1554
&& !$ discussion ->Dismissed
1560
1555
&& Gdn::session ()->isValid ();
1561
1556
1557
+ /*
1562
1558
$groupID = $this->findGroupIDFromDiscussion($discussion);
1563
1559
if($groupID) {
1564
1560
$group = $this->getByGroupID($groupID);
@@ -1567,8 +1563,9 @@ public function canDismissDiscussion($discussion) {
1567
1563
Gdn::session()->checkPermission(GroupsPlugin::GROUPS_MODERATION_MANAGE_PERMISSION)) {
1568
1564
return true;
1569
1565
}
1570
- }
1566
+ } */
1571
1567
return $ canDismissDiscussion ;
1568
+
1572
1569
}
1573
1570
1574
1571
/**
@@ -1638,16 +1635,6 @@ public function canMoveDiscussion($discussion) {
1638
1635
Gdn::session ()->checkPermission ('Garden.Moderation.Manage ' )) {
1639
1636
return true ;
1640
1637
}
1641
-
1642
- $ groupID = $ this ->findGroupIDFromDiscussion ($ discussion );
1643
- if ($ groupID ) {
1644
- $ group = $ this ->getByGroupID ($ groupID );
1645
- $ groupRole = self ::getGroupRoleFor (Gdn::session ()->UserID , $ groupID );
1646
- if ($ groupRole === GroupModel::ROLE_LEADER || Gdn::session ()->UserID === $ group ->OwnerID
1647
- || Gdn::session ()->checkPermission (GroupsPlugin::GROUPS_MODERATION_MANAGE_PERMISSION )) {
1648
- return true ;
1649
- }
1650
- }
1651
1638
return false ;
1652
1639
}
1653
1640
@@ -1662,14 +1649,6 @@ public function canRefetchDiscussion($discussion) {
1662
1649
*/
1663
1650
public function canDeleteDiscussion ($ discussion ) {
1664
1651
$ canDeleteDiscussion = CategoryModel::checkPermission ($ discussion ->CategoryID , 'Vanilla.Discussions.Delete ' );
1665
- /*
1666
- $groupID = $this->findGroupIDFromDiscussion($discussion);
1667
- if($groupID) {
1668
- $group = $this->getByGroupID($groupID);
1669
- if (Gdn::session()->UserID == $group->OwnerID) {
1670
- return true;
1671
- }
1672
- }*/
1673
1652
return $ canDeleteDiscussion ;
1674
1653
}
1675
1654
0 commit comments