From 0cc1d6bae3f1fe6f8588c7f31e4845fc3bc6fbc8 Mon Sep 17 00:00:00 2001 From: Gustavo Adolfo Cruz Laura Date: Tue, 19 Apr 2016 17:01:35 -0400 Subject: [PATCH] MT-129: Fixed error that happens importing processes that have templates and are imported into a ProcessMaker instance running inside Windows Server. --- .../engine/src/ProcessMaker/BusinessModel/FilesManager.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php b/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php index 19e1d116f..e6870b289 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php @@ -259,12 +259,14 @@ class FilesManager $oProcessFiles->fromArray($aData, \BasePeer::TYPE_FIELDNAME); $path = $aData['PRF_PATH']; + $backPointer = 3; if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { + $backPointer = 5; $path = str_replace("/", DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR, $path); } $path = explode(DIRECTORY_SEPARATOR,$path); - $fileDirectory = $path[count($path)-3]; + $fileDirectory = $path[count($path)-$backPointer]; switch ($fileDirectory) { case 'mailTemplates':