mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 02:55:58 +01:00 
			
		
		
		
	fixes #4463
This commit is contained in:
		| @@ -14,31 +14,38 @@ var categoriesController = {}; | ||||
| categoriesController.get = function(req, res, next) { | ||||
| 	async.parallel({ | ||||
| 		category: async.apply(categories.getCategories, [req.params.category_id], req.user.uid), | ||||
| 		privileges: async.apply(privileges.categories.list, req.params.category_id), | ||||
| 		analytics: async.apply(analytics.getCategoryAnalytics, req.params.category_id) | ||||
| 		privileges: async.apply(privileges.categories.list, req.params.category_id) | ||||
| 	}, function(err, data) { | ||||
| 		if (err) { | ||||
| 			return next(err); | ||||
| 		} | ||||
|  | ||||
| 		plugins.fireHook('filter:admin.category.get', { req: req, res: res, category: data.category[0], privileges: data.privileges, analytics: data.analytics }, function(err, data) { | ||||
| 		plugins.fireHook('filter:admin.category.get', { req: req, res: res, category: data.category[0], privileges: data.privileges }, function(err, data) { | ||||
| 			if (err) { | ||||
| 				return next(err); | ||||
| 			} | ||||
| 			data.category.name = translator.escape(data.category.name); | ||||
| 			res.render('admin/manage/category', { | ||||
| 				category: data.category, | ||||
| 				privileges: data.privileges, | ||||
| 				analytics: data.analytics | ||||
| 				privileges: data.privileges | ||||
| 			}); | ||||
| 		}); | ||||
| 	}); | ||||
| }; | ||||
|  | ||||
| categoriesController.getAll = function(req, res, next) { | ||||
| 	//Categories list will be rendered on client side with recursion, etc. | ||||
| 	// Categories list will be rendered on client side with recursion, etc. | ||||
| 	res.render('admin/manage/categories', {}); | ||||
| }; | ||||
|  | ||||
| categoriesController.getAnalytics = function(req, res, next) { | ||||
| 	async.parallel({ | ||||
| 		name: async.apply(categories.getCategoryField, req.params.category_id, 'name'), | ||||
| 		analytics: async.apply(analytics.getCategoryAnalytics, req.params.category_id) | ||||
| 	}, function(err, data) { | ||||
| 		res.render('admin/manage/category-analytics', data); | ||||
| 	}); | ||||
| }; | ||||
|  | ||||
|  | ||||
| module.exports = categoriesController; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user