mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-29 10:06:13 +01:00
all user account pages; all static pages; outgoing page
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
var topicsController = require('./topics'),
|
||||
categoriesController = require('./categories'),
|
||||
staticController = require('./static'),
|
||||
async = require('async'),
|
||||
nconf = require('nconf'),
|
||||
auth = require('./../routes/authentication'),
|
||||
@@ -12,13 +13,14 @@ var topicsController = require('./topics'),
|
||||
|
||||
Controllers = {
|
||||
topics: topicsController,
|
||||
categories: categoriesController
|
||||
categories: categoriesController,
|
||||
static: staticController
|
||||
};
|
||||
|
||||
|
||||
Controllers.home = function(req, res, next) {
|
||||
async.parallel({
|
||||
"header": function (next) {
|
||||
header: function (next) {
|
||||
/*app.build_header({
|
||||
req: req,
|
||||
res: res,
|
||||
@@ -39,7 +41,7 @@ Controllers.home = function(req, res, next) {
|
||||
|
||||
next(null);
|
||||
},
|
||||
"categories": function (next) {
|
||||
categories: function (next) {
|
||||
var uid = (req.user) ? req.user.uid : 0;
|
||||
categories.getAllCategories(uid, function (err, data) {
|
||||
data.categories = data.categories.filter(function (category) {
|
||||
@@ -186,4 +188,23 @@ Controllers.robots = function (req, res) {
|
||||
}
|
||||
};
|
||||
|
||||
Controllers.outgoing = function(req, res, next) {
|
||||
var url = req.query.url,
|
||||
data = {
|
||||
url: url,
|
||||
title: meta.config.title
|
||||
};
|
||||
|
||||
if (url) {
|
||||
if (res.locals.isAPI) {
|
||||
res.json(data);
|
||||
} else {
|
||||
res.render('outgoing', data);
|
||||
}
|
||||
} else {
|
||||
res.status(404);
|
||||
res.redirect(nconf.get('relative_path') + '/404');
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = Controllers;
|
||||
Reference in New Issue
Block a user