mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-02-21 14:07:42 +01:00
feat: #7743 meta/index
This commit is contained in:
@@ -1,42 +1,41 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var async = require('async');
|
const winston = require('winston');
|
||||||
var winston = require('winston');
|
const os = require('os');
|
||||||
var os = require('os');
|
const nconf = require('nconf');
|
||||||
var nconf = require('nconf');
|
|
||||||
|
|
||||||
var pubsub = require('../pubsub');
|
const pubsub = require('../pubsub');
|
||||||
var utils = require('../utils');
|
const utils = require('../utils');
|
||||||
|
|
||||||
var Meta = module.exports;
|
const Meta = module.exports;
|
||||||
|
|
||||||
Meta.reloadRequired = false;
|
Meta.reloadRequired = false;
|
||||||
|
|
||||||
Meta.configs = require('./configs');
|
|
||||||
Meta.themes = require('./themes');
|
|
||||||
Meta.js = require('./js');
|
|
||||||
Meta.css = require('./css');
|
|
||||||
Meta.sounds = require('./sounds');
|
|
||||||
Meta.settings = require('./settings');
|
|
||||||
Meta.logs = require('./logs');
|
|
||||||
Meta.errors = require('./errors');
|
|
||||||
Meta.tags = require('./tags');
|
|
||||||
Meta.dependencies = require('./dependencies');
|
|
||||||
Meta.templates = require('./templates');
|
|
||||||
Meta.blacklist = require('./blacklist');
|
Meta.blacklist = require('./blacklist');
|
||||||
|
Meta.configs = require('./configs');
|
||||||
|
Meta.css = require('./css');
|
||||||
|
Meta.dependencies = require('./dependencies');
|
||||||
|
Meta.errors = require('./errors');
|
||||||
|
Meta.js = require('./js');
|
||||||
Meta.languages = require('./languages');
|
Meta.languages = require('./languages');
|
||||||
|
Meta.logs = require('./logs');
|
||||||
|
Meta.settings = require('./settings');
|
||||||
|
Meta.sounds = require('./sounds');
|
||||||
|
Meta.tags = require('./tags');
|
||||||
|
Meta.templates = require('./templates');
|
||||||
|
Meta.themes = require('./themes');
|
||||||
|
|
||||||
|
|
||||||
/* Assorted */
|
/* Assorted */
|
||||||
Meta.userOrGroupExists = function (slug, callback) {
|
Meta.userOrGroupExists = async function (slug) {
|
||||||
var user = require('../user');
|
const user = require('../user');
|
||||||
var groups = require('../groups');
|
const groups = require('../groups');
|
||||||
slug = utils.slugify(slug);
|
slug = utils.slugify(slug);
|
||||||
async.parallel([
|
const [userExists, groupExists] = await Promise.all([
|
||||||
async.apply(user.existsBySlug, slug),
|
user.existsBySlug(slug),
|
||||||
async.apply(groups.existsBySlug, slug),
|
groups.existsBySlug(slug),
|
||||||
], function (err, results) {
|
]);
|
||||||
callback(err, results ? results.some(function (result) { return result; }) : false);
|
return userExists || groupExists;
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
if (nconf.get('isPrimary') === 'true') {
|
if (nconf.get('isPrimary') === 'true') {
|
||||||
|
|||||||
Reference in New Issue
Block a user