v1.18.x
barisusakli 10 years ago
parent 61863a69fe
commit 05a4737e84

@ -168,6 +168,7 @@ var async = require('async'),
category.name = validator.escape(category.name); category.name = validator.escape(category.name);
category.disabled = parseInt(category.disabled, 10) === 1; category.disabled = parseInt(category.disabled, 10) === 1;
category.icon = category.icon || 'hidden'; category.icon = category.icon || 'hidden';
category.post_count = category.post_count || 0;
if (category.description) { if (category.description) {
category.description = validator.escape(category.description); category.description = validator.escape(category.description);

@ -142,7 +142,7 @@ categoriesController.get = function(req, res, next) {
var topicIndex = utils.isNumber(req.params.topic_index) ? parseInt(req.params.topic_index, 10) - 1 : 0; var topicIndex = utils.isNumber(req.params.topic_index) ? parseInt(req.params.topic_index, 10) - 1 : 0;
var topicCount = parseInt(results.categoryData.topic_count, 10); var topicCount = parseInt(results.categoryData.topic_count, 10);
if (topicIndex < 0 || topicIndex > topicCount - 1) { if (topicIndex < 0 || topicIndex > Math.max(topicCount - 1, 0)) {
var url = '/category/' + cid + '/' + req.params.slug + (topicIndex > topicCount ? '/' + topicCount : ''); var url = '/category/' + cid + '/' + req.params.slug + (topicIndex > topicCount ? '/' + topicCount : '');
return res.locals.isAPI ? res.status(302).json(url) : res.redirect(url); return res.locals.isAPI ? res.status(302).json(url) : res.redirect(url);
} }

Loading…
Cancel
Save