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; }