From 8ed9c8f80759d54c4007038983109a3a48e24e02 Mon Sep 17 00:00:00 2001 From: vSchoener Date: Mon, 16 Jan 2012 10:18:01 +0000 Subject: [PATCH] [-] BO : Fixed bug #PSFV-367 for friendly url using a bad product name. git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@12422 b9a71923-0436-4b27-9f14-aed3839534dd --- js/admin.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/js/admin.js b/js/admin.js index d80c2d145..785ce2a93 100644 --- a/js/admin.js +++ b/js/admin.js @@ -56,12 +56,14 @@ function str2url(str,encoding,ucfirst) str = str.replace(/[^a-z0-9\s\'\:\/\[\]-]\\u00A1-\\uFFFF/g,''); str = str.replace(/[\u0028\u0029\u0021\u003F\u002E\u0026\u005E\u007E\u002B\u002A\u002F\u003A\u003B\u003C\u003D\u003E]/g,''); str = str.replace(/[\s\'\:\/\[\]-]+/g,' '); - str = str.replace(/[ ]/g,'-'); - str = str.replace(/[\/]/g,'-'); + + // Add special char not used for url rewrite + str = str.replace(/[ ]/g, '-'); + str = str.replace(/[\/\\"'|]*/g, ''); if (ucfirst == 1) { - c = str.charAt(0); - str = c.toUpperCase()+str.slice(1); + var first_char = str.charAt(0); + str = first_char.toUpperCase()+str.slice(1); } return str; @@ -93,8 +95,8 @@ function strToAltImgAttr(str,encoding,ucfirst) str = str.replace(/[\s\'\:\/\[\]-]+/g,' '); if (ucfirst == 1) { - c = str.charAt(0); - str = c.toUpperCase()+str.slice(1); + var first_char = str.charAt(0); + str = first_char.toUpperCase()+str.slice(1); } return str;