Files
NodeBB/src/admin/categories.js

34 lines
799 B
JavaScript
Raw Normal View History

2013-09-17 13:10:58 -04:00
var RDB = require('./../redis.js'),
2013-05-24 11:18:41 -04:00
utils = require('./../../public/src/utils.js'),
categories = require('./../categories.js');
(function(CategoriesAdmin) {
CategoriesAdmin.update = function(modified, socket) {
var updated = [];
for (var cid in modified) {
var category = modified[cid];
2013-09-11 16:04:34 -04:00
for (var key in category) {
2013-07-03 13:24:41 -04:00
RDB.hset('category:' + cid, key, category[key]);
if (key == 'name') {
// reset slugs if name is updated
var slug = cid + '/' + utils.slugify(category[key]);
2013-07-03 12:59:45 -04:00
RDB.hset('category:' + cid, 'slug', slug);
}
}
updated.push(cid);
}
socket.emit('event:alert', {
title: 'Updated Categories',
message: 'Category IDs ' + updated.join(', ') + ' was successfully updated.',
type: 'success',
timeout: 2000
});
2013-05-24 11:18:41 -04:00
};
}(exports));