mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-11-03 20:45:58 +01:00 
			
		
		
		
	multiple plugins pointing to admin can conflict - fix
This commit is contained in:
		@@ -141,13 +141,16 @@ var user = require('./../user.js'),
 | 
			
		||||
 | 
			
		||||
				for (var route in routes) {
 | 
			
		||||
					if (routes.hasOwnProperty(route)) {
 | 
			
		||||
						app[routes[route].method || 'get']('/admin' + routes[route].route, function(req, res) {
 | 
			
		||||
							routes[route].options(req, res, function(options) {
 | 
			
		||||
								Admin.build_header(res, function (err, header) {
 | 
			
		||||
									res.send(header + options.content + templates['admin/footer']);
 | 
			
		||||
						(function(route) {
 | 
			
		||||
							console.log(routes[route]);
 | 
			
		||||
							app[routes[route].method || 'get']('/admin' + routes[route].route, function(req, res) {
 | 
			
		||||
								routes[route].options(req, res, function(options) {
 | 
			
		||||
									Admin.build_header(res, function (err, header) {
 | 
			
		||||
										res.send(header + options.content + templates['admin/footer']);
 | 
			
		||||
									});
 | 
			
		||||
								});
 | 
			
		||||
							});
 | 
			
		||||
						});
 | 
			
		||||
						}(route));
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			});
 | 
			
		||||
 
 | 
			
		||||
@@ -706,16 +706,18 @@ var express = require('express'),
 | 
			
		||||
				var routes = custom_routes.routes;
 | 
			
		||||
				for (var route in routes) {
 | 
			
		||||
					if (routes.hasOwnProperty(route)) {
 | 
			
		||||
						app[routes[route].method || 'get'](routes[route].route, function(req, res) {
 | 
			
		||||
							routes[route].options(req, res, function(options) {
 | 
			
		||||
								app.build_header({
 | 
			
		||||
									req: options.req,
 | 
			
		||||
									res: options.res
 | 
			
		||||
								}, function (err, header) {
 | 
			
		||||
									res.send(header + options.content + templates['footer']);
 | 
			
		||||
						(function(route) {
 | 
			
		||||
							app[routes[route].method || 'get'](routes[route].route, function(req, res) {
 | 
			
		||||
								routes[route].options(req, res, function(options) {
 | 
			
		||||
									app.build_header({
 | 
			
		||||
										req: options.req,
 | 
			
		||||
										res: options.res
 | 
			
		||||
									}, function (err, header) {
 | 
			
		||||
										res.send(header + options.content + templates['footer']);
 | 
			
		||||
									});
 | 
			
		||||
								});
 | 
			
		||||
							});
 | 
			
		||||
						});
 | 
			
		||||
						}(route));
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			});
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user