|
|
|
@ -54,11 +54,11 @@ function staticRoutes(app, middleware, controllers) {
|
|
|
|
|
function topicRoutes(app, middleware, controllers) {
|
|
|
|
|
app.get('/api/topic/teaser/:topic_id', controllers.topics.teaser);
|
|
|
|
|
|
|
|
|
|
app.get('/topic/:topic_id/:slug/:post_index?', middleware.buildHeader, middleware.checkPostIndex, controllers.topics.get);
|
|
|
|
|
app.get('/api/topic/:topic_id/:slug/:post_index?', middleware.checkPostIndex, controllers.topics.get);
|
|
|
|
|
app.get('/topic/:topic_id/:slug/:post_index?', middleware.requireCSRF, middleware.buildHeader, middleware.checkPostIndex, controllers.topics.get);
|
|
|
|
|
app.get('/api/topic/:topic_id/:slug/:post_index?', middleware.requireCSRF, middleware.checkPostIndex, controllers.topics.get);
|
|
|
|
|
|
|
|
|
|
app.get('/topic/:topic_id/:slug?', middleware.buildHeader, middleware.addSlug, controllers.topics.get);
|
|
|
|
|
app.get('/api/topic/:topic_id/:slug?', middleware.addSlug, controllers.topics.get);
|
|
|
|
|
app.get('/topic/:topic_id/:slug?', middleware.requireCSRF, middleware.buildHeader, middleware.addSlug, controllers.topics.get);
|
|
|
|
|
app.get('/api/topic/:topic_id/:slug?', middleware.requireCSRF, middleware.addSlug, controllers.topics.get);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function tagRoutes(app, middleware, controllers) {
|
|
|
|
@ -82,11 +82,11 @@ function categoryRoutes(app, middleware, controllers) {
|
|
|
|
|
|
|
|
|
|
app.get('/api/unread/total', middleware.authenticate, controllers.categories.unreadTotal);
|
|
|
|
|
|
|
|
|
|
app.get('/category/:category_id/:slug/:topic_index', middleware.buildHeader, middleware.checkTopicIndex, controllers.categories.get);
|
|
|
|
|
app.get('/api/category/:category_id/:slug/:topic_index', middleware.checkTopicIndex, controllers.categories.get);
|
|
|
|
|
app.get('/category/:category_id/:slug/:topic_index', middleware.requireCSRF, middleware.buildHeader, middleware.checkTopicIndex, controllers.categories.get);
|
|
|
|
|
app.get('/api/category/:category_id/:slug/:topic_index', middleware.requireCSRF, middleware.checkTopicIndex, controllers.categories.get);
|
|
|
|
|
|
|
|
|
|
app.get('/category/:category_id/:slug?', middleware.buildHeader, middleware.addSlug, controllers.categories.get);
|
|
|
|
|
app.get('/api/category/:category_id/:slug?', controllers.categories.get);
|
|
|
|
|
app.get('/category/:category_id/:slug?', middleware.requireCSRF, middleware.buildHeader, middleware.addSlug, controllers.categories.get);
|
|
|
|
|
app.get('/api/category/:category_id/:slug?', middleware.requireCSRF, controllers.categories.get);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function accountRoutes(app, middleware, controllers) {
|
|
|
|
@ -108,8 +108,8 @@ function accountRoutes(app, middleware, controllers) {
|
|
|
|
|
app.get('/user/:userslug/topics', middleware.buildHeader, middleware.checkGlobalPrivacySettings, controllers.accounts.getTopics);
|
|
|
|
|
app.get('/api/user/:userslug/topics', middleware.checkGlobalPrivacySettings, controllers.accounts.getTopics);
|
|
|
|
|
|
|
|
|
|
app.get('/user/:userslug/edit', middleware.buildHeader, middleware.checkGlobalPrivacySettings, middleware.checkAccountPermissions, controllers.accounts.accountEdit);
|
|
|
|
|
app.get('/api/user/:userslug/edit', middleware.checkGlobalPrivacySettings, middleware.checkAccountPermissions, controllers.accounts.accountEdit);
|
|
|
|
|
app.get('/user/:userslug/edit', middleware.requireCSRF, middleware.buildHeader, middleware.checkGlobalPrivacySettings, middleware.checkAccountPermissions, controllers.accounts.accountEdit);
|
|
|
|
|
app.get('/api/user/:userslug/edit', middleware.requireCSRF, middleware.checkGlobalPrivacySettings, middleware.checkAccountPermissions, controllers.accounts.accountEdit);
|
|
|
|
|
|
|
|
|
|
app.get('/user/:userslug/settings', middleware.buildHeader, middleware.checkGlobalPrivacySettings, middleware.checkAccountPermissions, controllers.accounts.accountSettings);
|
|
|
|
|
app.get('/api/user/:userslug/settings', middleware.checkGlobalPrivacySettings, middleware.checkAccountPermissions, controllers.accounts.accountSettings);
|
|
|
|
|