mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-24 01:10:31 +01:00
closes #67
This commit is contained in:
@@ -8,19 +8,21 @@ var RDB = require('./redis.js'),
|
|||||||
(function(Categories) {
|
(function(Categories) {
|
||||||
|
|
||||||
Categories.getCategoryById = function(category_id, current_user, callback) {
|
Categories.getCategoryById = function(category_id, current_user, callback) {
|
||||||
RDB.smembers('categories:' + category_id + ':tid', function(err, tids) {
|
|
||||||
|
|
||||||
Categories.getCategoryData(category_id, function(categoryData) {
|
Categories.getCategoryData(category_id, function(categoryData) {
|
||||||
|
|
||||||
|
if(!categoryData) {
|
||||||
|
callback(false);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
RDB.smembers('categories:' + category_id + ':tid', function(err, tids) {
|
||||||
|
|
||||||
var category_name = categoryData.name;
|
var category_name = categoryData.name;
|
||||||
category_slug = categoryData.slug;
|
category_slug = categoryData.slug;
|
||||||
|
|
||||||
RDB.smembers('cid:' + category_id + ':active_users', function(err, active_users) {
|
RDB.smembers('cid:' + category_id + ':active_users', function(err, active_users) {
|
||||||
|
|
||||||
if (category_name === null) {
|
|
||||||
callback(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
var categoryData = {
|
var categoryData = {
|
||||||
'category_name' : category_name,
|
'category_name' : category_name,
|
||||||
'show_sidebar' : 'show',
|
'show_sidebar' : 'show',
|
||||||
|
|||||||
@@ -196,6 +196,11 @@ var express = require('express'),
|
|||||||
|
|
||||||
var category_url = cid + (req.params.slug ? '/' + req.params.slug : '');
|
var category_url = cid + (req.params.slug ? '/' + req.params.slug : '');
|
||||||
categories.getCategoryById(cid, 0, function(returnData) {
|
categories.getCategoryById(cid, 0, function(returnData) {
|
||||||
|
if(!returnData) {
|
||||||
|
res.redirect('404');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
res.send(
|
res.send(
|
||||||
app.build_header(res) +
|
app.build_header(res) +
|
||||||
'\n\t<noscript>\n' + templates['noscript/header'] + templates['noscript/category'].parse(returnData) + '\n\t</noscript>' +
|
'\n\t<noscript>\n' + templates['noscript/header'] + templates['noscript/category'].parse(returnData) + '\n\t</noscript>' +
|
||||||
|
|||||||
Reference in New Issue
Block a user