From 3a41be9e55d55aa9095a74926735db740f6eb0cb Mon Sep 17 00:00:00 2001 From: Quincy Larson Date: Tue, 26 May 2015 01:36:37 -0700 Subject: [PATCH] revert breaking changes to field guide controller --- controllers/fieldGuide.js | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/controllers/fieldGuide.js b/controllers/fieldGuide.js index 49e4d80dab..2d0809b6a3 100644 --- a/controllers/fieldGuide.js +++ b/controllers/fieldGuide.js @@ -5,8 +5,7 @@ var R = require('ramda'), exports.returnIndividualFieldGuide = function(req, res, next) { var dashedName = req.params.fieldGuideName; - var fieldGuideName = dashedName.replace(/\-/g, ' ') - .replace(/[^a-z0-9\s]/gi, ''); + var fieldGuideName = dashedName.replace(/\-/g, ' '); if (req.user) { var completed = req.user.completedFieldGuides; @@ -40,9 +39,7 @@ exports.returnIndividualFieldGuide = function(req, res, next) { var fieldGuide = R.head(fieldGuideFromMongo); var dashedNameFull = - fieldGuide.name.toLowerCase() - .replace(/\s/g, '-') - .replace(/[^a-z0-9\-]/gi, ''); + fieldGuide.name.toLowerCase().replace(/\s/g, '-').replace(/\?/g, ''); if (dashedNameFull !== dashedName) { return res.redirect('../field-guide/' + dashedNameFull); @@ -71,7 +68,7 @@ exports.showAllFieldGuides = function(req, res) { exports.returnNextFieldGuide = function(req, res, next) { if (!req.user) { - return res.redirect('/field-guide/how-do-i-use-this-guide'); + return res.redirect('/field-guide/how-do-i-use-this-guide?'); } var displayedFieldGuides = @@ -92,11 +89,9 @@ exports.returnNextFieldGuide = function(req, res, next) { ].join('') }); } - return res.redirect('../field-guide/how-do-i-use-this-guide'); + return res.redirect('../field-guide/how-do-i-use-this-guide?'); } - var nameString = fieldGuide.name.toLowerCase() - .replace(/\s/g, '-') - .replace(/[^a-z0-9\-]/gi, ''); + var nameString = fieldGuide.name.toLowerCase().replace(/\s/g, '-'); return res.redirect('../field-guide/' + nameString); }); };