From d58836e236a4f86c1e2b45cc94f0bfda79ebb374 Mon Sep 17 00:00:00 2001 From: Victor Saisa Lopez Date: Tue, 6 May 2014 09:57:34 -0400 Subject: [PATCH] ProcessMaker-BE "Web Entry fixes" - Se filtra caracteres especiales en el campo WE_TITLE --- .../engine/src/ProcessMaker/BusinessModel/WebEntry.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php index c7ee12ecf..e084c7857 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php @@ -105,11 +105,16 @@ class WebEntry { $name = trim($name); - $arraySpecialCharSearch = array("/", "\\", " ", "#"); - $arraySpecialCharReplace = array("_", "_", "_", ""); + $arraySpecialCharSearch = array("/", "\\", " "); + $arraySpecialCharReplace = array("_", "_", "_"); $newName = str_replace($arraySpecialCharSearch, $arraySpecialCharReplace, $name); + $arraySpecialCharSearch = array("/[\!-\)\:-\@]/", "/[\{\}\[\]\¿\?\+]/"); + $arraySpecialCharReplace = array("", ""); + + $newName = preg_replace($arraySpecialCharSearch, $arraySpecialCharReplace, $newName); + return $newName; }