This commit is contained in:
Julian Lam
2014-07-30 17:12:07 -04:00
parent cfc67d4e90
commit 89a9d4b7f2
4 changed files with 31 additions and 2 deletions

View File

@@ -9,6 +9,7 @@ var groups = require('../groups'),
categories = require('../categories'),
logger = require('../logger'),
events = require('../events'),
emailer = require('../emailer'),
db = require('../database'),
async = require('async'),
winston = require('winston'),
@@ -22,7 +23,8 @@ var groups = require('../groups'),
plugins: {},
widgets: {},
config: {},
settings: {}
settings: {},
email: {}
};
SocketAdmin.before = function(socket, method, next) {
@@ -121,4 +123,16 @@ SocketAdmin.settings.set = function(socket, data, callback) {
meta.settings.set(data.hash, data.values, callback);
};
SocketAdmin.email.test = function(socket, data, callback) {
if (plugins.hasListeners('action:email.send')) {
emailer.send('test', socket.uid, {
subject: '[NodeBB] Test Email',
site_title: meta.config.site_title || 'NodeBB'
});
callback();
} else {
callback(new Error('[[error:no-emailers-configured]]'));
}
};
module.exports = SocketAdmin;