From 1ec4bb52bf8ca7d43c04a2b01fddea6d5bcfc2bb Mon Sep 17 00:00:00 2001 From: "marcelo.cuiza" Date: Wed, 18 Feb 2015 15:14:34 -0400 Subject: [PATCH] PM-1555 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit No se puede realizar la importacióe templates en Process Files Manager. El problema se presentaba solamente en windows, al momento de extraer el nombre del archivo del path, se lo hacia en base a la separacion por el caracter "/", caracter que en windows es distinto Se agrego una validacion, preguntando siempre que si el path contiene el caracter de windows, este sea remplazado por el convencional --- .../engine/src/ProcessMaker/BusinessModel/FilesManager.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php b/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php index 2953a3ba1..c8a8830fe 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php @@ -275,6 +275,10 @@ class FilesManager $_FILES['prf_file']['name'] = $_FILES['prf_file']['name'].$extention; } $file = end(explode("/",$path)); + if(strpos($file,"\\") > 0) { + $file = str_replace('\\', '/', $file); + $file = end(explode("/",$file)); + } $path = str_replace($file,'',$path); if ($file == $_FILES['prf_file']['name']) { if ($_FILES['prf_file']['error'] != 1) {