|
|
@ -1,10 +1,10 @@
|
|
|
|
'use strict';
|
|
|
|
'use strict';
|
|
|
|
|
|
|
|
|
|
|
|
var async = require('async'),
|
|
|
|
var async = require('async');
|
|
|
|
meta = require('../meta'),
|
|
|
|
var meta = require('../meta');
|
|
|
|
plugins = require('../plugins'),
|
|
|
|
var plugins = require('../plugins');
|
|
|
|
utils = require('../../public/src/utils'),
|
|
|
|
var utils = require('../../public/src/utils');
|
|
|
|
db = require('../database');
|
|
|
|
var db = require('../database');
|
|
|
|
|
|
|
|
|
|
|
|
module.exports = function(Groups) {
|
|
|
|
module.exports = function(Groups) {
|
|
|
|
|
|
|
|
|
|
|
@ -79,6 +79,10 @@ module.exports = function(Groups) {
|
|
|
|
return callback(new Error('[[error:group-name-too-short]]'));
|
|
|
|
return callback(new Error('[[error:group-name-too-short]]'));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (name.length > (parseInt(meta.config.maximumGroupNameLength, 10) || 255)) {
|
|
|
|
|
|
|
|
return callback(new Error('[[error:group-name-too-long]]'));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (name.indexOf('/') !== -1) {
|
|
|
|
if (name.indexOf('/') !== -1) {
|
|
|
|
return callback(new Error('[[error:invalid-group-name]]'));
|
|
|
|
return callback(new Error('[[error:invalid-group-name]]'));
|
|
|
|
}
|
|
|
|
}
|
|
|
|