summaryrefslogtreecommitdiff
path: root/server/lib
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib')
-rw-r--r--server/lib/api.js3
-rw-r--r--server/lib/schemas/Project.js2
-rw-r--r--server/lib/util.js1
3 files changed, 4 insertions, 2 deletions
diff --git a/server/lib/api.js b/server/lib/api.js
index d760ba9..f840a66 100644
--- a/server/lib/api.js
+++ b/server/lib/api.js
@@ -10,7 +10,8 @@ var passport = require('passport'),
config = require('../../config.json'),
User = require('./schemas/User'),
Documentation = require('./schemas/Documentation'),
- Layout = require('./schemas/Layout');
+ Layout = require('./schemas/Layout'),
+ Project = require('./schemas/Project');
var api = {
diff --git a/server/lib/schemas/Project.js b/server/lib/schemas/Project.js
index 5176e06..6f6ec7a 100644
--- a/server/lib/schemas/Project.js
+++ b/server/lib/schemas/Project.js
@@ -11,7 +11,7 @@ var ProjectSchema = new mongoose.Schema({
type: String,
required: true,
validate: [function (val){
- val = util.sanitize(val || this.displayName || "")
+ val = util.slugify(val || this.name || "")
if (! val.length) return false
return true
},"{PATH} name is required"]
diff --git a/server/lib/util.js b/server/lib/util.js
index 2ff4e16..aaa8274 100644
--- a/server/lib/util.js
+++ b/server/lib/util.js
@@ -8,6 +8,7 @@ var nonAlphanumerics = new RegExp('[^-_a-zA-Z0-9]', 'g')
var consecutiveDashes = new RegExp("-+", 'g')
var entities = new RegExp("[<>&]", 'g')
+
var util = {}
util.trim = function (s){ return (s || "").replace(whitespaceHead,"").replace(whitespaceTail,"") }