From d5e8044575aff4e82f736ee74d5c11674c5ef0f3 Mon Sep 17 00:00:00 2001 From: psychobunny Date: Sun, 8 Dec 2013 10:49:42 -0500 Subject: [PATCH] ability to disable privilege threshold system, closes #528 --- src/postTools.js | 12 ++++++++---- src/threadTools.js | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/postTools.js b/src/postTools.js index e31fa70552..7fcd9fe464 100644 --- a/src/postTools.js +++ b/src/postTools.js @@ -48,10 +48,14 @@ var db = require('./database'), } function hasEnoughRep(next) { - user.getUserField(uid, 'reputation', function(err, reputation) { - if (err) return next(null, false); - next(null, parseInt(reputation, 10) >= parseInt(meta.config['privileges:manage_content'], 10)); - }); + if (meta.config['privileges:disabled']) { + return next(null, false); + } else { + user.getUserField(uid, 'reputation', function(err, reputation) { + if (err) return next(null, false); + next(null, parseInt(reputation, 10) >= parseInt(meta.config['privileges:manage_content'], 10)); + }); + } } async.parallel([getThreadPrivileges, isOwnPost, hasEnoughRep], function(err, results) { diff --git a/src/threadTools.js b/src/threadTools.js index ed32f795be..5566b8fc9a 100644 --- a/src/threadTools.js +++ b/src/threadTools.js @@ -33,10 +33,14 @@ var db = require('./database'), }); }, hasEnoughRep: function(next) { - user.getUserField(uid, 'reputation', function(err, reputation) { - if (err) return next(null, false); - next(null, parseInt(reputation, 10) >= parseInt(meta.config['privileges:manage_topic'], 10)); - }); + if (meta.config['privileges:disabled']) { + return next(null, false); + } else { + user.getUserField(uid, 'reputation', function(err, reputation) { + if (err) return next(null, false); + next(null, parseInt(reputation, 10) >= parseInt(meta.config['privileges:manage_topic'], 10)); + }); + } } }, function(err, results) { callback(err, !results ? undefined : {