v1.18.x
barisusakli 9 years ago
parent 3d55eec885
commit b6ddbc3071

@ -1,17 +1,17 @@
'use strict'; 'use strict';
var async = require('async'), var async = require('async');
validator = require('validator'), var validator = require('validator');
db = require('../database'), var db = require('../database');
utils = require('../../public/src/utils'), var utils = require('../../public/src/utils');
plugins = require('../plugins'), var plugins = require('../plugins');
analytics = require('../analytics'), var analytics = require('../analytics');
user = require('../user'), var user = require('../user');
meta = require('../meta'), var meta = require('../meta');
posts = require('../posts'), var posts = require('../posts');
privileges = require('../privileges'), var privileges = require('../privileges');
categories = require('../categories'); var categories = require('../categories');
module.exports = function(Topics) { module.exports = function(Topics) {
@ -25,21 +25,13 @@ module.exports = function(Topics) {
db.incrObjectField('global', 'nextTid', next); db.incrObjectField('global', 'nextTid', next);
}, },
function(tid, next) { function(tid, next) {
var slug = utils.slugify(data.title);
if (!slug.length) {
return callback(new Error('[[error:invalid-title]]'));
}
slug = tid + '/' + slug;
topicData = { topicData = {
'tid': tid, 'tid': tid,
'uid': data.uid, 'uid': data.uid,
'cid': data.cid, 'cid': data.cid,
'mainPid': 0, 'mainPid': 0,
'title': data.title, 'title': data.title,
'slug': slug, 'slug': tid + '/' + (utils.slugify(data.title) || 'topic'),
'timestamp': timestamp, 'timestamp': timestamp,
'lastposttime': 0, 'lastposttime': 0,
'postcount': 0, 'postcount': 0,

Loading…
Cancel
Save