v1.18.x
barisusakli 10 years ago
parent 1c0ef00836
commit e81b67269a

@ -1,41 +1,39 @@
"use strict"; "use strict";
var async = require('async'), var async = require('async');
winston = require('winston'), var winston = require('winston');
var nconf = require('nconf');
var meta = require('../meta');
var plugins = require('../plugins');
var widgets = require('../widgets');
var user = require('../user');
var logger = require('../logger');
var events = require('../events');
var emailer = require('../emailer');
var db = require('../database');
var analytics = require('../analytics');
var index = require('./index');
meta = require('../meta'), var SocketAdmin = {
plugins = require('../plugins'), user: require('./admin/user'),
widgets = require('../widgets'), categories: require('./admin/categories'),
user = require('../user'), groups: require('./admin/groups'),
tags: require('./admin/tags'),
logger = require('../logger'), rewards: require('./admin/rewards'),
events = require('../events'), navigation: require('./admin/navigation'),
emailer = require('../emailer'), rooms: require('./admin/rooms'),
db = require('../database'), social: require('./admin/social'),
analytics = require('../analytics'), themes: {},
index = require('./index'), plugins: {},
widgets: {},
config: {},
SocketAdmin = { settings: {},
user: require('./admin/user'), email: {},
categories: require('./admin/categories'), analytics: {},
groups: require('./admin/groups'), logs: {},
tags: require('./admin/tags'), errors: {}
rewards: require('./admin/rewards'), };
navigation: require('./admin/navigation'),
rooms: require('./admin/rooms'),
social: require('./admin/social'),
themes: {},
plugins: {},
widgets: {},
config: {},
settings: {},
email: {},
analytics: {},
logs: {},
errors: {}
};
SocketAdmin.before = function(socket, method, data, next) { SocketAdmin.before = function(socket, method, data, next) {
if (!socket.uid) { if (!socket.uid) {
@ -92,6 +90,9 @@ SocketAdmin.themes.set = function(socket, data, callback) {
} }
var wrappedCallback = function(err) { var wrappedCallback = function(err) {
if (err) {
return callback(err);
}
meta.themes.set(data, callback); meta.themes.set(data, callback);
}; };
if (data.type === 'bootswatch') { if (data.type === 'bootswatch') {
@ -205,7 +206,8 @@ SocketAdmin.email.test = function(socket, data, callback) {
var site_title = meta.config.title || 'NodeBB'; var site_title = meta.config.title || 'NodeBB';
emailer.send(data.template, socket.uid, { emailer.send(data.template, socket.uid, {
subject: '[' + site_title + '] Test Email', subject: '[' + site_title + '] Test Email',
site_title: site_title site_title: site_title,
url: nconf.get('url')
}, callback); }, callback);
}; };

Loading…
Cancel
Save