mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-06 22:15:48 +01:00
closes #2677
This commit is contained in:
@@ -86,14 +86,19 @@ define('admin/settings', ['uploader', 'sounds'], function(uploader, sounds) {
|
|||||||
|
|
||||||
$('button[data-action="email.test"]').off('click').on('click', function() {
|
$('button[data-action="email.test"]').off('click').on('click', function() {
|
||||||
socket.emit('admin.email.test', function(err) {
|
socket.emit('admin.email.test', function(err) {
|
||||||
app.alert({
|
if (err) {
|
||||||
alert_id: 'test_email_sent',
|
return app.alertError(err.message);
|
||||||
type: !err ? 'info' : 'danger',
|
}
|
||||||
title: 'Test Email Sent',
|
app.alertSuccess('Test Email Sent');
|
||||||
message: err ? err.message : '',
|
|
||||||
timeout: 2500
|
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('#clear-sitemap-cache').off('click').on('click', function() {
|
||||||
|
socket.emit('admin.settings.clearSitemapCache', function() {
|
||||||
|
app.alertSuccess('Sitemap Cache Cleared!');
|
||||||
|
});
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
if (typeof callback === 'function') {
|
if (typeof callback === 'function') {
|
||||||
|
|||||||
@@ -107,6 +107,11 @@ var path = require('path'),
|
|||||||
|
|
||||||
sitemap.obj.toXML(callback);
|
sitemap.obj.toXML(callback);
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
clearCache: function() {
|
||||||
|
if (sitemap.obj) {
|
||||||
|
sitemap.obj.clearCache();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -175,6 +175,11 @@ SocketAdmin.settings.set = function(socket, data, callback) {
|
|||||||
meta.settings.set(data.hash, data.values, callback);
|
meta.settings.set(data.hash, data.values, callback);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
SocketAdmin.settings.clearSitemapCache = function(socket, data, callback) {
|
||||||
|
require('../sitemap').clearCache();
|
||||||
|
callback();
|
||||||
|
};
|
||||||
|
|
||||||
SocketAdmin.email.test = function(socket, data, callback) {
|
SocketAdmin.email.test = function(socket, data, callback) {
|
||||||
if (plugins.hasListeners('action:email.send')) {
|
if (plugins.hasListeners('action:email.send')) {
|
||||||
emailer.send('test', socket.uid, {
|
emailer.send('test', socket.uid, {
|
||||||
|
|||||||
@@ -26,8 +26,12 @@
|
|||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
<label>Number of Topic to Display in Sitemap</label>
|
<label>Number of Topic to Display in Sitemap</label>
|
||||||
<input class="form-control" type="text" placeholder="" data-field="sitemapTopics" />
|
<input class="form-control" type="text" placeholder="" data-field="sitemapTopics" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<button id="clear-sitemap-cache" class="btn btn-warning">Clear Sitemap Cache</button>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user