From 7f713ee8220a633ddc4ac63a2a8082ab39c10ba9 Mon Sep 17 00:00:00 2001 From: Ben Lubar Date: Fri, 17 Mar 2017 13:08:47 -0500 Subject: [PATCH] Admin option to allow all users to view votes (#5534) * Admin option to allow all users to view votes * Fix --- public/language/en-GB/admin/settings/reputation.json | 1 + src/socket.io/posts/votes.js | 4 ++++ src/views/admin/settings/reputation.tpl | 10 ++++++++-- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/public/language/en-GB/admin/settings/reputation.json b/public/language/en-GB/admin/settings/reputation.json index 11d6184721..f0e59e8db9 100644 --- a/public/language/en-GB/admin/settings/reputation.json +++ b/public/language/en-GB/admin/settings/reputation.json @@ -2,6 +2,7 @@ "reputation": "Reputation Settings", "disable": "Disable Reputation System", "disable-down-voting": "Disable Down Voting", + "votes-are-public": "All Votes Are Public", "thresholds": "Activity Thresholds", "min-rep-downvote": "Minimum reputation to downvote posts", "min-rep-flag": "Minimum reputation to flag posts" diff --git a/src/socket.io/posts/votes.js b/src/socket.io/posts/votes.js index 0c12fe262d..3e65964343 100644 --- a/src/socket.io/posts/votes.js +++ b/src/socket.io/posts/votes.js @@ -6,6 +6,7 @@ var db = require('../../database'); var user = require('../../user'); var posts = require('../../posts'); var privileges = require('../../privileges'); +var meta = require('../../meta'); var helpers = require('./helpers'); module.exports = function (SocketPosts) { @@ -16,6 +17,9 @@ module.exports = function (SocketPosts) { async.waterfall([ function (next) { + if (parseInt(meta.config.votesArePublic, 10) !== 0) { + return next(null, true); + } privileges.categories.isAdminOrMod(data.cid, socket.uid, next); }, function (isAdminOrMod, next) { diff --git a/src/views/admin/settings/reputation.tpl b/src/views/admin/settings/reputation.tpl index 907fa90190..aee71910d4 100644 --- a/src/views/admin/settings/reputation.tpl +++ b/src/views/admin/settings/reputation.tpl @@ -14,7 +14,13 @@
+
+
+
@@ -32,4 +38,4 @@ - \ No newline at end of file +