mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-05-07 06:26:35 +02:00
refactor: #12623, add filter:config.get.admin
to add admin only config values add /api/admin/config to retrieve config object with admin values included
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
'use strict';
|
||||
|
||||
const privileges = require('../privileges');
|
||||
const plugins = require('../plugins');
|
||||
const helpers = require('./helpers');
|
||||
const apiController = require('./api');
|
||||
|
||||
const adminController = {
|
||||
dashboard: require('./admin/dashboard'),
|
||||
@@ -55,4 +57,15 @@ adminController.routeIndex = async (req, res) => {
|
||||
return helpers.notAllowed(req, res);
|
||||
};
|
||||
|
||||
adminController.loadConfig = async function (req) {
|
||||
const config = await apiController.loadConfig(req);
|
||||
await plugins.hooks.fire('filter:config.get.admin', config);
|
||||
return config;
|
||||
};
|
||||
|
||||
adminController.getConfig = async (req, res) => {
|
||||
const config = await adminController.loadConfig(req);
|
||||
res.json(config);
|
||||
};
|
||||
|
||||
module.exports = adminController;
|
||||
|
||||
Reference in New Issue
Block a user