mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-29 01:56:12 +01:00
Squashed commit of the following:
commit 56582bc9eee5d81a01f42a28808b617b9c96873a Author: Julian Lam <julian@designcreateplay.com> Date: Tue Oct 27 05:21:11 2015 -0400 added missing template commit 6462a1626e7d8d77210b6e10eace5c9214335f33 Author: Julian Lam <julian@designcreateplay.com> Date: Tue Oct 27 05:19:07 2015 -0400 sitemap index commit 3cfd56f1fbc8e03405dc394375bf5ff6eef21322 Author: Julian Lam <julian@designcreateplay.com> Date: Tue Oct 27 04:47:52 2015 -0400 sitemap routes, controllers, and library methods for pages, categories, and topics commit e58e07c0881bdbe16d503b4679b85f761b02163c Author: Julian Lam <julian@designcreateplay.com> Date: Tue Oct 27 04:07:39 2015 -0400 added groups to sitemap commit7ee584b632Author: Julian Lam <julian@designcreateplay.com> Date: Tue Oct 27 01:43:06 2015 -0400 If notification dropdown is double-clicked, all notifications are marked read commit488f147befAuthor: barisusakli <barisusakli@gmail.com> Date: Mon Oct 26 22:39:19 2015 -0400 closes #3781 commit5e1bd58a02Author: barisusakli <barisusakli@gmail.com> Date: Mon Oct 26 22:28:30 2015 -0400 closes #3782 commit57d3980267Author: barisusakli <barisusakli@gmail.com> Date: Mon Oct 26 22:16:08 2015 -0400 closes #3790 commit555c5b82daAuthor: barisusakli <barisusakli@gmail.com> Date: Mon Oct 26 21:19:20 2015 -0400 check user settings commit5454862c1cAuthor: barisusakli <barisusakli@gmail.com> Date: Mon Oct 26 20:26:02 2015 -0400 wait for all callbacks when creating tags commit051c5077ebMerge:839fd93e0e04efAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Oct 26 09:54:12 2015 -0400 Merge pull request #3792 from drlogout/master Fixed wrong method name in socket.io/groups.js from isAdmin to isAdmi… commite0e04ef892Author: Christian Nolte <hello@noltech.net> Date: Mon Oct 26 14:50:32 2015 +0100 Fixed wrong method name in socket.io/groups.js from isAdmin to isAdministrator commit839fd935adAuthor: barisusakli <barisusakli@gmail.com> Date: Sun Oct 25 21:54:35 2015 -0400 add back thread tools filter commit37060bf1a3Merge:5820a19bf918bdAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Oct 25 18:13:06 2015 -0400 Merge pull request #3787 from cubehouse/patch-1 Upgrade script fails on some consoles commit5820a193f6Author: barisusakli <barisusakli@gmail.com> Date: Sun Oct 25 17:04:46 2015 -0400 closes #3789 commit0d88d52557Author: barisusakli <barisusakli@gmail.com> Date: Sun Oct 25 17:03:33 2015 -0400 up theme commit9bc43ba5e1Author: barisusakli <barisusakli@gmail.com> Date: Sun Oct 25 16:57:42 2015 -0400 closes #3788 commitaafd4b6984Author: barisusakli <barisusakli@gmail.com> Date: Sun Oct 25 15:56:17 2015 -0400 closes #3786 commitbf918bd016Author: James Holding <cubehouse@users.noreply.github.com> Date: Sun Oct 25 10:14:00 2015 +0000 Upgrade script fails on some consoles The upgrade script errors/fails on some consoles if the stdout.columns isn't set (my console did this when upgrading a Docker instance of NodeBB). Checking for stdout.columns before using, falling back to a couple of spaces for slightly prettiness if we can't work out the console width.
This commit is contained in:
@@ -10,6 +10,7 @@ var async = require('async'),
|
||||
posts = require('../posts'),
|
||||
topics = require('../topics'),
|
||||
plugins = require('../plugins'),
|
||||
sitemap = require('../sitemap'),
|
||||
categories = require('../categories'),
|
||||
privileges = require('../privileges'),
|
||||
helpers = require('./helpers');
|
||||
@@ -161,14 +162,56 @@ Controllers.confirmEmail = function(req, res, next) {
|
||||
});
|
||||
};
|
||||
|
||||
Controllers.sitemap = function(req, res, next) {
|
||||
Controllers.sitemap = {};
|
||||
Controllers.sitemap.render = function(req, res, next) {
|
||||
sitemap.render(function(err, tplData) {
|
||||
Controllers.render('sitemap', tplData, function(err, xml) {
|
||||
res.header('Content-Type', 'application/xml');
|
||||
res.send(xml);
|
||||
});
|
||||
})
|
||||
};
|
||||
|
||||
Controllers.sitemap.getPages = function(req, res, next) {
|
||||
if (parseInt(meta.config['feeds:disableSitemap'], 10) === 1) {
|
||||
return next();
|
||||
}
|
||||
|
||||
var sitemap = require('../sitemap.js');
|
||||
sitemap.getPages(function(err, xml) {
|
||||
if (err) {
|
||||
return next(err);
|
||||
}
|
||||
res.header('Content-Type', 'application/xml');
|
||||
res.send(xml);
|
||||
});
|
||||
};
|
||||
|
||||
Controllers.sitemap.getCategories = function(req, res, next) {
|
||||
if (parseInt(meta.config['feeds:disableSitemap'], 10) === 1) {
|
||||
return next();
|
||||
}
|
||||
|
||||
sitemap.getCategories(function(err, xml) {
|
||||
if (err) {
|
||||
return next(err);
|
||||
}
|
||||
res.header('Content-Type', 'application/xml');
|
||||
res.send(xml);
|
||||
});
|
||||
};
|
||||
|
||||
Controllers.sitemap.getTopicPage = function(req, res, next) {
|
||||
if (parseInt(meta.config['feeds:disableSitemap'], 10) === 1) {
|
||||
return next();
|
||||
}
|
||||
|
||||
sitemap.getTopicPage(parseInt(req.params[0], 10), function(err, xml) {
|
||||
if (err) {
|
||||
return next(err);
|
||||
} else if (!xml) {
|
||||
return next();
|
||||
}
|
||||
|
||||
sitemap.render(function(xml) {
|
||||
res.header('Content-Type', 'application/xml');
|
||||
res.send(xml);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user