updating privilege handling to fire two new hooks, filter:privileges.topics.get and filter:category.topics.get

This commit is contained in:
Julian Lam
2014-11-12 14:24:44 -05:00
parent eada3daf9f
commit c0fc7e9ca4
2 changed files with 35 additions and 45 deletions

View File

@@ -2,14 +2,16 @@
var async = require('async'),
db = require('../database'),
topics = require('../topics');
topics = require('../topics'),
plugins = require('../plugins');
module.exports = function(Categories) {
Categories.getCategoryTopics = function(data, callback) {
var tids;
async.waterfall([
function(next) {
async.apply(plugins.fireHook, 'filter:category.topics.get', data),
function(data, next) {
Categories.getTopicIds(data.targetUid ? 'cid:' + data.cid + ':uid:' + data.targetUid + ':tids' : 'cid:' + data.cid + ':tids', data.start, data.stop, next);
},
function(topicIds, next) {