Fix comment permission bug
authorJoshua Rüsweg <josh@bastelstu.be>
Mon, 6 Aug 2018 11:26:21 +0000 (13:26 +0200)
committerJoshua Rüsweg <josh@bastelstu.be>
Mon, 6 Aug 2018 11:26:21 +0000 (13:26 +0200)
See #2508

com.woltlab.wcf/templates/__commentJavaScript.tpl

index 1c5973b0d8aabb3a6165ed593723d3b0b0ee89a7..3dbe5c32ddaa1ea790ed1c4a9ce0fc7e47b3d586 100644 (file)
@@ -15,9 +15,8 @@
                });
                
                new {if $commentHandlerClass|isset}{@$commentHandlerClass}{else}WCF.Comment.Handler{/if}('{$commentContainerID}');
-               {if MODULE_LIKE && $commentList->getCommentManager()->supportsLike() && $__wcf->getSession()->getPermission('user.like.canViewLike')}
+               {if MODULE_LIKE && $commentList->getCommentManager()->supportsLike() && $__wcf->getSession()->getPermission('user.like.canViewLike') || $__wcf->getSession()->getPermission('user.like.canLike')}
                        require(['WoltLabSuite/Core/Ui/Reaction/Handler'], function(UiReactionHandler) {
-                               var canDislike = {if LIKE_ENABLE_DISLIKE}true{else}false{/if};
                                var canLike = {if $__wcf->getUser()->userID && $__wcf->getSession()->getPermission('user.like.canLike')}true{else}false{/if};
                                var canLikeOwnContent = {if LIKE_ALLOW_FOR_OWN_CONTENT}true{else}false{/if};
                                
                                        renderAsButton: false,
                                        
                                        // permissions
-                                       canDislike: canDislike,
                                        canLike: canLike,
                                        canLikeOwnContent: canLikeOwnContent,
-                                       canViewSummary: false,
                                        
                                        // selectors
                                        containerSelector: 'li.comment',
                                        renderAsButton: false,
                                        
                                        // permissions
-                                       canDislike: canDislike,
                                        canLike: canLike,
                                        canLikeOwnContent: canLikeOwnContent,
-                                       canViewSummary: false,
                                        
                                        // selectors
                                        containerSelector: '.commentResponse',