From 216e2dca28e1167fa1d3f32930e28f1e6ea5a78e Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Fri, 6 Oct 2017 17:21:21 -0400 Subject: [PATCH] HOR-3851 --- framework/src/Maveriks/WebApplication.php | 17 +++++++------- gulliver/bin/tasks/pakeGulliver.php | 4 +++- gulliver/includes/inc.ajax.php | 2 +- gulliver/system/class.bootstrap.php | 9 ++++---- gulliver/system/class.dbMaintenance.php | 4 ++-- gulliver/system/class.g.php | 10 ++++---- gulliver/system/class.menu.php | 4 ++-- gulliver/system/class.pmException.php | 2 +- gulliver/system/class.table.php | 2 +- gulliver/system/class.wysiwygEditor.php | 2 +- gulliver/system/class.xmlform.php | 6 ++--- tests/WorkflowTestCase.php | 4 ++-- .../ProcessMaker/BusinessModel/SkinsTest.php | 2 +- .../BusinessModel/WebEntryEventTest.php | 6 ++--- thirdparty/html2ps_pdf/config.inc.php | 2 +- thirdparty/pear/Log/file.php | 3 ++- workflow/engine/PmBootstrap.php | 4 ++-- workflow/engine/bin/cron_single.php | 7 +++--- workflow/engine/bin/reindex_solr.php | 7 +++--- workflow/engine/bin/tasks/cliAddons.php | 6 +++-- workflow/engine/bin/tasks/cliUpgrade.php | 3 ++- workflow/engine/bin/tasks/cliWorkspaces.php | 3 ++- workflow/engine/bin/verify_solr.php | 7 +++--- .../classes/ActionsByEmailCoreClass.php | 2 +- workflow/engine/classes/Applications.php | 2 +- workflow/engine/classes/Cases.php | 6 ++--- workflow/engine/classes/ConsolidatedCases.php | 2 +- workflow/engine/classes/Derivation.php | 2 +- workflow/engine/classes/EnterpriseClass.php | 4 ++-- .../engine/classes/IndicatorsCalculator.php | 2 +- workflow/engine/classes/LdapAdvanced.php | 2 +- .../engine/classes/PMLicensedFeatures.php | 4 ++-- workflow/engine/classes/PMPluginRegistry.php | 2 +- workflow/engine/classes/PmDrive.php | 2 +- workflow/engine/classes/PmDynaform.php | 18 +++++++-------- workflow/engine/classes/PmLicenseManager.php | 22 +++++++++--------- workflow/engine/classes/PmTable.php | 2 +- workflow/engine/classes/ProcessMap.php | 16 ++++++------- workflow/engine/classes/Processes.php | 14 +++++------ workflow/engine/classes/ReportTables.php | 4 ++-- workflow/engine/classes/ServerConf.php | 8 +++---- workflow/engine/classes/Upgrade.php | 2 +- workflow/engine/classes/WorkspaceTools.php | 23 +++++++++++++++---- workflow/engine/classes/class.pmFunctions.php | 6 ++--- workflow/engine/classes/class.pmScript.php | 4 ++-- workflow/engine/classes/class.webdav.php | 12 +++++----- .../engine/classes/model/AdditionalTables.php | 16 ++++++------- workflow/engine/classes/model/AddonsStore.php | 2 +- .../engine/classes/model/CaseScheduler.php | 2 +- workflow/engine/classes/model/Content.php | 5 +++- workflow/engine/classes/model/Process.php | 6 ++--- .../engine/classes/model/UsersProperties.php | 16 ++++++------- workflow/engine/config/databases.php | 6 ++--- workflow/engine/controllers/admin.php | 2 +- workflow/engine/controllers/adminProxy.php | 10 ++++---- .../engine/controllers/caseSchedulerProxy.php | 2 +- workflow/engine/controllers/designer.php | 4 ++-- workflow/engine/controllers/home.php | 2 +- workflow/engine/controllers/installer.php | 1 + workflow/engine/controllers/main.php | 10 ++++---- workflow/engine/controllers/pmTables.php | 2 +- workflow/engine/controllers/pmTablesProxy.php | 16 ++++++------- .../engine/controllers/strategicDashboard.php | 4 ++-- workflow/engine/controllers/webEntryProxy.php | 18 +++++++-------- .../engine/methods/cases/caseConsolidated.php | 2 +- .../cases/casesConsolidatedListExtJs.php | 2 +- .../engine/methods/cases/casesListExtJs.php | 4 ++-- .../cases/cases_SaveDataSupervisor.php | 8 +++---- .../methods/cases/cases_SaveDocument.php | 12 +++++----- .../cases/cases_SchedulerValidateUser.php | 2 +- .../methods/cases/cases_ShowDocument.php | 4 ++-- .../cases/cases_ShowOutputDocument.php | 4 ++-- workflow/engine/methods/cases/main_init.php | 2 +- .../engine/methods/enterprise/addonsStore.php | 2 +- .../methods/enterprise/addonsStoreAction.php | 2 +- .../engine/methods/enterprise/enterprise.php | 10 ++++---- .../methods/enterprise/processMakerAjax.php | 2 +- .../engine/methods/login/authentication.php | 8 +++---- .../methods/login/authenticationSso.php | 4 ++-- workflow/engine/methods/login/login.php | 6 ++--- workflow/engine/methods/oauth2/grant.php | 2 +- .../engine/methods/processes/consolidated.php | 4 ++-- .../engine/methods/processes/mainInit.php | 2 +- .../methods/processes/processesList.php | 2 +- .../methods/processes/processes_Ajax.php | 8 +++---- .../processes/processes_DownloadFile.php | 2 +- .../methods/processes/processes_Export.php | 2 +- .../processes/processes_Import_Ajax.php | 2 +- .../processes/processes_webEntryGenerate.php | 12 +++++----- .../processes/processes_webEntryValidate.php | 2 +- .../methods/processes/webEntry_Val_Assig.php | 2 +- workflow/engine/methods/services/webdav.php | 2 +- workflow/engine/methods/services/wsdl2.php | 2 +- .../engine/methods/setup/auditLogAjax.php | 2 +- workflow/engine/methods/setup/cronAjax.php | 2 +- .../engine/methods/setup/languages_Import.php | 2 +- .../methods/setup/loginSettingsAjax.php | 2 +- .../engine/methods/setup/pluginsChange.php | 2 +- .../methods/setup/pluginsImportFile.php | 2 +- workflow/engine/methods/setup/pluginsList.php | 2 +- workflow/engine/methods/setup/pluginsMain.php | 2 +- .../engine/methods/setup/replacementLogo.php | 2 +- workflow/engine/methods/setup/skin_Ajax.php | 4 ++-- workflow/engine/methods/setup/skinsList.php | 2 +- .../engine/methods/setup/webServicesAjax.php | 14 +++++------ .../engine/methods/setup/webServicesSetup.php | 2 +- .../methods/tracker/tracker_ShowDocument.php | 4 ++-- .../tracker/tracker_ShowOutputDocument.php | 4 ++-- .../engine/methods/triggers/triggers_Save.php | 2 +- workflow/engine/methods/users/usersEdit.php | 2 +- workflow/engine/methods/users/usersInit.php | 2 +- workflow/engine/methods/users/usersNew.php | 2 +- .../plugins/openFlash/class.openFlash.php | 2 +- .../pmosCommunity/class.pmosCommunity.php | 2 +- workflow/engine/skinEngine/skinEngine.php | 20 ++++++++-------- .../BusinessModel/ActionsByEmail.php | 2 +- .../src/ProcessMaker/BusinessModel/Cases.php | 2 +- .../BusinessModel/Cases/InputDocument.php | 20 ++++++++-------- .../BusinessModel/Consolidated.php | 4 ++-- .../ProcessMaker/BusinessModel/EmailEvent.php | 2 +- .../BusinessModel/EmailServer.php | 2 +- .../src/ProcessMaker/BusinessModel/Light.php | 10 ++++---- .../Light/NotificationDevice.php | 2 +- .../BusinessModel/MessageApplication.php | 4 ++-- .../BusinessModel/Migrator/FileHandler.php | 2 +- .../BusinessModel/Migrator/FilesMigrator.php | 2 +- .../Migrator/GranularExporter.php | 4 ++-- .../Migrator/TemplatesMigrator.php | 2 +- .../ProcessMaker/BusinessModel/Process.php | 6 ++--- .../BusinessModel/ProjectUser.php | 4 ++-- .../src/ProcessMaker/BusinessModel/Skins.php | 2 +- .../src/ProcessMaker/BusinessModel/Table.php | 4 ++-- .../ProcessMaker/BusinessModel/TimerEvent.php | 6 ++--- .../ProcessMaker/BusinessModel/Trigger.php | 2 +- .../src/ProcessMaker/BusinessModel/User.php | 2 +- .../ProcessMaker/BusinessModel/WebEntry.php | 4 ++-- .../BusinessModel/WebEntryEvent.php | 4 ++-- .../engine/src/ProcessMaker/Core/System.php | 2 +- .../src/ProcessMaker/Exporter/Exporter.php | 2 +- .../src/ProcessMaker/Importer/Importer.php | 2 +- .../ProcessMaker/Plugins/PluginRegistry.php | 9 ++++---- .../engine/src/ProcessMaker/Project/Bpmn.php | 2 +- .../src/ProcessMaker/Project/Workflow.php | 6 ++--- .../src/ProcessMaker/Services/Api/Project.php | 4 ++-- .../ProcessMaker/Services/OAuth2/Server.php | 10 ++++---- .../ProcessMaker/Util/FixReferencePath.php | 2 +- .../engine/src/ProcessMaker/Util/System.php | 2 +- .../engine/src/ProcessMaker/Util/helpers.php | 4 ++-- .../templates/setup/webServicesTree.php | 6 ++--- workflow/public_html/bootstrap.php | 14 +++++------ workflow/public_html/sysGeneric.php | 19 +++++++-------- 151 files changed, 402 insertions(+), 373 deletions(-) diff --git a/framework/src/Maveriks/WebApplication.php b/framework/src/Maveriks/WebApplication.php index 817864831..331b956ec 100644 --- a/framework/src/Maveriks/WebApplication.php +++ b/framework/src/Maveriks/WebApplication.php @@ -290,7 +290,7 @@ class WebApplication } // Setting current workspace to Api class - Services\Api::setWorkspace(SYS_SYS); + Services\Api::setWorkspace(config("sys_sys")); $cacheDir = defined("PATH_WORKSPACE") ? PATH_WORKSPACE : (defined("PATH_C") ? PATH_C : sys_get_temp_dir()); $sysConfig = System::getSystemConfiguration(); @@ -387,7 +387,7 @@ class WebApplication } } - Services\OAuth2\Server::setWorkspace(SYS_SYS); + Services\OAuth2\Server::setWorkspace(config("sys_sys")); $this->rest->addAPIClass('\ProcessMaker\\Services\\OAuth2\\Server', 'oauth2'); return $uri; @@ -498,15 +498,16 @@ class WebApplication } define("SYS_SYS", $workspace); + config(["sys_sys" => $workspace]); - if (!file_exists(PATH_DB . SYS_SYS . PATH_SEP . "db.php")) { + if (!file_exists(PATH_DB . config("sys_sys") . PATH_SEP . "db.php")) { $rest = new \Maveriks\Extension\Restler(); $rest->setMessage(new RestException(Api::STAT_APP_EXCEPTION, \G::LoadTranslation("ID_NOT_WORKSPACE"))); exit(0); } - $arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); + $arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); //Do not change any of these settings directly, use env.ini instead ini_set('display_errors', $arraySystemConfiguration['display_errors']); @@ -524,11 +525,11 @@ class WebApplication define('SYS_SKIN', $arraySystemConfiguration['default_skin']); define('DISABLE_DOWNLOAD_DOCUMENTS_SESSION_VALIDATION', $arraySystemConfiguration['disable_download_documents_session_validation']); - require_once(PATH_DB . SYS_SYS . "/db.php"); + require_once(PATH_DB . config("sys_sys") . "/db.php"); // defining constant for workspace shared directory - $this->workspaceDir = PATH_DB . SYS_SYS . PATH_SEP; - $this->workspaceCacheDir = PATH_DB . SYS_SYS . PATH_SEP . "cache" . PATH_SEP; + $this->workspaceDir = PATH_DB . config("sys_sys") . PATH_SEP; + $this->workspaceCacheDir = PATH_DB . config("sys_sys") . PATH_SEP . "cache" . PATH_SEP; define("PATH_WORKSPACE", $this->workspaceDir); // including workspace shared classes -> particularlly for pmTables @@ -539,7 +540,7 @@ class WebApplication define("PATH_SMARTY_C", PATH_C . "smarty" . PATH_SEP . "c"); define("PATH_SMARTY_CACHE", PATH_C . "smarty" . PATH_SEP . "cache"); - define("PATH_DATA_SITE", PATH_DATA . "sites/" . SYS_SYS . "/"); + define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("sys_sys") . "/"); define("PATH_DOCUMENT", PATH_DATA_SITE . "files/"); define("PATH_DATA_MAILTEMPLATES", PATH_DATA_SITE . "mailTemplates/"); define("PATH_DATA_PUBLIC", PATH_DATA_SITE . "public/"); diff --git a/gulliver/bin/tasks/pakeGulliver.php b/gulliver/bin/tasks/pakeGulliver.php index 804529e07..9400e1d34 100644 --- a/gulliver/bin/tasks/pakeGulliver.php +++ b/gulliver/bin/tasks/pakeGulliver.php @@ -2230,7 +2230,9 @@ function run_update_plugin_attributes($task, $args) //Set variables $pluginName = $args[0]; // virtual SYS_SYS for cache - define('SYS_SYS', uniqid()); + $sys_sys = uniqid(); + define('SYS_SYS', $sys_sys); + config(["sys_sys" => $sys_sys]); foreach (PmSystem::listWorkspaces() as $value) { \ProcessMaker\Util\Cnn::connect($value->name); //Update plugin attributes diff --git a/gulliver/includes/inc.ajax.php b/gulliver/includes/inc.ajax.php index 84a828a0c..733126849 100644 --- a/gulliver/includes/inc.ajax.php +++ b/gulliver/includes/inc.ajax.php @@ -107,5 +107,5 @@ } function ajax_LoadJavaScript( $phpMethod, $phpFile ) { - print ' LoadPopJavaScript ( "/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/tools/loadJavaScript.html?method=' .$phpMethod . '&file=' . $phpFile . "\");\n"; + print ' LoadPopJavaScript ( "/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/tools/loadJavaScript.html?method=' .$phpMethod . '&file=' . $phpFile . "\");\n"; } diff --git a/gulliver/system/class.bootstrap.php b/gulliver/system/class.bootstrap.php index 87a972836..62dbd70d3 100644 --- a/gulliver/system/class.bootstrap.php +++ b/gulliver/system/class.bootstrap.php @@ -2122,7 +2122,7 @@ class Bootstrap } if (defined("SYS_SYS")) { - $sysCon["SYS_SYS"] = SYS_SYS; + $sysCon["SYS_SYS"] = config("sys_sys"); } $sysCon["APPLICATION"] = (isset($_SESSION["APPLICATION"])) ? $_SESSION["APPLICATION"] : ""; @@ -2682,7 +2682,7 @@ class Bootstrap * @return array $aContext void */ public static function getDefaultContextLog(){ - $sysSys = (defined("SYS_SYS"))? SYS_SYS : "Undefined"; + $sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; $date = \ProcessMaker\Util\DateTime::convertUtcToTimeZone(date('Y-m-d H:m:s')); $aContext = array( 'ip' => \G::getIpAddress() @@ -2722,7 +2722,7 @@ class Bootstrap $context['url'] = SYS_CURRENT_URI . '?' . SYS_CURRENT_PARMS; } $context['usrUid'] = isset($_SESSION['USER_LOGGED']) ? $_SESSION['USER_LOGGED'] : ''; - $sysSys = defined("SYS_SYS") ? SYS_SYS : "Undefined"; + $sysSys = defined("SYS_SYS") ? config("sys_sys") : "Undefined"; \Bootstrap::registerMonolog($channel, $level, $message, $context, $sysSys, 'processmaker.log'); } @@ -2737,9 +2737,10 @@ class Bootstrap if (!defined('SYS_SYS') && !is_null($wsName)) { //If SYS_SYS exists, is not update with $wsName define('SYS_SYS', $wsName); + config(["sys_sys" => $wsName]); } if (defined('SYS_SYS') && !defined('PATH_DATA_SITE')) { - define('PATH_DATA_SITE', PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP); + define('PATH_DATA_SITE', PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP); } if (defined('PATH_DATA_SITE') && !defined('PATH_WORKSPACE')) { define('PATH_WORKSPACE', PATH_DATA_SITE); diff --git a/gulliver/system/class.dbMaintenance.php b/gulliver/system/class.dbMaintenance.php index c61de7110..7b0c640e8 100644 --- a/gulliver/system/class.dbMaintenance.php +++ b/gulliver/system/class.dbMaintenance.php @@ -267,7 +267,7 @@ class DataBaseMaintenance // Commented that is not assigned to a variable. // mysql_escape_string("';"); if (! @mysql_query( $sql )) { - $ws = (defined("SYS_SYS"))? SYS_SYS : "Wokspace Undefined"; + $ws = (defined("SYS_SYS"))? config("sys_sys") : "Wokspace Undefined"; Bootstrap::registerMonolog('MysqlCron', 400, mysql_error(), array('sql'=>$sql), $ws, 'processmaker.log'); $varRes = mysql_error() . "\n"; G::outRes( $varRes ); @@ -288,7 +288,7 @@ class DataBaseMaintenance $tableName = str_replace( '.dump', '', basename( $backupFile ) ); $sql = "LOAD DATA INFILE '$backupFile' INTO TABLE $tableName FIELDS TERMINATED BY '\t|\t' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\t\t\r\r\n'"; if (! @mysql_query( $sql )) { - $ws = (defined("SYS_SYS"))? SYS_SYS : "Wokspace Undefined"; + $ws = (defined("SYS_SYS"))? config("sys_sys") : "Wokspace Undefined"; Bootstrap::registerMonolog('MysqlCron', 400, mysql_error(), array('sql'=>$sql), $ws, 'processmaker.log'); $varRes = mysql_error() . "\n"; G::outRes( $varRes ); diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index 477578c59..67ba14288 100644 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -2448,7 +2448,7 @@ class G global $RBAC; if (isset( $_SESSION['USER_LOGGED'] ) && $_SESSION['USER_LOGGED'] == '') { - $sys = (ENABLE_ENCRYPT == 'yes' ? SYS_SYS : "sys" . SYS_SYS); + $sys = (ENABLE_ENCRYPT == 'yes' ? config("sys_sys") : "sys" . config("sys_sys")); $lang = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_LANG ), URL_KEY ) : SYS_LANG); $skin = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_SKIN ), URL_KEY ) : SYS_SKIN); $login = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( 'login' ), URL_KEY ) : 'login'); @@ -2466,7 +2466,7 @@ class G $sessionBrowser = defined( 'SESSION_BROWSER' ) ? SESSION_BROWSER : ''; if (($sessionPc == "1") or ($sessionBrowser == "1")) { if ($row['LOG_STATUS'] == 'X') { - $sys = (ENABLE_ENCRYPT == 'yes' ? SYS_SYS : "sys" . SYS_SYS); + $sys = (ENABLE_ENCRYPT == 'yes' ? config("sys_sys") : "sys" . config("sys_sys")); $lang = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_LANG ), URL_KEY ) : SYS_LANG); $skin = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_SKIN ), URL_KEY ) : SYS_SKIN); $login = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( 'login' ), URL_KEY ) : 'login'); @@ -2502,7 +2502,7 @@ class G if ($sw == 0 && $urlNoAccess != "") { $aux = explode( '/', $urlNoAccess ); - $sys = (ENABLE_ENCRYPT == 'yes' ? SYS_SYS : "/sys" . SYS_LANG); + $sys = (ENABLE_ENCRYPT == 'yes' ? config("sys_sys") : "/sys" . SYS_LANG); $lang = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_LANG ), URL_KEY ) : SYS_LANG); $skin = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_SKIN ), URL_KEY ) : SYS_SKIN); $login = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( $aux[0] ), URL_KEY ) : $aux[0]); @@ -2977,7 +2977,7 @@ class G } if (defined("SYS_SYS")) { - $sysCon["SYS_SYS"] = SYS_SYS; + $sysCon["SYS_SYS"] = config("sys_sys"); } $sysCon["APPLICATION"] = (isset($_SESSION["APPLICATION"]))? $_SESSION["APPLICATION"] : ""; @@ -5445,7 +5445,7 @@ class G */ public static function auditLog($actionToLog, $valueToLog = "") { - $workspace = defined('SYS_SYS') ? SYS_SYS : 'Wokspace Undefined'; + $workspace = defined('SYS_SYS') ? config("sys_sys") : 'Wokspace Undefined'; $conf = new Configurations(); $sflag = $conf->getConfiguration('AUDIT_LOG', 'log'); $sflagAudit = $sflag == 'true' ? true : false; diff --git a/gulliver/system/class.menu.php b/gulliver/system/class.menu.php index a50fc0b26..d1137a852 100644 --- a/gulliver/system/class.menu.php +++ b/gulliver/system/class.menu.php @@ -310,9 +310,9 @@ class Menu $target = $this->Options[$intPos]; if ($this->Types[$intPos] != "absolute") { if (defined('ENABLE_ENCRYPT')) { - $target = "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; + $target = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; } elseif (defined('SYS_SYS')) { - $target = "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; + $target = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; } else { $target = "/sys/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; } diff --git a/gulliver/system/class.pmException.php b/gulliver/system/class.pmException.php index e428cec9f..edd805e60 100644 --- a/gulliver/system/class.pmException.php +++ b/gulliver/system/class.pmException.php @@ -21,7 +21,7 @@ class PMException extends Exception } public static function registerErrorLog($error, $token){ - $ws = (defined("SYS_SYS"))? SYS_SYS : "Wokspace Undefined"; + $ws = (defined("SYS_SYS"))? config("sys_sys") : "Wokspace Undefined"; Bootstrap::registerMonolog('ExceptionCron', 400, $error->getMessage(), array('token'=>$token), $ws, 'processmaker.log'); } } diff --git a/gulliver/system/class.table.php b/gulliver/system/class.table.php index c89886940..ed1e3157f 100644 --- a/gulliver/system/class.table.php +++ b/gulliver/system/class.table.php @@ -461,7 +461,7 @@ class Table //$res .= "" . $this->Labels[$intPos] . ""; diff --git a/gulliver/system/class.wysiwygEditor.php b/gulliver/system/class.wysiwygEditor.php index 15e6a6782..53ed946cf 100644 --- a/gulliver/system/class.wysiwygEditor.php +++ b/gulliver/system/class.wysiwygEditor.php @@ -75,7 +75,7 @@ class XmlFormFieldWYSIWYGEditor extends XmlFormField public function attachEvents ($element) { $editorDefinition = 'tinyMCE.baseURL = "/js/tinymce/jscripts/tiny_mce"; '; - $editorDefinition .= 'var domainURL = "/sys'.SYS_SYS.'/'.SYS_LANG.'/'.SYS_SKIN.'/"'; + $editorDefinition .= 'var domainURL = "/sys'.config("sys_sys").'/'.SYS_LANG.'/'.SYS_SKIN.'/"'; $serverConf =& ServerConf::getSingleton(); switch ($this->editorType){ diff --git a/gulliver/system/class.xmlform.php b/gulliver/system/class.xmlform.php index 43d70a182..0b4b4eeab 100644 --- a/gulliver/system/class.xmlform.php +++ b/gulliver/system/class.xmlform.php @@ -255,7 +255,7 @@ class XmlFormField $rs = $con->executeQuery( $query, ResultSet::FETCHMODE_NUM ); } catch (Exception $e) { //dismiss error because dbarray shouldnt be defined in some contexts. - $workspace = defined("SYS_SYS")? SYS_SYS : "Wokspace Undefined"; + $workspace = defined("SYS_SYS")? config("sys_sys") : "Wokspace Undefined"; G::log($workspace . " | ip: | " . G::getIpAddress() . " | type error: | " . $e->getMessage() . " | query: " . $query, PATH_DATA, "queriesWithErrors.log"); return $result; @@ -267,7 +267,7 @@ class XmlFormField $rs = $stmt->executeQuery( $query, ResultSet::FETCHMODE_NUM ); } catch (Exception $e) { //dismiss error because dbarray shouldnt be defined in some contexts. - $workspace = defined("SYS_SYS")? SYS_SYS : "Wokspace Undefined"; + $workspace = defined("SYS_SYS")? config("sys_sys") : "Wokspace Undefined"; G::log($workspace . " | ip: | " . G::getIpAddress() . " | type error: | " . $e->getMessage() . " | query: " . $query, PATH_DATA, "queriesWithErrors.log"); return $result; @@ -5482,7 +5482,7 @@ class XmlForm $this->fileName = $filename; $parsedFile = dirname( $filename ) . PATH_SEP . basename( $filename, 'xml' ) . $language; - $parsedFilePath = defined( 'PATH_C' ) ? (defined( 'SYS_SYS' ) ? PATH_C . 'ws' . PATH_SEP . SYS_SYS . PATH_SEP : PATH_C) : PATH_DATA; + $parsedFilePath = defined( 'PATH_C' ) ? (defined( 'SYS_SYS' ) ? PATH_C . 'ws' . PATH_SEP . config("sys_sys") . PATH_SEP : PATH_C) : PATH_DATA; $parsedFilePath .= 'xmlform/' . substr( $parsedFile, strlen( $this->home ) ); // Improvement for the js cache - Start diff --git a/tests/WorkflowTestCase.php b/tests/WorkflowTestCase.php index ccef158c9..2dcb6547d 100644 --- a/tests/WorkflowTestCase.php +++ b/tests/WorkflowTestCase.php @@ -28,7 +28,7 @@ class WorkflowTestCase extends TestCase $pdo->exec(file_get_contents(PATH_RBAC_CORE.'data/mysql/insert.sql')); $pdo->exec("INSERT INTO `APP_SEQUENCE` (`ID`) VALUES ('1')"); $pdo->exec("INSERT INTO `OAUTH_CLIENTS` (`CLIENT_ID`, `CLIENT_SECRET`, `CLIENT_NAME`, `CLIENT_DESCRIPTION`, `CLIENT_WEBSITE`, `REDIRECT_URI`, `USR_UID`) VALUES -('x-pm-local-client', '179ad45c6ce2cb97cf1029e212046e81', 'PM Web Designer', 'ProcessMaker Web Designer App', 'www.processmaker.com', 'http://".$_SERVER["HTTP_HOST"].":".$_SERVER['SERVER_PORT']."/sys".SYS_SYS."/en/neoclassic/oauth2/grant', '00000000000000000000000000000001');"); +('x-pm-local-client', '179ad45c6ce2cb97cf1029e212046e81', 'PM Web Designer', 'ProcessMaker Web Designer App', 'www.processmaker.com', 'http://".$_SERVER["HTTP_HOST"].":".$_SERVER['SERVER_PORT']."/sys".config("sys_sys")."/en/neoclassic/oauth2/grant', '00000000000000000000000000000001');"); $pdo->exec("INSERT INTO `OAUTH_ACCESS_TOKENS` (`ACCESS_TOKEN`, `CLIENT_ID`, `USER_ID`, `EXPIRES`, `SCOPE`) VALUES ('39704d17049f5aef45e884e7b769989269502f83', 'x-pm-local-client', '00000000000000000000000000000001', '2017-06-15 17:55:19', 'view_processes edit_processes *');"); } @@ -193,7 +193,7 @@ class WorkflowTestCase extends TestCase protected function getBaseUrl($url) { return (\G::is_https() ? "https://" : "http://"). - $GLOBALS["APP_HOST"].':'.$GLOBALS['SERVER_PORT']."/sys".SYS_SYS."/". + $GLOBALS["APP_HOST"].':'.$GLOBALS['SERVER_PORT']."/sys".config("sys_sys")."/". SYS_LANG."/".SYS_SKIN."/".$url; } } diff --git a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php index 35d96b958..bc04e29bd 100644 --- a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php +++ b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php @@ -72,6 +72,6 @@ class SkinsTest extends \WorkflowTestCase $this->assertCount(4, $skins); $this->assertEquals($skins[2]['SKIN_FOLDER_ID'], 'test'); $this->assertEquals($skins[3]['SKIN_FOLDER_ID'], 'test2'); - $this->assertEquals($skins[3]['SKIN_WORKSPACE'], SYS_SYS); + $this->assertEquals($skins[3]['SKIN_WORKSPACE'], config("sys_sys")); } } diff --git a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php index 156157b4f..b55aa3c9a 100644 --- a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php +++ b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php @@ -284,7 +284,7 @@ class WebEntryEventTest extends \WorkflowTestCase $this->createWebEntryEvent( $processUid, $entryEvents, [ - 'WEE_URL' => $this->domain."/sys".SYS_SYS."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", + 'WEE_URL' => $this->domain."/sys".config("sys_sys")."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", 'WE_TYPE' => "NOT-VALID-SINGLE", 'WE_CUSTOM_TITLE' => $this->customTitle, 'WE_AUTHENTICATION' => 'NOT-VALID-ANONYMOUS', @@ -373,7 +373,7 @@ class WebEntryEventTest extends \WorkflowTestCase $webEntryEventUid, $userUidUpdater, [ - 'WEE_URL' => $this->domain."/sys".SYS_SYS."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", + 'WEE_URL' => $this->domain."/sys".config("sys_sys")."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", 'WE_TYPE' => "NOT-VALID-SINGLE", 'WE_CUSTOM_TITLE' => $this->customTitle, 'WE_AUTHENTICATION' => 'NOT-VALID-ANONYMOUS', @@ -671,7 +671,7 @@ class WebEntryEventTest extends \WorkflowTestCase private function getSimpleWebEntryUrl(\WebEntry $we) { return (\G::is_https() ? "https://" : "http://"). - $_SERVER["HTTP_HOST"]."/sys".SYS_SYS."/". + $_SERVER["HTTP_HOST"]."/sys".config("sys_sys")."/". SYS_LANG."/".SYS_SKIN."/".$we->getProUid()."/".$we->getWeData(); } diff --git a/thirdparty/html2ps_pdf/config.inc.php b/thirdparty/html2ps_pdf/config.inc.php index a056ae4da..bbed2fc5b 100644 --- a/thirdparty/html2ps_pdf/config.inc.php +++ b/thirdparty/html2ps_pdf/config.inc.php @@ -102,7 +102,7 @@ define('MAX_IMAGE_ROW_LEN',16); define('MAX_TRANSPARENT_IMAGE_ROW_LEN',16); define('CACHE_DIR', HTML2PS_DIR.'cache/'); -//define('OUTPUT_FILE_DIRECTORY', HTML2PS_DIR.'out/'.(defined('SYS_SYS') ? SYS_SYS . '/' : '')); +//define('OUTPUT_FILE_DIRECTORY', HTML2PS_DIR.'out/'.(defined('SYS_SYS') ? config("sys_sys") . '/' : '')); define('OUTPUT_FILE_DIRECTORY', PATH_OUTPUT_FILE_DIRECTORY); define('FPDF_PATH', HTML2PS_DIR.'fpdf/'); diff --git a/thirdparty/pear/Log/file.php b/thirdparty/pear/Log/file.php index cd6e6b7ef..63f308f06 100644 --- a/thirdparty/pear/Log/file.php +++ b/thirdparty/pear/Log/file.php @@ -286,6 +286,7 @@ class Log_file extends Log } if ( !defined('SYS_SYS') ) { define ('SYS_SYS', '' ); + config(["sys_sys" => ""]); } /* If a priority hasn't been specified, use the default value. */ if ($priority === null) { @@ -326,7 +327,7 @@ class Log_file extends Log $micro = date('H:i:s.') . sprintf("%04d", floor($usec * 10000 )); /* Build the string containing the complete message */ - $msg = sprintf ( "%s|%s|%s|%05d|%s|%s|%s|%s|%s\n", $micro,SYS_SYS,$ip, $myPid, $message, $backTrace[3], $method, $uri, $request); + $msg = sprintf ( "%s|%s|%s|%05d|%s|%s|%s|%s|%s\n", $micro,config("sys_sys"),$ip, $myPid, $message, $backTrace[3], $method, $uri, $request); /* Build the string containing the complete log line. */ $line = $this->_format('%4$s', $micro,'',$msg ); diff --git a/workflow/engine/PmBootstrap.php b/workflow/engine/PmBootstrap.php index 8c54c057c..1792c6cf5 100644 --- a/workflow/engine/PmBootstrap.php +++ b/workflow/engine/PmBootstrap.php @@ -239,11 +239,11 @@ class PmBootstrap extends Bootstrap public function initPropel($sys = '') { if (empty($sys)) { - if (! defined(SYS_SYS)) { + if (! defined("SYS_SYS")) { throw new Exception("Error: Undefined syemtem env. constant 'SYS_SYS'"); } - $sys = SYS_SYS; + $sys = config("sys_sys"); } // setup propel definitions and logging diff --git a/workflow/engine/bin/cron_single.php b/workflow/engine/bin/cron_single.php index ae686b118..2770e159a 100644 --- a/workflow/engine/bin/cron_single.php +++ b/workflow/engine/bin/cron_single.php @@ -132,12 +132,13 @@ try { if (is_dir(PATH_DB . $workspace) && file_exists(PATH_DB . $workspace . PATH_SEP . 'db.php')) { define('SYS_SYS', $workspace); + config(["sys_sys" => $workspace]); include_once(PATH_HOME . 'engine' . PATH_SEP . 'config' . PATH_SEP . 'paths_installed.php'); include_once(PATH_HOME . 'engine' . PATH_SEP . 'config' . PATH_SEP . 'paths.php'); //PM Paths DATA - define('PATH_DATA_SITE', PATH_DATA . 'sites/' . SYS_SYS . '/'); + define('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/'); define('PATH_DOCUMENT', PATH_DATA_SITE . 'files/'); define('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/'); define('PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/'); @@ -417,7 +418,7 @@ function executePlugins() } if ($handle = opendir($pathCronPlugins)) { - setExecutionMessage('Executing cron files in bin/plugins directory in Workspace: ' . SYS_SYS); + setExecutionMessage('Executing cron files in bin/plugins directory in Workspace: ' . config("sys_sys")); while (false !== ($file = readdir($handle))) { if (strpos($file, '.php',1) && is_file($pathCronPlugins . $file)) { $filename = str_replace('.php' , '', $file); @@ -437,7 +438,7 @@ function executePlugins() // -> Execute functions if (!empty($cronFiles)) { - setExecutionMessage('Executing registered cron files for Workspace: ' . SYS_SYS); + setExecutionMessage('Executing registered cron files for Workspace: ' . config("sys_sys")); foreach($cronFiles as $cronFile) { executeCustomCronFunction(PATH_PLUGINS . $cronFile->namespace . PATH_SEP . 'bin' . PATH_SEP . $cronFile->cronFile . '.php', $cronFile->cronFile); } diff --git a/workflow/engine/bin/reindex_solr.php b/workflow/engine/bin/reindex_solr.php index 13342fd4a..e35df1ca0 100644 --- a/workflow/engine/bin/reindex_solr.php +++ b/workflow/engine/bin/reindex_solr.php @@ -144,11 +144,12 @@ if (! defined ('SYS_SYS')) { if (file_exists (PATH_DB . $sObject . PATH_SEP . 'db.php')) { define ('SYS_SYS', $sObject); + config(["sys_sys" => $sObject]); // **************************************** // read initialize file require_once PATH_HOME . 'engine' . PATH_SEP . 'classes' . PATH_SEP . 'class.system.php'; - $config = System::getSystemConfiguration ('', '', SYS_SYS); + $config = System::getSystemConfiguration ('', '', config("sys_sys")); define ('MEMCACHED_ENABLED', $config ['memcached']); define ('MEMCACHED_SERVER', $config ['memcached_server']); define ('TIME_ZONE', $config ['time_zone']); @@ -170,7 +171,7 @@ if (! defined ('SYS_SYS')) { include_once (PATH_HOME . 'engine' . PATH_SEP . 'config' . PATH_SEP . 'paths.php'); // ***************** PM Paths DATA ************************** - define ('PATH_DATA_SITE', PATH_DATA . 'sites/' . SYS_SYS . '/'); + define ('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/'); define ('PATH_DOCUMENT', PATH_DATA_SITE . 'files/'); define ('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/'); define ('PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/'); @@ -264,7 +265,7 @@ function processWorkspace() try { - if (($solrConf = System::solrEnv (SYS_SYS)) !== false) { + if (($solrConf = System::solrEnv (config("sys_sys"))) !== false) { print "Solr Configuration file: " . PATH_DATA_SITE . "env.ini\n"; print "solr_enabled: " . $solrConf ['solr_enabled'] . "\n"; print "solr_host: " . $solrConf ['solr_host'] . "\n"; diff --git a/workflow/engine/bin/tasks/cliAddons.php b/workflow/engine/bin/tasks/cliAddons.php index 52a6fdafe..fed5e5e74 100644 --- a/workflow/engine/bin/tasks/cliAddons.php +++ b/workflow/engine/bin/tasks/cliAddons.php @@ -48,9 +48,10 @@ function run_addon_core_install($args) if (!defined("SYS_SYS")) { define("SYS_SYS", $workspace); + config(["sys_sys" => $workspace]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites/" . SYS_SYS . "/"); + define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("sys_sys") . "/"); } if (!defined("DB_ADAPTER")) { define("DB_ADAPTER", $args[3]); @@ -104,9 +105,10 @@ function change_hash($command, $opts) $response->hash = $hash; if (!defined("SYS_SYS")) { define("SYS_SYS", $workspace->name); + config(["sys_sys" => $workspace->name]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites/" . SYS_SYS . "/"); + define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("sys_sys") . "/"); } $_SESSION['__sw__'] = ''; if (!$workspace->changeHashPassword($workspace->name, $response)) { diff --git a/workflow/engine/bin/tasks/cliUpgrade.php b/workflow/engine/bin/tasks/cliUpgrade.php index bfc449763..4a14d3424 100644 --- a/workflow/engine/bin/tasks/cliUpgrade.php +++ b/workflow/engine/bin/tasks/cliUpgrade.php @@ -134,10 +134,11 @@ function run_upgrade($command, $args) foreach ($workspaces as $index => $workspace) { if (!defined("SYS_SYS")) { define("SYS_SYS", $workspace->name); + config(["sys_sys" => $workspace->name]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP); + define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP); } if(!defined('DB_ADAPTER')) { diff --git a/workflow/engine/bin/tasks/cliWorkspaces.php b/workflow/engine/bin/tasks/cliWorkspaces.php index 6b5f216c9..b1a182ddf 100644 --- a/workflow/engine/bin/tasks/cliWorkspaces.php +++ b/workflow/engine/bin/tasks/cliWorkspaces.php @@ -360,10 +360,11 @@ function run_workspace_upgrade($args, $opts) try { if (!defined("SYS_SYS")) { define("SYS_SYS", $workspace->name); + config(["sys_sys" => $workspace->name]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP); + define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP); } $workspace->upgrade($buildCacheView, $workspace->name, false, $lang, ['updateXml' => $flagUpdateXml, 'updateMafe' => $first]); diff --git a/workflow/engine/bin/verify_solr.php b/workflow/engine/bin/verify_solr.php index 5cb5110ac..30d79a6e4 100644 --- a/workflow/engine/bin/verify_solr.php +++ b/workflow/engine/bin/verify_solr.php @@ -115,11 +115,12 @@ if (! defined ('SYS_SYS')) { if (file_exists (PATH_DB . $sObject . PATH_SEP . 'db.php')) { define ('SYS_SYS', $sObject); + config(["sys_sys" => $sObject]); // **************************************** // read initialize file require_once PATH_HOME . 'engine' . PATH_SEP . 'classes' . PATH_SEP . 'class.system.php'; - $config = System::getSystemConfiguration ('', '', SYS_SYS); + $config = System::getSystemConfiguration ('', '', config("sys_sys")); define ('MEMCACHED_ENABLED', $config ['memcached']); define ('MEMCACHED_SERVER', $config ['memcached_server']); define ('TIME_ZONE', $config ['time_zone']); @@ -142,7 +143,7 @@ if (! defined ('SYS_SYS')) { print "MEMCACHED_SERVER: " . $MEMCACHED_SERVER . "\n"; // ***************** PM Paths DATA ************************** - define ('PATH_DATA_SITE', PATH_DATA . 'sites/' . SYS_SYS . '/'); + define ('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/'); define ('PATH_DOCUMENT', PATH_DATA_SITE . 'files/'); define ('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/'); define ('PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/'); @@ -337,7 +338,7 @@ function displayMissingCases($aAppUidsDB, $aAppUidsSolr) function getListUids($usrUid, $action) { - if (($solrConf = System::solrEnv (SYS_SYS)) !== false) { + if (($solrConf = System::solrEnv (config("sys_sys"))) !== false) { print "Solr Configuration file: " . PATH_DATA_SITE . "env.ini\n"; print "solr_enabled: " . $solrConf ['solr_enabled'] . "\n"; diff --git a/workflow/engine/classes/ActionsByEmailCoreClass.php b/workflow/engine/classes/ActionsByEmailCoreClass.php index 88c11bafe..27e2fa1fe 100644 --- a/workflow/engine/classes/ActionsByEmailCoreClass.php +++ b/workflow/engine/classes/ActionsByEmailCoreClass.php @@ -160,7 +160,7 @@ class ActionsByEmailCoreClass extends PMPlugin if (!empty($envPort) && strpos($envHost, $envPort) === false) { $envHost = $envHost . $envPort; } - $link = (G::is_https() || $envProtocol ? 'https://' : 'http://') . $envHost . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . $envSkin . '/services/ActionsByEmail'; + $link = (G::is_https() || $envProtocol ? 'https://' : 'http://') . $envHost . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . $envSkin . '/services/ActionsByEmail'; switch ($configuration['ABE_TYPE']) { case 'CUSTOM': diff --git a/workflow/engine/classes/Applications.php b/workflow/engine/classes/Applications.php index 0d7b60e03..0d7f2b4d6 100644 --- a/workflow/engine/classes/Applications.php +++ b/workflow/engine/classes/Applications.php @@ -705,7 +705,7 @@ class Applications $tableName = implode( '', $newTableName ); // so the pm table class can be invoqued from the pm table model clases if (! class_exists( $tableName )) { - require_once (PATH_DB . SYS_SYS . PATH_SEP . "classes" . PATH_SEP . $tableName . ".php"); + require_once (PATH_DB . config("sys_sys") . PATH_SEP . "classes" . PATH_SEP . $tableName . ".php"); } } $totalCount = AppCacheViewPeer::doCount($CriteriaCount, $distinct); diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index df5b01b34..5f1b05de2 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -1068,7 +1068,7 @@ class Cases $oDerivation->verifyIsCaseChild($sAppUid); } } catch (Exception $e) { - Bootstrap::registerMonolog('DeleteCases', 200, 'Error in sub-process when trying to route a child case related to the case', ['application_uid' => $sAppUid, 'error' => $e->getMessage()], SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('DeleteCases', 200, 'Error in sub-process when trying to route a child case related to the case', ['application_uid' => $sAppUid, 'error' => $e->getMessage()], config("sys_sys"), 'processmaker.log'); } //Delete the registries in the table SUB_APPLICATION @@ -2211,7 +2211,7 @@ class Cases "delIndex" => $iDelIndex, "appInitDate" => $Fields['APP_INIT_DATE'] ]; - Bootstrap::registerMonolog('CreateCase', 200, "Create case", $data, SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('CreateCase', 200, "Create case", $data, config("sys_sys"), 'processmaker.log'); //call plugin if (class_exists('folderData')) { @@ -3375,7 +3375,7 @@ class Cases $oPMScript->setFields($aFields); /*----------------------------------********---------------------------------*/ - $cs = new CodeScanner(SYS_SYS); + $cs = new CodeScanner(config("sys_sys")); $strFoundDisabledCode = ""; /*----------------------------------********---------------------------------*/ diff --git a/workflow/engine/classes/ConsolidatedCases.php b/workflow/engine/classes/ConsolidatedCases.php index f3ffd8453..eba5139ba 100644 --- a/workflow/engine/classes/ConsolidatedCases.php +++ b/workflow/engine/classes/ConsolidatedCases.php @@ -146,7 +146,7 @@ class ConsolidatedCases } $sClassName = $TableName; - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; @unlink($sPath . $sClassName . '.php'); @unlink($sPath . $sClassName . 'Peer.php'); diff --git a/workflow/engine/classes/Derivation.php b/workflow/engine/classes/Derivation.php index 8e5326f42..141ea89c1 100644 --- a/workflow/engine/classes/Derivation.php +++ b/workflow/engine/classes/Derivation.php @@ -856,7 +856,7 @@ class Derivation */ function derivate(array $currentDelegation, array $nextDelegations, $removeList = true) { - $this->sysSys = (defined("SYS_SYS"))? SYS_SYS : "Undefined"; + $this->sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; $this->context = Bootstrap::getDefaultContextLog(); $aContext = $this->context; $this->removeList = $removeList; diff --git a/workflow/engine/classes/EnterpriseClass.php b/workflow/engine/classes/EnterpriseClass.php index d09621f22..17f25c6e3 100644 --- a/workflow/engine/classes/EnterpriseClass.php +++ b/workflow/engine/classes/EnterpriseClass.php @@ -101,11 +101,11 @@ class EnterpriseClass extends PMPlugin { $oServerConf = &ServerConf::getSingleton(); $infoLicense =$oServerConf->getProperty('LICENSE_INFO'); - if (isset($infoLicense[SYS_SYS]['LIMIT_USERS'])) { + if (isset($infoLicense[config("sys_sys")]['LIMIT_USERS'])) { $criteria = new Criteria('workflow'); $criteria->add(UsersPeer::USR_STATUS, 'CLOSED', Criteria::NOT_EQUAL); $count = UsersPeer::doCount($criteria); - if ($count >= $infoLicense[SYS_SYS]['LIMIT_USERS'] ) { + if ($count >= $infoLicense[config("sys_sys")]['LIMIT_USERS'] ) { throw new Exception("You can\'t add more users to the System, this reach the limit of allowed users by license that it has installed now"); } } diff --git a/workflow/engine/classes/IndicatorsCalculator.php b/workflow/engine/classes/IndicatorsCalculator.php index d62e7b1f6..4f4732ff5 100644 --- a/workflow/engine/classes/IndicatorsCalculator.php +++ b/workflow/engine/classes/IndicatorsCalculator.php @@ -650,7 +650,7 @@ class IndicatorsCalculator } private function pdoConnection() { - $currentWS = defined('SYS_SYS') ? SYS_SYS : 'Wokspace Undefined'; + $currentWS = defined('SYS_SYS') ? config("sys_sys") : 'Wokspace Undefined'; $workSpace = new WorkspaceTools($currentWS); $arrayHost = explode(':', $workSpace->dbHost); $host = "host=".$arrayHost[0]; diff --git a/workflow/engine/classes/LdapAdvanced.php b/workflow/engine/classes/LdapAdvanced.php index 57a6fba15..fee97b462 100644 --- a/workflow/engine/classes/LdapAdvanced.php +++ b/workflow/engine/classes/LdapAdvanced.php @@ -470,7 +470,7 @@ class LdapAdvanced } //log format: date hour ipaddress workspace ldapErrorNr - fwrite($fpt, sprintf("%s %s %s %s %s \n", date("Y-m-d H:i:s"), getenv("REMOTE_ADDR"), SYS_SYS, $ldapErrorNr, $text)); + fwrite($fpt, sprintf("%s %s %s %s %s \n", date("Y-m-d H:i:s"), getenv("REMOTE_ADDR"), config("sys_sys"), $ldapErrorNr, $text)); fclose($fpt); } else { error_log("file $logFile is not writable "); diff --git a/workflow/engine/classes/PMLicensedFeatures.php b/workflow/engine/classes/PMLicensedFeatures.php index 0673c7be8..809346c6f 100644 --- a/workflow/engine/classes/PMLicensedFeatures.php +++ b/workflow/engine/classes/PMLicensedFeatures.php @@ -337,7 +337,7 @@ class PMLicensedFeatures /*----------------------------------********---------------------------------*/ public function verifyfeature ($featureName) { - $cached = Cache::get(PmLicenseManager::CACHE_KEY . '.' . SYS_SYS, []); + $cached = Cache::get(PmLicenseManager::CACHE_KEY . '.' . config("sys_sys"), []); if (isset($cached[$featureName])) { return $cached[$featureName]; } @@ -360,7 +360,7 @@ class PMLicensedFeatures $this->featuresDetails[$value[0]]->enabled = $enable; $cached[$featureName] = $enable; - Cache::put(PmLicenseManager::CACHE_KEY . '.' . SYS_SYS, $cached, Carbon::now()->addDay(1)); + Cache::put(PmLicenseManager::CACHE_KEY . '.' . config("sys_sys"), $cached, Carbon::now()->addDay(1)); return $enable; } diff --git a/workflow/engine/classes/PMPluginRegistry.php b/workflow/engine/classes/PMPluginRegistry.php index 6136b662a..8e88a9d94 100644 --- a/workflow/engine/classes/PMPluginRegistry.php +++ b/workflow/engine/classes/PMPluginRegistry.php @@ -1103,7 +1103,7 @@ class PMPluginRegistry try { $iPlugins = 0; $oServerConf = & ServerConf::getSingleton(); - $oServerConf->addPlugin( SYS_SYS, $this->_aPluginDetails ); + $oServerConf->addPlugin( config("sys_sys"), $this->_aPluginDetails ); foreach ($this->_aPluginDetails as $namespace => $detail) { if (isset( $detail->enabled ) && $detail->enabled) { if (! empty( $detail->sFilename ) && file_exists( $detail->sFilename )) { diff --git a/workflow/engine/classes/PmDrive.php b/workflow/engine/classes/PmDrive.php index 20cc3d455..ce45ba415 100644 --- a/workflow/engine/classes/PmDrive.php +++ b/workflow/engine/classes/PmDrive.php @@ -31,7 +31,7 @@ class PmDrive extends PmGoogleApi $this->folderIdPMDrive = empty($dataUser['USR_PMDRIVE_FOLDER_UID']) ? '' : $dataUser['USR_PMDRIVE_FOLDER_UID']; $conf = $this->getConfigGmail(); - $this->folderNamePMDrive = empty($conf->aConfig['folderNamePMDrive']) ? 'PMDrive (' . SYS_SYS . ')' : $conf->aConfig['folderNamePMDrive']; + $this->folderNamePMDrive = empty($conf->aConfig['folderNamePMDrive']) ? 'PMDrive (' . config("sys_sys") . ')' : $conf->aConfig['folderNamePMDrive']; if ($this->folderIdPMDrive == '') { $folderid = $this->createFolder($this->folderNamePMDrive); diff --git a/workflow/engine/classes/PmDynaform.php b/workflow/engine/classes/PmDynaform.php index 83bfbd01d..f139af765 100644 --- a/workflow/engine/classes/PmDynaform.php +++ b/workflow/engine/classes/PmDynaform.php @@ -35,7 +35,7 @@ class PmDynaform public function __construct($fields = array()) { - $this->sysSys = (defined("SYS_SYS")) ? SYS_SYS : "Undefined"; + $this->sysSys = (defined("SYS_SYS")) ? config("sys_sys") : "Undefined"; $this->context = \Bootstrap::getDefaultContextLog(); $this->dataSources = array("database", "dataVariable"); $this->pathRTLCss = '/lib/pmdynaform/build/css/PMDynaform-rtl.css'; @@ -1007,7 +1007,7 @@ class PmDynaform var app_uid = \"" . $this->fields["APP_UID"] . "\"; var prj_uid = \"" . $this->fields["PRO_UID"] . "\"; var step_mode = \"\"; - var workspace = \"" . SYS_SYS . "\"; + var workspace = \"" . config("sys_sys") . "\"; var credentials = " . G::json_encode($this->credentials) . "; var filePost = \"\"; var fieldsRequired = null; @@ -1068,7 +1068,7 @@ class PmDynaform "var app_uid = '" . $this->fields["APP_UID"] . "';\n" . "var prj_uid = '" . $this->fields["PRO_UID"] . "';\n" . "var step_mode = null;\n" . - "var workspace = '" . SYS_SYS . "';\n" . + "var workspace = '" . config("sys_sys") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var filePost = null;\n" . "var fieldsRequired = null;\n" . @@ -1147,7 +1147,7 @@ class PmDynaform "var app_uid = '" . $this->fields["APP_UID"] . "';\n" . "var prj_uid = '" . $this->fields["PRO_UID"] . "';\n" . "var step_mode = '" . $this->fields["STEP_MODE"] . "';\n" . - "var workspace = '" . SYS_SYS . "';\n" . + "var workspace = '" . config("sys_sys") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var filePost = null;\n" . "var fieldsRequired = null;\n" . @@ -1204,7 +1204,7 @@ class PmDynaform var app_uid = \"" . $this->fields["APP_UID"] . "\"; var prj_uid = \"" . $this->fields["PRO_UID"] . "\"; var step_mode = null; - var workspace = \"" . SYS_SYS . "\"; + var workspace = \"" . config("sys_sys") . "\"; var credentials = " . G::json_encode($this->credentials) . "; var filePost = \"cases_SaveDataSupervisor?UID=" . $this->fields["CURRENT_DYNAFORM"] . "\"; var fieldsRequired = null; @@ -1248,7 +1248,7 @@ class PmDynaform "var app_uid = null;\n" . "var prj_uid = '" . $this->record["PRO_UID"] . "';\n" . "var step_mode = null;\n" . - "var workspace = '" . SYS_SYS . "';\n" . + "var workspace = '" . config("sys_sys") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var filePost = '" . $filename . "';\n" . "var fieldsRequired = " . G::json_encode(array()) . ";\n" . @@ -1290,7 +1290,7 @@ class PmDynaform "var app_uid = '" . G::decrypt($record['APP_UID'], URL_KEY) . "';\n" . "var prj_uid = '" . $this->record["PRO_UID"] . "';\n" . "var step_mode = null;\n" . - "var workspace = '" . SYS_SYS . "';\n" . + "var workspace = '" . config("sys_sys") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var filePost = '" . $filename . "';\n" . "var fieldsRequired = " . G::json_encode(array()) . ";\n" . @@ -1354,7 +1354,7 @@ class PmDynaform "var app_uid = null;\n" . "var prj_uid = '" . $this->record["PRO_UID"] . "';\n" . "var step_mode = null;\n" . - "var workspace = '" . SYS_SYS . "';\n" . + "var workspace = '" . config("sys_sys") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var fieldsRequired = " . G::json_encode(array()) . ";\n" . "var triggerDebug = null;\n" . @@ -2100,7 +2100,7 @@ class PmDynaform 400, 'JSON encoded string error ' . $jsonLastError . ': ' . $jsonLastErrorMsg, ['token' => $token, 'projectUid' => $this->record['PRO_UID'], 'dynaFormUid' => $this->record['DYN_UID']], - SYS_SYS, + config("sys_sys"), 'processmaker.log' ); } diff --git a/workflow/engine/classes/PmLicenseManager.php b/workflow/engine/classes/PmLicenseManager.php index 355142318..a36333588 100644 --- a/workflow/engine/classes/PmLicenseManager.php +++ b/workflow/engine/classes/PmLicenseManager.php @@ -26,11 +26,11 @@ class PmLicenseManager $activeLicenseSetting = $oServerConf->getProperty('ACTIVE_LICENSE'); - if ((isset($activeLicenseSetting[SYS_SYS])) && (file_exists($activeLicenseSetting[SYS_SYS]))) { - $licenseFile = $activeLicenseSetting[SYS_SYS]; + if ((isset($activeLicenseSetting[config("sys_sys")])) && (file_exists($activeLicenseSetting[config("sys_sys")]))) { + $licenseFile = $activeLicenseSetting[config("sys_sys")]; } else { $activeLicense = $this->getActiveLicense(); - $oServerConf->setProperty('ACTIVE_LICENSE', [SYS_SYS => $activeLicense['LICENSE_PATH']]); + $oServerConf->setProperty('ACTIVE_LICENSE', [config("sys_sys") => $activeLicense['LICENSE_PATH']]); $licenseFile = $activeLicense['LICENSE_PATH']; } @@ -103,14 +103,14 @@ class PmLicenseManager $licInfoA = $oServerConf->getProperty('LICENSE_INFO'); // The HUMAN attribute varies according to the timezone configured in the server, therefore it does not need // to be considered in the comparison if the value was changed or not, it is only comparing with te "timestamp" - if (isset($licInfoA[SYS_SYS]['date']['HUMAN'])) { - unset($licInfoA[SYS_SYS]['date']['HUMAN']); + if (isset($licInfoA[config("sys_sys")]['date']['HUMAN'])) { + unset($licInfoA[config("sys_sys")]['date']['HUMAN']); } } else { $licInfoA = []; } - if (empty($licInfoA[SYS_SYS]) || ($licInfoA[SYS_SYS] != $resultsRegister)) { - $licInfoA[SYS_SYS] = $resultsRegister; + if (empty($licInfoA[config("sys_sys")]) || ($licInfoA[config("sys_sys")] != $resultsRegister)) { + $licInfoA[config("sys_sys")] = $resultsRegister; $oServerConf->setProperty('LICENSE_INFO', $licInfoA); } } @@ -337,11 +337,11 @@ class PmLicenseManager } if (class_exists('pmTrialPlugin')) { - $linkText = $linkText . " "; + $linkText = $linkText . " "; } if (isset($_SESSION["__ENTERPRISE_SYSTEM_UPDATE__"]) && $_SESSION["__ENTERPRISE_SYSTEM_UPDATE__"] == 1) { - $aOnclick = "onclick=\"this.href='" . EnterpriseUtils::getUrlServerName() . "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PMENTERPRISE';\""; + $aOnclick = "onclick=\"this.href='" . EnterpriseUtils::getUrlServerName() . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PMENTERPRISE';\""; if (EnterpriseUtils::skinIsUx() == 1) { $aOnclick = "onclick=\"Ext.ComponentMgr.get('mainTabPanel').setActiveTab('pm-option-setup'); Ext.ComponentMgr.get('pm-option-setup').setLocation(Ext.ComponentMgr.get('pm-option-setup').defaultSrc + 's=PMENTERPRISE', true); return (false);\""; } @@ -385,7 +385,7 @@ class PmLicenseManager } else { $oServerConf = &ServerConf::getSingleton(); - $oServerConf->setProperty('ACTIVE_LICENSE', [SYS_SYS => $path]); + $oServerConf->setProperty('ACTIVE_LICENSE', [config("sys_sys") => $path]); $this->saveDataLicense($results, $path, $redirect); if ($redirect) { G::Header('location: ../enterprise/addonsStore'); @@ -482,7 +482,7 @@ class PmLicenseManager $tr->setLicenseType($LicenseType); $res = $tr->save(); - Cache::forget(PmLicenseManager::CACHE_KEY . '.' . SYS_SYS); + Cache::forget(PmLicenseManager::CACHE_KEY . '.' . config("sys_sys")); } catch (Exception $e) { G::pr($e); } diff --git a/workflow/engine/classes/PmTable.php b/workflow/engine/classes/PmTable.php index e0c592910..dd4a36e0b 100644 --- a/workflow/engine/classes/PmTable.php +++ b/workflow/engine/classes/PmTable.php @@ -212,7 +212,7 @@ class PmTable } $this->schemaFilename = 'schema.xml'; - $this->baseDir = PATH_DB . SYS_SYS . PATH_SEP; + $this->baseDir = PATH_DB . config("sys_sys") . PATH_SEP; $this->targetDir = $this->baseDir . 'pmt-propel' . PATH_SEP . $this->dataSource . PATH_SEP; $this->configDir = $this->targetDir . 'config' . PATH_SEP; $this->dataDir = $this->targetDir . 'data' . PATH_SEP; diff --git a/workflow/engine/classes/ProcessMap.php b/workflow/engine/classes/ProcessMap.php index 798e7e893..db3cafed0 100644 --- a/workflow/engine/classes/ProcessMap.php +++ b/workflow/engine/classes/ProcessMap.php @@ -2755,7 +2755,7 @@ class ProcessMap $http = 'http://'; } - $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/'; + $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/'; $row = array(); $c = 0; @@ -2767,8 +2767,8 @@ class ProcessMap $TaskFields['TAS_ASSIGN_TYPE'] = ''; $row[] = array('W_TITLE' => '', 'W_DELETE' => '', 'TAS_ASSIGN_TYPE' => $TaskFields['TAS_ASSIGN_TYPE'] ); - if (is_dir(PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) { - $dir = opendir(PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $sProcessUID); + if (is_dir(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) { + $dir = opendir(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $sProcessUID); while ($archivo = readdir($dir)) { //print $archivo." ****
"; if ($archivo != '.') { @@ -3115,7 +3115,7 @@ class ProcessMap public function listNoProcessesUser($sProcessUID) { - $memcache = & PMmemcached::getSingleton(SYS_SYS); + $memcache = & PMmemcached::getSingleton(config("sys_sys")); $oCriteria = new Criteria('workflow'); $oCriteria->addSelectColumn(ProcessUserPeer::USR_UID); @@ -4777,7 +4777,7 @@ class ProcessMap $http = 'http://'; } - $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/'; + $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/'; $row = array(); $c = 0; @@ -4790,8 +4790,8 @@ class ProcessMap //$row [] = array ('W_TITLE' => '', 'W_DELETE' => '', 'TAS_ASSIGN_TYPE' => $TaskFields ['TAS_ASSIGN_TYPE'] ); - if (is_dir(PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) { - $dir = opendir(PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $sProcessUID); + if (is_dir(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) { + $dir = opendir(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $sProcessUID); $dynTitle = str_replace(' ', '_', str_replace('/', '_', $dynTitle)); $arlink = $link . $dynTitle . '.php'; //$arlink = "" . $alink . ""; @@ -5812,7 +5812,7 @@ class ProcessMap public function listExtNoProcessesUser($sProcessUID) { - $memcache = & PMmemcached::getSingleton(SYS_SYS); + $memcache = & PMmemcached::getSingleton(config("sys_sys")); $oCriteria = new Criteria('workflow'); $oCriteria->addSelectColumn(ProcessUserPeer::USR_UID); diff --git a/workflow/engine/classes/Processes.php b/workflow/engine/classes/Processes.php index acb3056a9..68adc605e 100644 --- a/workflow/engine/classes/Processes.php +++ b/workflow/engine/classes/Processes.php @@ -4131,7 +4131,7 @@ class Processes try { $result = $scriptTask->create($processUid, $record); } catch (Exception $e) { - Bootstrap::registerMonolog('DataError', 400, $e->getMessage(), $record, SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('DataError', 400, $e->getMessage(), $record, config("sys_sys"), 'processmaker.log'); } } } catch (Exception $e) { @@ -4499,7 +4499,7 @@ class Processes $proTitle = (substr(G::inflect($data->process['PRO_TITLE']), 0, 245)); $proTitle = preg_replace("/[^A-Za-z0-9_]/", "", $proTitle); //Calculating the maximum length of file name - $pathLength = strlen(PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP); + $pathLength = strlen(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP); $length = strlen($proTitle) + $pathLength; $limit = 200; if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { @@ -4578,7 +4578,7 @@ class Processes // for mailtemplates files - $MAILS_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'mailTemplates' . PATH_SEP . $data->process['PRO_UID']; + $MAILS_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'mailTemplates' . PATH_SEP . $data->process['PRO_UID']; $isMailTempSent = false; $isPublicSent = false; @@ -4615,7 +4615,7 @@ class Processes } // for public files - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'public' . PATH_SEP . $data->process['PRO_UID']; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP . $data->process['PRO_UID']; //Get WebEntry file names $arrayWebEntryFile = array(); @@ -4671,7 +4671,7 @@ class Processes /* // for public files - $PUBLIC_ROOT_PATH = PATH_DATA.'sites'.PATH_SEP.SYS_SYS.PATH_SEP.'public'.PATH_SEP.$data->process['PRO_UID']; + $PUBLIC_ROOT_PATH = PATH_DATA.'sites'.PATH_SEP.config("sys_sys").PATH_SEP.'public'.PATH_SEP.$data->process['PRO_UID']; //if this process have any mailfile if ( is_dir( $PUBLIC_ROOT_PATH ) ) { //get mail files list from this directory @@ -5067,7 +5067,7 @@ class Processes $context['url'] = SYS_CURRENT_URI . '?' . SYS_CURRENT_PARMS; } $context['usrUid'] = isset($_SESSION['USER_LOGGED']) ? $_SESSION['USER_LOGGED'] : ''; - $sysSys = defined("SYS_SYS") ? SYS_SYS : "Undefined"; + $sysSys = defined("SYS_SYS") ? config("sys_sys") : "Undefined"; $message = 'The imported template has a number of byes different than the original template, please verify if the file \'' . $newFileName . '\' is correct.'; $level = 400; Bootstrap::registerMonolog($channel, $level, $message, $context, $sysSys, 'processmaker.log'); @@ -6079,7 +6079,7 @@ class Processes } //Set variables - $cs = new CodeScanner((!is_null($workspaceName))? $workspaceName : SYS_SYS); + $cs = new CodeScanner((!is_null($workspaceName))? $workspaceName : config("sys_sys")); $delimiter = DBAdapter::getStringDelimiter(); diff --git a/workflow/engine/classes/ReportTables.php b/workflow/engine/classes/ReportTables.php index fe424dad3..fecd0ba6e 100644 --- a/workflow/engine/classes/ReportTables.php +++ b/workflow/engine/classes/ReportTables.php @@ -605,7 +605,7 @@ class ReportTables try { $rs = $stmt->executeQuery($sQuery); } catch (Exception $e) { - Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], config("sys_sys"), 'processmaker.log'); } } @@ -644,7 +644,7 @@ class ReportTables try { $rs = $stmt->executeQuery($sQuery); } catch (Exception $e) { - Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], config("sys_sys"), 'processmaker.log'); } } } else { diff --git a/workflow/engine/classes/ServerConf.php b/workflow/engine/classes/ServerConf.php index a5cb68e6b..166527f48 100644 --- a/workflow/engine/classes/ServerConf.php +++ b/workflow/engine/classes/ServerConf.php @@ -152,12 +152,12 @@ class ServerConf public function sucessfulLogin() { $this->logins++; - if (isset($this->workspaces[SYS_SYS]) && isset($this->workspaces[SYS_SYS]['WSP_LOGINS'])) { - $this->workspaces[SYS_SYS]['WSP_LOGINS']++; + if (isset($this->workspaces[config("sys_sys")]) && isset($this->workspaces[config("sys_sys")]['WSP_LOGINS'])) { + $this->workspaces[config("sys_sys")]['WSP_LOGINS']++; } - if (isset($this->workspaces[SYS_SYS]) && !isset($this->workspaces[SYS_SYS]['WSP_LOGINS'])) { - $this->workspaces[SYS_SYS]['WSP_LOGINS'] = 1; + if (isset($this->workspaces[config("sys_sys")]) && !isset($this->workspaces[config("sys_sys")]['WSP_LOGINS'])) { + $this->workspaces[config("sys_sys")]['WSP_LOGINS'] = 1; } $this->saveSingleton(); diff --git a/workflow/engine/classes/Upgrade.php b/workflow/engine/classes/Upgrade.php index 2721186ec..c65ef8937 100644 --- a/workflow/engine/classes/Upgrade.php +++ b/workflow/engine/classes/Upgrade.php @@ -100,7 +100,7 @@ class Upgrade try { $num += 1; printf("Upgrading workspaces ($num/$count): {$workspace->name}\n"); - $workspace->upgrade(false, SYS_SYS, false, 'en', ['updateXml' => $first, 'updateMafe' => $first]); + $workspace->upgrade(false, config("sys_sys"), false, 'en', ['updateXml' => $first, 'updateMafe' => $first]); $workspace->close(); $first = false; } catch (Exception $e) { diff --git a/workflow/engine/classes/WorkspaceTools.php b/workflow/engine/classes/WorkspaceTools.php index 6edfc8bce..f5dd94e74 100644 --- a/workflow/engine/classes/WorkspaceTools.php +++ b/workflow/engine/classes/WorkspaceTools.php @@ -99,8 +99,11 @@ class WorkspaceTools * * @return void */ - public function upgrade($buildCacheView = false, $workSpace = SYS_SYS, $onedb = false, $lang = 'en', array $arrayOptTranslation = null) + public function upgrade($buildCacheView = false, $workSpace = null, $onedb = false, $lang = 'en', array $arrayOptTranslation = null) { + if ($workSpace === null) { + $workSpace = config("sys_sys"); + } if (is_null($arrayOptTranslation)) { $arrayOptTranslation = ['updateXml' => true, 'updateMafe' => true]; } @@ -220,8 +223,11 @@ class WorkspaceTools * Updating cases directories structure * */ - public function updateStructureDirectories($workSpace = SYS_SYS) + public function updateStructureDirectories($workSpace = null) { + if ($workSpace === null) { + $workSpace = config("sys_sys"); + } $start = microtime(true); CLI::logging("> Updating cases directories structure...\n"); $this->upgradeCasesDirectoryStructure($workSpace); @@ -470,8 +476,11 @@ class WorkspaceTools /** * Upgrade this workspace Content. */ - public function upgradeContent($workSpace = SYS_SYS) + public function upgradeContent($workSpace = null) { + if ($workSpace === null) { + $workSpace = config("sys_sys"); + } $this->initPropel(true); //require_once 'classes/model/Translation.php'; $translation = new Translation(); @@ -1741,10 +1750,11 @@ class WorkspaceTools //Restore if (!defined("SYS_SYS")) { define("SYS_SYS", $workspaceName); + config(["sys_sys" => $workspaceName]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP); + define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP); } $pmVersionWorkspaceToRestore = (preg_match("/^([\d\.]+).*$/", $metadata->PM_VERSION, $arrayMatch)) ? $arrayMatch[1] : ""; @@ -3937,8 +3947,11 @@ class WorkspaceTools * Updating framework directory structure * */ - private function updateFrameworkPaths($workSpace = SYS_SYS) + private function updateFrameworkPaths($workSpace = null) { + if ($workSpace === null) { + $workSpace = config("sys_sys"); + } $paths = [ PATH_DATA.'framework' => 0770, PATH_DATA.'framework' . DIRECTORY_SEPARATOR . 'cache' => 0770, diff --git a/workflow/engine/classes/class.pmFunctions.php b/workflow/engine/classes/class.pmFunctions.php index 14f5896b9..3f1b998dd 100644 --- a/workflow/engine/classes/class.pmFunctions.php +++ b/workflow/engine/classes/class.pmFunctions.php @@ -239,7 +239,7 @@ function literalDate ($date, $lang = 'en') */ function executeQuery ($SqlStatement, $DBConnectionUID = 'workflow', $aParameter = array()) { - $sysSys = (defined("SYS_SYS"))? SYS_SYS : "Undefined"; + $sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; $aContext = \Bootstrap::getDefaultContextLog(); $con = Propel::getConnection( $DBConnectionUID ); $con->begin(); @@ -537,7 +537,7 @@ function WSOpen ($force = false) ); if (! isset( $_SESSION["WS_END_POINT"] )) { - $defaultEndpoint = $_SERVER["REQUEST_SCHEME"] . "://" . $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . "/sys" . SYS_SYS . "/en/classic/services/wsdl2"; + $defaultEndpoint = $_SERVER["REQUEST_SCHEME"] . "://" . $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . "/sys" . config("sys_sys") . "/en/classic/services/wsdl2"; } $endpoint = isset( $_SESSION["WS_END_POINT"] ) ? $_SESSION["WS_END_POINT"] : $defaultEndpoint; @@ -3455,7 +3455,7 @@ function PMFCaseLink($caseUid, $workspace = null, $language = null, $skin = null if ($arrayApplicationData === false) { return false; } - $workspace = (!empty($workspace)) ? $workspace : SYS_SYS; + $workspace = (!empty($workspace)) ? $workspace : config("sys_sys"); $language = (!empty($language)) ? $language : SYS_LANG; $skin = (!empty($skin)) ? $skin : SYS_SKIN; diff --git a/workflow/engine/classes/class.pmScript.php b/workflow/engine/classes/class.pmScript.php index 6e786a1aa..37fc7f510 100644 --- a/workflow/engine/classes/class.pmScript.php +++ b/workflow/engine/classes/class.pmScript.php @@ -46,7 +46,7 @@ use ProcessMaker\Plugins\PluginRegistry; function __autoload ($sClassName) { if (defined( 'SYS_SYS' )) { - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (file_exists( $sPath . $sClassName . '.php' )) { require_once $sPath . $sClassName . '.php'; } @@ -54,7 +54,7 @@ function __autoload ($sClassName) } if (defined('SYS_SYS') && (!defined('PATH_DATA_SITE') || !defined('PATH_WORKSPACE'))) { - Bootstrap::setConstantsRelatedWs(SYS_SYS); + Bootstrap::setConstantsRelatedWs(config("sys_sys")); } //Add External Triggers diff --git a/workflow/engine/classes/class.webdav.php b/workflow/engine/classes/class.webdav.php index 9f509d560..cfa5a6bff 100644 --- a/workflow/engine/classes/class.webdav.php +++ b/workflow/engine/classes/class.webdav.php @@ -39,7 +39,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server public function ServeRequest($base = false) { //$this->base = '/'; - $this->uriBase = '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/webdav/'; + $this->uriBase = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/webdav/'; // let the base class do all the work parent::ServeRequest(); @@ -72,7 +72,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server // prepare property array $files["files"] = array(); - $pathClasses = PATH_DB . PATH_SEP . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $pathClasses = PATH_DB . PATH_SEP . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (count($paths) == 0 && is_dir($pathClasses)) { $props = array(); $props[] = $this->mkprop("displayname", 'Classes'); @@ -110,7 +110,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server } //path classes - $pathProcesses = PATH_DB . SYS_SYS . PATH_SEP; + $pathProcesses = PATH_DB . config("sys_sys") . PATH_SEP; if (count($paths) == 0 && is_dir($pathProcesses)) { $props = array(); $props[] = $this->mkprop("displayname", 'Processes'); @@ -404,7 +404,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server $options = $filter->xssFilterHard($options); $paths = $filter->xssFilterHard($this->paths); - $pathClasses = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $pathClasses = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (count($paths) > 0 && $paths[0] == 'classes' && is_dir($pathClasses)) { $fsFile = $pathClasses . $paths[1]; $fsFile = $filter->xssFilterHard($fsFile); @@ -419,7 +419,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server } } - $pathProcesses = PATH_DB . SYS_SYS . PATH_SEP; + $pathProcesses = PATH_DB . config("sys_sys") . PATH_SEP; if (count($paths) > 0 && $paths[0] == 'processes' && is_dir($pathProcesses)) { if (count($paths) == 4 && $paths[2] == 'xmlforms') { $pathXmlform = $pathProcesses . 'xmlForms' . PATH_SEP . $paths[1] . PATH_SEP; @@ -636,7 +636,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server } } - $pathProcesses = PATH_DB . SYS_SYS . PATH_SEP; + $pathProcesses = PATH_DB . config("sys_sys") . PATH_SEP; if (count($paths) > 0 && $paths[0] == 'processes' && is_dir($pathProcesses)) { if ($paths[2] == 'xmlforms') { $pathTemplates = $pathProcesses . 'xmlForms' . PATH_SEP . $paths[1] . PATH_SEP; diff --git a/workflow/engine/classes/model/AdditionalTables.php b/workflow/engine/classes/model/AdditionalTables.php index 0f22d1c55..f2f3f30b5 100644 --- a/workflow/engine/classes/model/AdditionalTables.php +++ b/workflow/engine/classes/model/AdditionalTables.php @@ -332,7 +332,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -383,7 +383,7 @@ class AdditionalTables extends BaseAdditionalTables $_SESSION["PROCESS"] = $aData['PRO_UID']; } $aData['DBS_UID'] = $aData['DBS_UID'] ? $aData['DBS_UID'] : 'workflow'; - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -531,7 +531,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -550,7 +550,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -604,7 +604,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -632,7 +632,7 @@ class AdditionalTables extends BaseAdditionalTables try { //$sPMUID = $aFields['PM_UNIQUE_ID']; $aData = $this->load($sUID, true); - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -679,7 +679,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -1159,7 +1159,7 @@ class AdditionalTables extends BaseAdditionalTables $sClassName = $this->getPHPName($sTableName); } - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (!file_exists($sPath)) { G::mk_dir($sPath); } diff --git a/workflow/engine/classes/model/AddonsStore.php b/workflow/engine/classes/model/AddonsStore.php index 06eefcd05..c4d7e3b99 100644 --- a/workflow/engine/classes/model/AddonsStore.php +++ b/workflow/engine/classes/model/AddonsStore.php @@ -367,7 +367,7 @@ class AddonsStore extends BaseAddonsStore $sStatus = $oDetails->isEnabled() ? G::LoadTranslation('ID_ENABLED') : G::LoadTranslation('ID_DISABLED'); if ($oDetails->getWorkspaces()) { - if (!in_array(SYS_SYS, $oDetails->getWorkspaces())) { + if (!in_array(config("sys_sys"), $oDetails->getWorkspaces())) { continue; } } diff --git a/workflow/engine/classes/model/CaseScheduler.php b/workflow/engine/classes/model/CaseScheduler.php index a5577b78d..ffc7735d9 100644 --- a/workflow/engine/classes/model/CaseScheduler.php +++ b/workflow/engine/classes/model/CaseScheduler.php @@ -332,7 +332,7 @@ class CaseScheduler extends BaseCaseScheduler } } - $url = SERVER_NAME . $port . "/sys" . SYS_SYS . "/" . SYS_LANG . "/classic/services/wsdl2"; + $url = SERVER_NAME . $port . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/classic/services/wsdl2"; $testConnection = true; try { diff --git a/workflow/engine/classes/model/Content.php b/workflow/engine/classes/model/Content.php index 900b12d6d..061b2f3e2 100644 --- a/workflow/engine/classes/model/Content.php +++ b/workflow/engine/classes/model/Content.php @@ -312,8 +312,11 @@ class Content extends BaseContent * * @param array $langs */ - public function regenerateContent ($langs, $workSpace = SYS_SYS) + public function regenerateContent ($langs, $workSpace = null) { + if ($workSpace === null) { + $workSpace = config("sys_sys"); + } //Search the language $key = array_search( 'en', $langs ); if ($key === false) { diff --git a/workflow/engine/classes/model/Process.php b/workflow/engine/classes/model/Process.php index 9e772037a..9f5f38b23 100644 --- a/workflow/engine/classes/model/Process.php +++ b/workflow/engine/classes/model/Process.php @@ -739,7 +739,7 @@ class Process extends BaseProcess } - $memcache = & PMmemcached::getSingleton( SYS_SYS ); + $memcache = & PMmemcached::getSingleton( config("sys_sys") ); if (isset($memcache) && $memcache->enabled == 1 ) { return $aProcesses; } @@ -766,7 +766,7 @@ class Process extends BaseProcess GROUP BY PRO_UID, APP_STATUS*/ require_once 'classes/model/Application.php'; - $memcache = & PMmemcached::getSingleton( SYS_SYS ); + $memcache = & PMmemcached::getSingleton( config("sys_sys") ); $memkey = 'getCasesCountInAllProcesses'; if (($aProcesses = $memcache->get( $memkey )) === false) { $oCriteria = new Criteria( 'workflow' ); @@ -877,7 +877,7 @@ class Process extends BaseProcess $limit = 25; $start = 0; - $memcache = PMmemcached::getSingleton( SYS_SYS ); + $memcache = PMmemcached::getSingleton( config("sys_sys") ); for ($start = 0; $start <= 50 - 1; $start ++) { $memkey = "processList-allProcesses-" . ($start * $limit) . "-" . $limit; diff --git a/workflow/engine/classes/model/UsersProperties.php b/workflow/engine/classes/model/UsersProperties.php index b4e55a196..cf3b417a0 100644 --- a/workflow/engine/classes/model/UsersProperties.php +++ b/workflow/engine/classes/model/UsersProperties.php @@ -258,10 +258,10 @@ class UsersProperties extends BaseUsersProperties $url = $this->_getDefaultLocation(); return $url; } else { - $url = '/sys' . SYS_SYS . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/main'; + $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/main'; } } else { - $url = '/sys' . SYS_SYS . '/' . $this->lang . '/' . SYS_SKIN . '/main'; + $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . SYS_SKIN . '/main'; } global $RBAC; $oConf = new Configurations(); @@ -330,9 +330,9 @@ class UsersProperties extends BaseUsersProperties $pathMethod = $detail->getPathMethod(); if (isset($pathMethod) && $detail->equalRoleCodeTo($userRole)) { if (isset($_COOKIE['workspaceSkin'])) { - $url = '/sys' . SYS_SYS . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/' . $pathMethod; + $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/' . $pathMethod; } else { - $url = '/sys' . SYS_SYS . '/' . $this->lang . '/' . SYS_SKIN . '/' . $pathMethod; + $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . SYS_SKIN . '/' . $pathMethod; } } } @@ -376,7 +376,7 @@ class UsersProperties extends BaseUsersProperties case 'SINGLE': $_SESSION['user_experience'] = $uxType; $_SESSION['user_last_skin'] = SYS_SKIN; - $url = '/sys' . SYS_SYS . '/' . $this->lang . '/uxs/' . 'home'; + $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/uxs/' . 'home'; break; } @@ -393,11 +393,11 @@ class UsersProperties extends BaseUsersProperties $oConf = new Configurations(); $oConf->loadConfig( $x, 'USER_PREFERENCES', '', '', $_SESSION['USER_LOGGED'], '' ); - //$baseUrl = '/sys' . SYS_SYS . '/' . $this->lang . '/' . SYS_SKIN . '/'; + //$baseUrl = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . SYS_SKIN . '/'; if (isset($_COOKIE['workspaceSkin'])) { - $baseUrl = '/sys' . SYS_SYS . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/'; + $baseUrl = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/'; } else { - $baseUrl = '/sys' . SYS_SYS . '/' . $this->lang . '/' . SYS_SKIN . '/'; + $baseUrl = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . SYS_SKIN . '/'; } $url = ''; diff --git a/workflow/engine/config/databases.php b/workflow/engine/config/databases.php index b15d65731..c27df9f39 100644 --- a/workflow/engine/config/databases.php +++ b/workflow/engine/config/databases.php @@ -25,10 +25,10 @@ if (defined('PATH_DB') && defined('SYS_SYS')) { - if (!file_exists(PATH_DB . SYS_SYS . '/db.php')) - throw new Exception("Could not find db.php in current workspace " . SYS_SYS); + if (!file_exists(PATH_DB . config("sys_sys") . '/db.php')) + throw new Exception("Could not find db.php in current workspace " . config("sys_sys")); - require_once(PATH_DB . SYS_SYS . '/db.php'); + require_once(PATH_DB . config("sys_sys") . '/db.php'); //to do: enable for other databases $dbType = DB_ADAPTER; $dsn = DB_ADAPTER . '://' . DB_USER . ':' . urlencode(DB_PASS) . '@' . DB_HOST . '/' . DB_NAME; diff --git a/workflow/engine/controllers/admin.php b/workflow/engine/controllers/admin.php index aa87d89ca..a0acc87f9 100644 --- a/workflow/engine/controllers/admin.php +++ b/workflow/engine/controllers/admin.php @@ -314,7 +314,7 @@ class Admin extends Controller ); } - $properties[] = array ( G::LoadTranslation('ID_WORKSPACE') ,defined( "SYS_SYS" ) ? SYS_SYS : "Not defined",$pmSection + $properties[] = array ( G::LoadTranslation('ID_WORKSPACE') ,defined( "SYS_SYS" ) ? config("sys_sys") : "Not defined",$pmSection ); $properties[] = array ( G::LoadTranslation('ID_SERVER_PROTOCOL') ,getenv( 'SERVER_PROTOCOL' ),$sysSection diff --git a/workflow/engine/controllers/adminProxy.php b/workflow/engine/controllers/adminProxy.php index e1a5e54c7..8cb7dd34a 100644 --- a/workflow/engine/controllers/adminProxy.php +++ b/workflow/engine/controllers/adminProxy.php @@ -117,7 +117,7 @@ class adminProxy extends HttpProxyController $this->success = true; $this->restart = $restart; - $this->url = "/sys" . SYS_SYS . "/" . (($sysConf["default_lang"] != "")? $sysConf["default_lang"] : ((defined("SYS_LANG") && SYS_LANG != "")? SYS_LANG : "en")) . "/" . $sysConf["default_skin"] . $urlPart; + $this->url = "/sys" . config("sys_sys") . "/" . (($sysConf["default_lang"] != "")? $sysConf["default_lang"] : ((defined("SYS_LANG") && SYS_LANG != "")? SYS_LANG : "en")) . "/" . $sysConf["default_skin"] . $urlPart; $this->message = 'Saved Successfully'; $msg = ""; if ($httpData->proxy_host != '' || $httpData->proxy_port != '' || $httpData->proxy_user != '') { @@ -1191,7 +1191,7 @@ class adminProxy extends HttpProxyController $snameLogo = self::changeNamelogo($snameLogo); $oConf = new Configurations; $aConf = Array( - 'WORKSPACE_LOGO_NAME' => SYS_SYS, + 'WORKSPACE_LOGO_NAME' => config("sys_sys"), 'DEFAULT_LOGO_NAME' => $snameLogo ); @@ -1356,7 +1356,7 @@ class adminProxy extends HttpProxyController '%s://%s/sys%s/%s/%s/oauth2/grant', $http, $host, - SYS_SYS, + config("sys_sys"), $lang, SYS_SKIN ); @@ -1416,7 +1416,7 @@ class adminProxy extends HttpProxyController //On premise or cloud $licInfo = $oServerConf->getProperty( 'LICENSE_INFO' ); - $params['lt'] = isset($licInfo[SYS_SYS]) ? isset($licInfo[SYS_SYS]['TYPE'])? $licInfo[SYS_SYS]['TYPE'] : '' : ''; + $params['lt'] = isset($licInfo[config("sys_sys")]) ? isset($licInfo[config("sys_sys")]['TYPE'])? $licInfo[config("sys_sys")]['TYPE'] : '' : ''; //ProcessMaker Version $params['v'] = System::getVersion(); @@ -1511,7 +1511,7 @@ class adminProxy extends HttpProxyController $params['t'] = (defined('TIME_ZONE') && TIME_ZONE != "Unknown") ? TIME_ZONE : date_default_timezone_get(); $params['w'] = count(System::listWorkspaces()); - $support = PATH_DATA_SITE . G::sanitizeString($licenseManager->info['FIRST_NAME'] . '-' . $licenseManager->info['LAST_NAME'] . '-' . SYS_SYS . '-' . date('YmdHis'), false, false) . '.spm'; + $support = PATH_DATA_SITE . G::sanitizeString($licenseManager->info['FIRST_NAME'] . '-' . $licenseManager->info['LAST_NAME'] . '-' . config("sys_sys") . '-' . date('YmdHis'), false, false) . '.spm'; file_put_contents($support, serialize($params)); G::streamFile($support, true); G::rm_dir($support); diff --git a/workflow/engine/controllers/caseSchedulerProxy.php b/workflow/engine/controllers/caseSchedulerProxy.php index 0707cecfe..cc119cb4f 100644 --- a/workflow/engine/controllers/caseSchedulerProxy.php +++ b/workflow/engine/controllers/caseSchedulerProxy.php @@ -97,7 +97,7 @@ class caseSchedulerProxy extends HttpProxyController } else { $http = 'http://'; } - $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; + $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new SoapClient( $endpoint ); $user = $sWS_USER; diff --git a/workflow/engine/controllers/designer.php b/workflow/engine/controllers/designer.php index efa0d8ccb..55590ff0a 100644 --- a/workflow/engine/controllers/designer.php +++ b/workflow/engine/controllers/designer.php @@ -62,7 +62,7 @@ class Designer extends Controller $this->setVar('credentials', base64_encode(json_encode($clientToken))); $this->setVar('isDebugMode', $debug); $this->setVar("distribution", $distribution); - $this->setVar("SYS_SYS", SYS_SYS); + $this->setVar("SYS_SYS", config("sys_sys")); $this->setVar("SYS_LANG", SYS_LANG); $this->setVar("SYS_SKIN", SYS_SKIN); $this->setVar('HTTP_SERVER_HOSTNAME', System::getHttpServerHostnameRequestsFrontEnd()); @@ -219,7 +219,7 @@ class Designer extends Controller } Tracker::authentication($_SESSION['CASE'], $_SESSION['PIN']); } catch (\Exception $e) { - Bootstrap::registerMonolog('CaseTracker', 400, $e->getMessage(), [], SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('CaseTracker', 400, $e->getMessage(), [], config("sys_sys"), 'processmaker.log'); \G::header('Location: /errors/error403.php'); die(); } diff --git a/workflow/engine/controllers/home.php b/workflow/engine/controllers/home.php index c3e9d8ea7..ff07bad55 100644 --- a/workflow/engine/controllers/home.php +++ b/workflow/engine/controllers/home.php @@ -131,7 +131,7 @@ class Home extends Controller if (!isset($_COOKIE['workspaceSkin'])) { if (substr( $sysConf['default_skin'], 0, 2 ) == 'ux') { $_SESSION['_defaultUserLocation'] = $switchLink; - $switchLink = '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . $sysConf['default_skin'] . '/main'; + $switchLink = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . $sysConf['default_skin'] . '/main'; } } diff --git a/workflow/engine/controllers/installer.php b/workflow/engine/controllers/installer.php index aca7f0526..285d5659f 100644 --- a/workflow/engine/controllers/installer.php +++ b/workflow/engine/controllers/installer.php @@ -919,6 +919,7 @@ class InstallerModule extends Controller define( 'SYSTEM_HASH', $sh ); define( 'PATH_DB', $pathShared . 'sites' . PATH_SEP ); define( 'SYS_SYS', $workspace ); + config(["sys_sys" => $workspace]); require_once ("propel/Propel.php"); diff --git a/workflow/engine/controllers/main.php b/workflow/engine/controllers/main.php index a7a35c9e8..b33420bc5 100644 --- a/workflow/engine/controllers/main.php +++ b/workflow/engine/controllers/main.php @@ -17,7 +17,7 @@ class Main extends Controller public function __construct () { - $this->memcache = & PMmemcached::getSingleton( defined( 'SYS_SYS' ) ? SYS_SYS : '' ); + $this->memcache = & PMmemcached::getSingleton( defined( 'SYS_SYS' ) ? config("sys_sys") : '' ); define( 'ERROR_EXCEPTION', 1 ); define( 'INFO_EXCEPTION', 3 ); @@ -40,7 +40,7 @@ class Main extends Controller $this->setVar( 'pipe', isset( $_SESSION['USR_USERNAME'] ) ? ' | ' : '' ); $this->setVar( 'rolename', $this->getUserRole() ); $this->setVar( 'logout', G::LoadTranslation( 'ID_LOGOUT' ) ); - $this->setVar( 'workspace', defined( 'SYS_SYS' ) ? ucfirst( SYS_SYS ) : '' ); + $this->setVar( 'workspace', defined( 'SYS_SYS' ) ? ucfirst( config("sys_sys") ) : '' ); $this->setVar( 'user_avatar', 'users/users_ViewPhotoGrid?pUID=' . $_SESSION['USER_LOGGED'] . '&h=' . rand() ); // license notification @@ -480,9 +480,9 @@ class Main extends Controller $logoPlugin = $oPluginRegistry->getCompanyLogo( $sCompanyLogo ); if ($logoPlugin != '/images/processmaker2.logo2.png') { $sCompanyLogo = $logoPlugin; - } elseif (isset( $sFotoSelect ) && $sFotoSelect != '' && ! (strcmp( $sWspaceSelect, SYS_SYS ))) { + } elseif (isset( $sFotoSelect ) && $sFotoSelect != '' && ! (strcmp( $sWspaceSelect, config("sys_sys") ))) { $sCompanyLogo = $oPluginRegistry->getCompanyLogo( $sFotoSelect ); - $sCompanyLogo = "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/adminProxy/showLogoFile?id=" . base64_encode( $sCompanyLogo ); + $sCompanyLogo = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/adminProxy/showLogoFile?id=" . base64_encode( $sCompanyLogo ); } } return $sCompanyLogo; @@ -778,7 +778,7 @@ class Main extends Controller ); } - $properties[] = array ( G::LoadTranslation('ID_WORKSPACE') ,defined( "SYS_SYS" ) ? SYS_SYS : "Not defined",$pmSection + $properties[] = array ( G::LoadTranslation('ID_WORKSPACE') ,defined( "SYS_SYS" ) ? config("sys_sys") : "Not defined",$pmSection ); $properties[] = array ( G::LoadTranslation('ID_SERVER_PROTOCOL') ,getenv( 'SERVER_PROTOCOL' ),$sysSection diff --git a/workflow/engine/controllers/pmTables.php b/workflow/engine/controllers/pmTables.php index 65a58531c..1ad74be00 100644 --- a/workflow/engine/controllers/pmTables.php +++ b/workflow/engine/controllers/pmTables.php @@ -147,7 +147,7 @@ class pmTables extends Controller public function streamExported ($httpData) { - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'public' . PATH_SEP; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; $sFileName = $httpData->f; $realPath = $PUBLIC_ROOT_PATH . $sFileName; diff --git a/workflow/engine/controllers/pmTablesProxy.php b/workflow/engine/controllers/pmTablesProxy.php index 41243e7f2..8aef2ea59 100644 --- a/workflow/engine/controllers/pmTablesProxy.php +++ b/workflow/engine/controllers/pmTablesProxy.php @@ -117,7 +117,7 @@ class pmTablesProxy extends HttpProxyController $dbConn = new DbConnections(); $dbConnections = $dbConn->getConnectionsProUid( $proUid, array('mysql') ); - $workSpace = new WorkspaceTools(SYS_SYS); + $workSpace = new WorkspaceTools(config("sys_sys")); $workspaceDB = $workSpace->getDBInfo(); if ($workspaceDB['DB_NAME'] == $workspaceDB['DB_RBAC_NAME']) { @@ -399,7 +399,7 @@ class pmTablesProxy extends HttpProxyController $primaryKeys = $oAdditionalTables->getPrimaryKeys( 'keys' ); $this->className = $table['ADD_TAB_CLASS_NAME']; $this->classPeerName = $this->className . 'Peer'; - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (! file_exists( $sPath . $this->className . '.php' )) { throw new Exception( 'Update:: ' . G::loadTranslation( 'ID_PMTABLE_CLASS_DOESNT_EXIST', $this->className ) ); @@ -440,7 +440,7 @@ class pmTablesProxy extends HttpProxyController $table = $oAdditionalTables->load( $httpData->id, true ); $this->className = $table['ADD_TAB_CLASS_NAME']; $this->classPeerName = $this->className . 'Peer'; - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (! file_exists( $sPath . $this->className . '.php' )) { throw new Exception( 'Destroy:: ' . G::loadTranslation( 'ID_PMTABLE_CLASS_DOESNT_EXIST', $this->className ) ); @@ -664,7 +664,7 @@ class pmTablesProxy extends HttpProxyController $rows = $resultData['rows']; $count = $resultData['count']; - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'public' . PATH_SEP; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; $filenameOnly = strtolower($aAdditionalTables['ADD_TAB_NAME'] . "_" . date("Y-m-d") . '_' . date("Hi") . ".csv"); $filename = $PUBLIC_ROOT_PATH . $filenameOnly; $fp = fopen($filename, "wb"); @@ -733,7 +733,7 @@ class pmTablesProxy extends HttpProxyController $_SESSION['FILES_FORM'] = $_FILES['form']; - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'public' . PATH_SEP; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; $filename = $_FILES['form']['name']['FILENAME']; $tempName = $_FILES['form']['tmp_name']['FILENAME']; @@ -923,7 +923,7 @@ class pmTablesProxy extends HttpProxyController $result = new stdClass(); $net = new Net( G::getIpAddress() ); - $META = " \n-----== ProcessMaker Open Source Private Tables ==-----\n" . " @Ver: 1.0 Oct-2009\n" . " @Processmaker version: " . System::getVersion() . "\n" . " -------------------------------------------------------\n" . " @Export Date: " . date( "l jS \of F Y h:i:s A" ) . "\n" . " @Server address: " . getenv( 'SERVER_NAME' ) . " (" . getenv( 'SERVER_ADDR' ) . ")\n" . " @Client address: " . $net->hostname . "\n" . " @Workspace: " . SYS_SYS . "\n" . " @Export trace back:\n\n"; + $META = " \n-----== ProcessMaker Open Source Private Tables ==-----\n" . " @Ver: 1.0 Oct-2009\n" . " @Processmaker version: " . System::getVersion() . "\n" . " -------------------------------------------------------\n" . " @Export Date: " . date( "l jS \of F Y h:i:s A" ) . "\n" . " @Server address: " . getenv( 'SERVER_NAME' ) . " (" . getenv( 'SERVER_ADDR' ) . ")\n" . " @Client address: " . $net->hostname . "\n" . " @Workspace: " . config("sys_sys") . "\n" . " @Export trace back:\n\n"; $EXPORT_TRACEBACK = Array (); $c = 0; @@ -947,9 +947,9 @@ class pmTablesProxy extends HttpProxyController $META .= $sTrace; ///////////////EXPORT PROCESS - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'public' . PATH_SEP; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; - $filenameOnly = strtolower( 'SYS-' . SYS_SYS . "_" . date( "Y-m-d" ) . '_' . date( "Hi" ) . ".pmt" ); + $filenameOnly = strtolower( 'SYS-' . config("sys_sys") . "_" . date( "Y-m-d" ) . '_' . date( "Hi" ) . ".pmt" ); $filename = $PUBLIC_ROOT_PATH . $filenameOnly; $fp = fopen( $filename, "wb" ); diff --git a/workflow/engine/controllers/strategicDashboard.php b/workflow/engine/controllers/strategicDashboard.php index 0a39b6a24..d4d51ecb7 100644 --- a/workflow/engine/controllers/strategicDashboard.php +++ b/workflow/engine/controllers/strategicDashboard.php @@ -33,7 +33,7 @@ class StrategicDashboard extends Controller $user = new Users(); $user = $user->load($RBAC->aUserInfo['USER_INFO']['USR_UID']); $this->usrUnitCost = $this->currencySymbolToShow($user); - $this->urlProxy = System::getHttpServerHostnameRequestsFrontEnd() . '/api/1.0/' . SYS_SYS . '/'; + $this->urlProxy = System::getHttpServerHostnameRequestsFrontEnd() . '/api/1.0/' . config("sys_sys") . '/'; //change $clientId = 'x-pm-local-client'; $client = $this->getClientCredentials($clientId); @@ -194,7 +194,7 @@ class StrategicDashboard extends Controller $this->setView( 'strategicDashboard/viewDashboard' ); $this->setVar('urlProxy', $this->urlProxy); - $this->setVar('SYS_SYS', SYS_SYS); + $this->setVar('SYS_SYS', config("sys_sys")); $this->setVar('usrId', $this->usrId); $this->setVar('credentials', $this->clientToken); $this->setVar('unitCost', $this->usrUnitCost); diff --git a/workflow/engine/controllers/webEntryProxy.php b/workflow/engine/controllers/webEntryProxy.php index 1b350e04e..bcb096212 100644 --- a/workflow/engine/controllers/webEntryProxy.php +++ b/workflow/engine/controllers/webEntryProxy.php @@ -21,8 +21,8 @@ class webEntryProxy extends HttpProxyController $editEvent['EVN_CONDITIONS'] = null; $event->update( $editEvent ); - unlink( PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . $filename ); - unlink( PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . str_replace( ".php", "Post", $filename ) . ".php" ); + unlink( PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . $filename ); + unlink( PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . str_replace( ".php", "Post", $filename ) . ".php" ); $this->success = true; $this->msg = G::LoadTranslation( 'ID_WEB_ENTRY_SUCCESS_DELETE' ); @@ -46,7 +46,7 @@ class webEntryProxy extends HttpProxyController $http = 'http://'; } - $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; + $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new SoapClient( $endpoint ); $user = $sWS_USER; @@ -122,8 +122,8 @@ class webEntryProxy extends HttpProxyController $pro_uid = $params->pro_uid; $filename = $xDYNA; $filename = $filename . '.php'; - unlink( PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . $filename ); - unlink( PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . str_replace( ".php", "Post", $filename ) . ".php" ); + unlink( PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . $filename ); + unlink( PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . str_replace( ".php", "Post", $filename ) . ".php" ); } $pathProcess = PATH_DATA_SITE . 'public' . PATH_SEP . $sPRO_UID . PATH_SEP; @@ -167,8 +167,8 @@ class webEntryProxy extends HttpProxyController $pluginTpl = PATH_CORE . 'templates' . PATH_SEP . 'processes' . PATH_SEP . 'webentryPost.tpl'; $template = new TemplatePower( $pluginTpl ); $template->prepare(); - $template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' ); - $template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' ); + $template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' ); + $template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' ); $template->assign( 'processUid', $sPRO_UID ); $template->assign( 'dynaformUid', $sDYNAFORM ); $template->assign( 'taskUid', $sTASKS ); @@ -184,7 +184,7 @@ class webEntryProxy extends HttpProxyController $template->assign( 'dynaform', $dynTitle ); $template->assign( 'timestamp', date( 'l jS \of F Y h:i:s A' ) ); - $template->assign( 'ws', SYS_SYS ); + $template->assign( 'ws', config("sys_sys") ); $template->assign( 'version', System::getVersion() ); $fileName = $pathProcess . $dynTitle . 'Post.php'; @@ -218,7 +218,7 @@ class webEntryProxy extends HttpProxyController $aDataEvent['EVN_CONDITIONS'] = $sWS_USER; $output = $oEvent->update( $aDataEvent ); - $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; + $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; $this->success = true; $this->msg = G::LoadTranslation( 'ID_WEB_ENTRY_SUCCESS_NEW' ); diff --git a/workflow/engine/methods/cases/caseConsolidated.php b/workflow/engine/methods/cases/caseConsolidated.php index 07e5aea99..2df5c5241 100644 --- a/workflow/engine/methods/cases/caseConsolidated.php +++ b/workflow/engine/methods/cases/caseConsolidated.php @@ -263,7 +263,7 @@ if ($sStatus == '1') { $oAdditionalTables->createPropelClasses($tableName, $sClassName, $aFieldsClases, $sTasUid); } else { - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; @unlink($sPath . $sClassName . '.php'); @unlink($sPath . $sClassName . 'Peer.php'); @unlink($sPath . PATH_SEP . 'map' . PATH_SEP . $sClassName . 'MapBuilder.php'); diff --git a/workflow/engine/methods/cases/casesConsolidatedListExtJs.php b/workflow/engine/methods/cases/casesConsolidatedListExtJs.php index 58d21dfa9..e4041384c 100644 --- a/workflow/engine/methods/cases/casesConsolidatedListExtJs.php +++ b/workflow/engine/methods/cases/casesConsolidatedListExtJs.php @@ -71,7 +71,7 @@ while ($rsSql->next()) { } if (count($arrayTabItem) > 0) { - $urlProxy = System::getHttpServerHostnameRequestsFrontEnd() . '/api/1.0/' . SYS_SYS . '/consolidated/'; + $urlProxy = System::getHttpServerHostnameRequestsFrontEnd() . '/api/1.0/' . config("sys_sys") . '/consolidated/'; $clientId = 'x-pm-local-client'; $client = getClientCredentials($clientId); $authCode = getAuthorizationCode($client); diff --git a/workflow/engine/methods/cases/casesListExtJs.php b/workflow/engine/methods/cases/casesListExtJs.php index 962779261..5b488bd1f 100644 --- a/workflow/engine/methods/cases/casesListExtJs.php +++ b/workflow/engine/methods/cases/casesListExtJs.php @@ -176,9 +176,9 @@ if ($licensedFeatures->verifyfeature('r19Vm5DK1UrT09MenlLYjZxejlhNUZ1b1NhV0JHWjB if (isset($_COOKIE['dashboardListInbox'])) { $oHeadPublisher->assign('valueFilterStatus', $_COOKIE['dashboardListInbox']); if (PHP_VERSION < 5.2) { - setcookie("dashboardListInbox", '', time() + (24 * 60 * 60), "/sys" . SYS_SYS, "; HttpOnly"); + setcookie("dashboardListInbox", '', time() + (24 * 60 * 60), "/sys" . config("sys_sys"), "; HttpOnly"); } else { - setcookie("dashboardListInbox", '', time() + (24 * 60 * 60), "/sys" . SYS_SYS, null, false, true); + setcookie("dashboardListInbox", '', time() + (24 * 60 * 60), "/sys" . config("sys_sys"), null, false, true); } } } diff --git a/workflow/engine/methods/cases/cases_SaveDataSupervisor.php b/workflow/engine/methods/cases/cases_SaveDataSupervisor.php index 70a6487df..1717d9d4b 100644 --- a/workflow/engine/methods/cases/cases_SaveDataSupervisor.php +++ b/workflow/engine/methods/cases/cases_SaveDataSupervisor.php @@ -142,8 +142,8 @@ if (isset( $_FILES["form"]["name"] ) && count( $_FILES["form"]["name"] ) > 0) { if($res->status == 0){ $message = $res->message; G::SendMessageText( $message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } @@ -156,8 +156,8 @@ if (isset( $_FILES["form"]["name"] ) && count( $_FILES["form"]["name"] ) > 0) { if ($inpDocMaxFilesize > 0 && $fileSizeByField > 0) { if ($fileSizeByField > $inpDocMaxFilesize) { G::SendMessageText(G::LoadTranslation("ID_SIZE_VERY_LARGE_PERMITTED"), "ERROR"); - $arrayAux1 = explode("sys" . SYS_SYS, $_SERVER["HTTP_REFERER"]); - G::header("location: /sys" . SYS_SYS . $arrayAux1[1]); + $arrayAux1 = explode("sys" . config("sys_sys"), $_SERVER["HTTP_REFERER"]); + G::header("location: /sys" . config("sys_sys") . $arrayAux1[1]); exit(0); } } diff --git a/workflow/engine/methods/cases/cases_SaveDocument.php b/workflow/engine/methods/cases/cases_SaveDocument.php index ae948fc46..5ca38442d 100644 --- a/workflow/engine/methods/cases/cases_SaveDocument.php +++ b/workflow/engine/methods/cases/cases_SaveDocument.php @@ -54,8 +54,8 @@ if ((isset( $_FILES['form'] )) && ($_FILES['form']['error']['APP_DOC_FILENAME'] break; } G::SendMessageText( $message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } @@ -106,8 +106,8 @@ if(isset($_FILES["form"]["name"]["APP_DOC_FILENAME"]) && isset($_FILES["form"][" if($res->status == 0){ $message = $res->message; G::SendMessageText( $message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } @@ -134,8 +134,8 @@ if (isset($_FILES) && isset($_FILES["form"]) && count($_FILES["form"]) > 0) { } catch (Exception $e) { G::SendMessageText($e->getMessage(), "ERROR"); - $arrayAux = explode("sys" . SYS_SYS, $_SERVER["HTTP_REFERER"]); - G::header("location: /sys" . SYS_SYS . $arrayAux[1]); + $arrayAux = explode("sys" . config("sys_sys"), $_SERVER["HTTP_REFERER"]); + G::header("location: /sys" . config("sys_sys") . $arrayAux[1]); exit(0); } } diff --git a/workflow/engine/methods/cases/cases_SchedulerValidateUser.php b/workflow/engine/methods/cases/cases_SchedulerValidateUser.php index 752c4ff38..7a0f81380 100644 --- a/workflow/engine/methods/cases/cases_SchedulerValidateUser.php +++ b/workflow/engine/methods/cases/cases_SchedulerValidateUser.php @@ -40,7 +40,7 @@ if (G::is_https()) { $http = 'http://'; } -$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; +$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; $client = new SoapClient($endpoint, $streamContext); $user = $sWS_USER; diff --git a/workflow/engine/methods/cases/cases_ShowDocument.php b/workflow/engine/methods/cases/cases_ShowDocument.php index 702135e6b..d5cca7777 100644 --- a/workflow/engine/methods/cases/cases_ShowDocument.php +++ b/workflow/engine/methods/cases/cases_ShowDocument.php @@ -109,8 +109,8 @@ if (! $sw_file_exists) { print G::json_encode( $res ); } else { G::SendMessageText( $error_message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } diff --git a/workflow/engine/methods/cases/cases_ShowOutputDocument.php b/workflow/engine/methods/cases/cases_ShowOutputDocument.php index 27f8d0e2f..7df20fc28 100644 --- a/workflow/engine/methods/cases/cases_ShowOutputDocument.php +++ b/workflow/engine/methods/cases/cases_ShowOutputDocument.php @@ -122,8 +122,8 @@ if (!$sw_file_exists) { print G::json_encode( $res ); } else { G::SendMessageText( $error_message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } diff --git a/workflow/engine/methods/cases/main_init.php b/workflow/engine/methods/cases/main_init.php index f401a5239..23a54933a 100644 --- a/workflow/engine/methods/cases/main_init.php +++ b/workflow/engine/methods/cases/main_init.php @@ -29,7 +29,7 @@ $oHeadPublisher->addExtJsScript( "cases/main", false ); //Adding a javascript fi $oHeadPublisher->addContent( "cases/main" ); //Adding a html file .html. $keyMem = "USER_PREFERENCES" . $_SESSION["USER_LOGGED"]; -$memcache = &PMmemcached::getSingleton( SYS_SYS ); +$memcache = &PMmemcached::getSingleton( config("sys_sys") ); if (($arrayConfig = $memcache->get( $keyMem )) === false) { $conf->loadConfig( $x, "USER_PREFERENCES", "", "", $_SESSION["USER_LOGGED"], "" ); diff --git a/workflow/engine/methods/enterprise/addonsStore.php b/workflow/engine/methods/enterprise/addonsStore.php index b078b4d23..a9d494aed 100644 --- a/workflow/engine/methods/enterprise/addonsStore.php +++ b/workflow/engine/methods/enterprise/addonsStore.php @@ -63,7 +63,7 @@ $oHeadPublisher->assign("supportStartDate", (isset($licenseManager->supportStart $oHeadPublisher->assign("supportEndDate", (isset($licenseManager->supportEndDate))? $licenseManager->supportEndDate : ''); $oHeadPublisher->assign("PROCESSMAKER_VERSION", System::getVersion()); -$oHeadPublisher->assign("PROCESSMAKER_URL", "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN ); +$oHeadPublisher->assign("PROCESSMAKER_URL", "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN ); $oHeadPublisher->assign("SYS_SKIN", SYS_SKIN); $oHeadPublisher->assign("URL_PART_LOGIN", ((substr(SYS_SKIN, 0, 2) == "ux" && SYS_SKIN != "uxs")? "main/login" : "login/login")); $oHeadPublisher->assign("URL_PART_SETUP", EnterpriseUtils::getUrlPartSetup()); diff --git a/workflow/engine/methods/enterprise/addonsStoreAction.php b/workflow/engine/methods/enterprise/addonsStoreAction.php index 36a95c0e7..970464401 100644 --- a/workflow/engine/methods/enterprise/addonsStoreAction.php +++ b/workflow/engine/methods/enterprise/addonsStoreAction.php @@ -160,7 +160,7 @@ try { } /////// - $workspace = SYS_SYS; + $workspace = config("sys_sys"); $dbAdapter = DB_ADAPTER; $addon->setAddonState("download-start"); diff --git a/workflow/engine/methods/enterprise/enterprise.php b/workflow/engine/methods/enterprise/enterprise.php index 824b58bdc..f70b3f842 100644 --- a/workflow/engine/methods/enterprise/enterprise.php +++ b/workflow/engine/methods/enterprise/enterprise.php @@ -8,7 +8,7 @@ if (!defined("PATH_PM_ENTERPRISE")) { } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites/" . SYS_SYS . "/"); + define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("sys_sys") . "/"); } set_include_path(PATH_PM_ENTERPRISE . PATH_SEPARATOR . get_include_path()); @@ -78,12 +78,12 @@ class enterprisePlugin extends PMPlugin unset($_SESSION["__EE_SW_PMLICENSEMANAGER__"]); /////// - $js = "window.open(\"/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PLUGINS\", \"_top\", \"\");"; + $js = "window.open(\"/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PLUGINS\", \"_top\", \"\");"; if (substr(SYS_SKIN, 0, 2) == "ux" && SYS_SKIN != "uxs") { - //$js = "parent.window.location.href = \"/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main_init?s=PLUGINS\";"; - //$js = "window.location.href = \"/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/pluginsImport\";"; - $js = "window.open(\"/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/main\", \"_top\", \"\");"; + //$js = "parent.window.location.href = \"/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main_init?s=PLUGINS\";"; + //$js = "window.location.href = \"/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/pluginsImport\";"; + $js = "window.open(\"/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/main\", \"_top\", \"\");"; } /////// diff --git a/workflow/engine/methods/enterprise/processMakerAjax.php b/workflow/engine/methods/enterprise/processMakerAjax.php index e034d2ae6..594a0c03c 100644 --- a/workflow/engine/methods/enterprise/processMakerAjax.php +++ b/workflow/engine/methods/enterprise/processMakerAjax.php @@ -63,7 +63,7 @@ function install($file) $context = stream_context_create($option); /////// - $fileData = @fopen(EnterpriseUtils::getUrlServerName() . "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/enterprise/services/processMakerUpgrade", "rb", false, $context); + $fileData = @fopen(EnterpriseUtils::getUrlServerName() . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/enterprise/services/processMakerUpgrade", "rb", false, $context); if ($fileData === false) { throw (new Exception("Could not open services url.")); diff --git a/workflow/engine/methods/login/authentication.php b/workflow/engine/methods/login/authentication.php index 6934fe4ca..c2f6fc266 100644 --- a/workflow/engine/methods/login/authentication.php +++ b/workflow/engine/methods/login/authentication.php @@ -146,7 +146,7 @@ try { $errLabel = G::LoadTranslation('ID_ACCOUNT') . ' "' . $usr . '" ' . G::LoadTranslation('ID_ACCOUNT_DISABLED_CONTACT_ADMIN'); } //Log failed authentications - $message = "| Many failed authentication attempts for USER: " . $usr . " | IP: " . G::getIpAddress() . " | WS: " . SYS_SYS; + $message = "| Many failed authentication attempts for USER: " . $usr . " | IP: " . G::getIpAddress() . " | WS: " . config("sys_sys"); $message .= " | BROWSER: " . $_SERVER['HTTP_USER_AGENT']; G::log($message, PATH_DATA, 'loginFailed.log'); @@ -171,7 +171,7 @@ try { } if (!isset( $_SESSION['WORKSPACE'] ) ) { - $_SESSION['WORKSPACE'] = SYS_SYS; + $_SESSION['WORKSPACE'] = config("sys_sys"); } //Execute the SSO Script from plugin @@ -248,7 +248,7 @@ try { $userTimeZone = $user->getUsrTimeZone(); if (trim($userTimeZone) == '') { - $arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); + $arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); $userTimeZone = $arraySystemConfiguration['time_zone']; } @@ -409,7 +409,7 @@ try { die; } - $configS = System::getSystemConfiguration('', '', SYS_SYS); + $configS = System::getSystemConfiguration('', '', config("sys_sys")); $activeSession = isset($configS['session_block']) ? !(int)$configS['session_block']:true; if ($activeSession){ setcookie("PM-TabPrimary", 101010010, time() + (24 * 60 * 60), '/'); diff --git a/workflow/engine/methods/login/authenticationSso.php b/workflow/engine/methods/login/authenticationSso.php index 1d8a9cafb..30e902e9e 100644 --- a/workflow/engine/methods/login/authenticationSso.php +++ b/workflow/engine/methods/login/authenticationSso.php @@ -20,7 +20,7 @@ try { } header( - 'Location: /sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . + 'Location: /sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login' . (($u != '')? '?u=' . $u : '') ); @@ -40,7 +40,7 @@ try { } /*----------------------------------********---------------------------------*/ - $arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); + $arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); //Set User Time Zone $user = UsersPeer::retrieveByPK($userUid); diff --git a/workflow/engine/methods/login/login.php b/workflow/engine/methods/login/login.php index 8faa2997c..5c040d1e2 100644 --- a/workflow/engine/methods/login/login.php +++ b/workflow/engine/methods/login/login.php @@ -188,9 +188,9 @@ session_start(); session_regenerate_id(); if (PHP_VERSION < 5.2) { - setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . SYS_SYS, "; HttpOnly"); + setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . config("sys_sys"), "; HttpOnly"); } else { - setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . SYS_SYS, null, false, true); + setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . config("sys_sys"), null, false, true); } if (strlen($msg) > 0) { @@ -361,7 +361,7 @@ $flagForgotPassword = isset($oConf->aConfig['login_enableForgotPassword']) setcookie('PM-Warning', trim(G::LoadTranslation('ID_BLOCKER_MSG'), '*'), time() + (24 * 60 * 60), SYS_URI); -$configS = System::getSystemConfiguration('', '', SYS_SYS); +$configS = System::getSystemConfiguration('', '', config("sys_sys")); $activeSession = isset($configS['session_block']) ? !(int)$configS['session_block'] : true; if ($activeSession) { setcookie("PM-TabPrimary", 101010010, time() + (24 * 60 * 60), '/'); diff --git a/workflow/engine/methods/oauth2/grant.php b/workflow/engine/methods/oauth2/grant.php index 6d2ab8547..f3760503e 100644 --- a/workflow/engine/methods/oauth2/grant.php +++ b/workflow/engine/methods/oauth2/grant.php @@ -9,7 +9,7 @@ if (! empty($_GET['error'])) { $http = G::is_https() ? 'https' : 'http'; $host = $_SERVER['SERVER_NAME'] . ($_SERVER['SERVER_PORT'] != '80' ? ':' . $_SERVER['SERVER_PORT'] : ''); -$endpoint = sprintf('%s://%s/%s/oauth2/token', $http, $host, SYS_SYS); +$endpoint = sprintf('%s://%s/%s/oauth2/token', $http, $host, config("sys_sys")); $code = empty($_GET['code']) ? 'NN' : $_GET['code']; $clientId = 'x-pm-local-client'; diff --git a/workflow/engine/methods/processes/consolidated.php b/workflow/engine/methods/processes/consolidated.php index 82d1692bb..8439d9ad5 100644 --- a/workflow/engine/methods/processes/consolidated.php +++ b/workflow/engine/methods/processes/consolidated.php @@ -19,7 +19,7 @@ class AdditionalTablesConsolidated extends AdditionalTables $sClassName = $this->getPHPName($sTableName); } - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (!file_exists($sPath)) { G::mk_dir($sPath); G::mk_dir($sPath . 'map'); @@ -626,7 +626,7 @@ class ajax_con extends WebResource $oAdditionalTables->createPropelClasses($tableName, $sClassName, $aFieldsClases, $sTasUid); } else { - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; @unlink($sPath . $sClassName . '.php'); @unlink($sPath . $sClassName . 'Peer.php'); @unlink($sPath . PATH_SEP . 'map' . PATH_SEP . $sClassName . 'MapBuilder.php'); diff --git a/workflow/engine/methods/processes/mainInit.php b/workflow/engine/methods/processes/mainInit.php index ef7697246..6ad7d9768 100644 --- a/workflow/engine/methods/processes/mainInit.php +++ b/workflow/engine/methods/processes/mainInit.php @@ -92,7 +92,7 @@ $oHeadPublisher->assign("arrayContextMenuOptionPlugin", $arrayContextMenuOptionP $oHeadPublisher->assign('extJsViewState', $oHeadPublisher->getExtJsViewState()); $designer = new Designer(); -$oHeadPublisher->assign('SYS_SYS', SYS_SYS); +$oHeadPublisher->assign('SYS_SYS', config("sys_sys")); $oHeadPublisher->assign('SYS_LANG', SYS_LANG); $oHeadPublisher->assign('SYS_SKIN', SYS_SKIN); $oHeadPublisher->assign('HTTP_SERVER_HOSTNAME', System::getHttpServerHostnameRequestsFrontEnd()); diff --git a/workflow/engine/methods/processes/processesList.php b/workflow/engine/methods/processes/processesList.php index fc441d0e8..72e600b56 100644 --- a/workflow/engine/methods/processes/processesList.php +++ b/workflow/engine/methods/processes/processesList.php @@ -33,7 +33,7 @@ $oProcess = new Process(); $oProcess->dir = $dir; $oProcess->sort = $sort; -//$memcache = & PMmemcached::getSingleton( SYS_SYS ); +//$memcache = & PMmemcached::getSingleton( config("sys_sys") ); $memkey = 'no memcache'; $memcacheUsed = 'not used'; diff --git a/workflow/engine/methods/processes/processes_Ajax.php b/workflow/engine/methods/processes/processes_Ajax.php index d7bb2c1ef..def886f80 100644 --- a/workflow/engine/methods/processes/processes_Ajax.php +++ b/workflow/engine/methods/processes/processes_Ajax.php @@ -189,13 +189,13 @@ try { $filter = new InputFilter(); $form = $_REQUEST; - $filePath = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . $form['FILENAME']; + $filePath = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . $form['FILENAME']; if (file_exists($filePath)) { unlink($filter->validateInput($filePath, 'path')); $webEntry = new \ProcessMaker\BusinessModel\WebEntry(); $webEntry->deleteClassic($form['PRO_UID'], $filePath); } - $filePath = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . str_replace(".php", "Post", $form['FILENAME']) . ".php"; + $filePath = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . str_replace(".php", "Post", $form['FILENAME']) . ".php"; if (file_exists($filePath)) { unlink($filter->validateInput($filePath, 'path')); } @@ -900,8 +900,8 @@ try { $resultArray = array(); $proUid = isset($_REQUEST['PRO_UID']) ? $_REQUEST['PRO_UID'] : ''; $dynUid = isset($_REQUEST['DYN_UID']) ? $_REQUEST['DYN_UID'] : ''; - if (is_file(PATH_DATA . '/sites/' . SYS_SYS . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') && filesize(PATH_DATA . '/sites/' . SYS_SYS . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') > 0) { - $dyn = new DynaformHandler(PATH_DATA . '/sites/' . SYS_SYS . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml'); + if (is_file(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') && filesize(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') > 0) { + $dyn = new DynaformHandler(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml'); $dynaformFields[] = $dyn->getFields(); } foreach ($dynaformFields as $aDynFormFields) { diff --git a/workflow/engine/methods/processes/processes_DownloadFile.php b/workflow/engine/methods/processes/processes_DownloadFile.php index fee9c9c9b..07b7fa299 100644 --- a/workflow/engine/methods/processes/processes_DownloadFile.php +++ b/workflow/engine/methods/processes/processes_DownloadFile.php @@ -6,7 +6,7 @@ if (!isset($_GET["file_hash"])) { } $httpStream = new \ProcessMaker\Util\IO\HttpStream(); -$outputDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; +$outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; $fileName = urldecode(base64_decode($_GET["file_hash"])); $processFile = $outputDir . $fileName; diff --git a/workflow/engine/methods/processes/processes_Export.php b/workflow/engine/methods/processes/processes_Export.php index 99c248bfc..bf8eb90a8 100644 --- a/workflow/engine/methods/processes/processes_Export.php +++ b/workflow/engine/methods/processes/processes_Export.php @@ -24,7 +24,7 @@ use ProcessMaker\Util\Common; $response = new StdClass(); -$outputDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; +$outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; try { if(empty($_GET)){ diff --git a/workflow/engine/methods/processes/processes_Import_Ajax.php b/workflow/engine/methods/processes/processes_Import_Ajax.php index 4b8609776..57f818678 100644 --- a/workflow/engine/methods/processes/processes_Import_Ajax.php +++ b/workflow/engine/methods/processes/processes_Import_Ajax.php @@ -70,7 +70,7 @@ if (PMLicensedFeatures::getSingleton()->verifyfeature("B0oWlBLY3hHdWY0YUNpZEtFQm if (!empty($arrayTrigger)) { - $cs = new CodeScanner(SYS_SYS); + $cs = new CodeScanner(config("sys_sys")); $strFoundDisabledCode = ""; diff --git a/workflow/engine/methods/processes/processes_webEntryGenerate.php b/workflow/engine/methods/processes/processes_webEntryGenerate.php index 1767fcf2f..d3008c1e4 100644 --- a/workflow/engine/methods/processes/processes_webEntryGenerate.php +++ b/workflow/engine/methods/processes/processes_webEntryGenerate.php @@ -68,8 +68,8 @@ try { $pluginTpl = PATH_CORE . 'templates' . PATH_SEP . 'processes' . PATH_SEP . 'webentryPost.tpl'; $template = new TemplatePower( $pluginTpl ); $template->prepare(); - $template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' ); - $template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' ); + $template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' ); + $template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' ); $template->assign( 'processUid', $sPRO_UID ); $template->assign( 'dynaformUid', $sDYNAFORM ); $template->assign( 'taskUid', $sTASKS ); @@ -88,7 +88,7 @@ try { $template->assign( 'dynaform', $dynTitle ); $template->assign( 'timestamp', date( 'l jS \of F Y h:i:s A' ) ); - $template->assign( 'ws', SYS_SYS ); + $template->assign( 'ws', config("sys_sys") ); $template->assign( 'version', System::getVersion() ); $fileName = $pathProcess . $dynTitle . 'Post.php'; @@ -134,13 +134,13 @@ try { $aDataEvent['EVN_CONDITIONS'] = $sWS_USER; $output = $oEvent->update( $aDataEvent ); //Show link - $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; + $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; print $link; //print "\n $link "; } else { $G_FORM = new Form( $sPRO_UID . '/' . $sDYNAFORM, PATH_DYNAFORM, SYS_LANG, false ); - $G_FORM->action = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/cases_StartExternal.php'; + $G_FORM->action = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/cases_StartExternal.php'; $scriptCode = ''; $scriptCode = $G_FORM->render( PATH_CORE . 'templates/' . 'xmlform' . '.html', $scriptCode ); @@ -158,7 +158,7 @@ try { $template->assign("URL_MABORAK_JS", G::browserCacheFilesUrl("/js/maborak/core/maborak.js")); $template->assign("URL_TRANSLATION_ENV_JS", G::browserCacheFilesUrl("/jscore/labels/" . SYS_LANG . ".js")); $template->assign("siteUrl", $http . $_SERVER["HTTP_HOST"]); - $template->assign("sysSys", SYS_SYS); + $template->assign("sysSys", config("sys_sys")); $template->assign("sysLang", SYS_LANG); $template->assign("sysSkin", SYS_SKIN); $template->assign("processUid", $sPRO_UID); diff --git a/workflow/engine/methods/processes/processes_webEntryValidate.php b/workflow/engine/methods/processes/processes_webEntryValidate.php index bffe4fa91..c4056cd20 100644 --- a/workflow/engine/methods/processes/processes_webEntryValidate.php +++ b/workflow/engine/methods/processes/processes_webEntryValidate.php @@ -29,7 +29,7 @@ if (G::is_https()) { $http = 'http://'; } -$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; +$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; $client = new SoapClient( $endpoint, $streamContext ); $user = $sWS_USER; diff --git a/workflow/engine/methods/processes/webEntry_Val_Assig.php b/workflow/engine/methods/processes/webEntry_Val_Assig.php index a5230d349..ae813ecc4 100644 --- a/workflow/engine/methods/processes/webEntry_Val_Assig.php +++ b/workflow/engine/methods/processes/webEntry_Val_Assig.php @@ -14,7 +14,7 @@ if (G::is_https()) else $http = 'http://'; -$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; +$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new SoapClient( $endpoint ); $oTask = new Task(); diff --git a/workflow/engine/methods/services/webdav.php b/workflow/engine/methods/services/webdav.php index b833a51bc..9c7ef8e7c 100644 --- a/workflow/engine/methods/services/webdav.php +++ b/workflow/engine/methods/services/webdav.php @@ -37,7 +37,7 @@ function AuthenticationBasicHTTP ($realm) return false; } -$realm = 'ProcessMaker Filesystem for Workspace ' . SYS_SYS; +$realm = 'ProcessMaker Filesystem for Workspace ' . config("sys_sys"); # Choice an authentification type Digest or Basic //AuthenticationDigestHTTP($realm, $users, $phpcgi); diff --git a/workflow/engine/methods/services/wsdl2.php b/workflow/engine/methods/services/wsdl2.php index 5062aedef..29128f327 100644 --- a/workflow/engine/methods/services/wsdl2.php +++ b/workflow/engine/methods/services/wsdl2.php @@ -6,7 +6,7 @@ $content = file_get_contents($filewsdl); $http = G::is_https() ? 'https' : 'http'; $port = $_SERVER['SERVER_PORT'] === '80' ? '' : ':' . $_SERVER['SERVER_PORT']; $lang = defined('SYS_LANG') ? SYS_LANG : 'en'; -$endpoint = $http . '://' . $_SERVER['SERVER_NAME'] . $port . '/sys' . SYS_SYS . '/' . $lang . '/neoclassic/services/soap2'; +$endpoint = $http . '://' . $_SERVER['SERVER_NAME'] . $port . '/sys' . config("sys_sys") . '/' . $lang . '/neoclassic/services/soap2'; $content = str_replace("___SOAP_ADDRESS___", $endpoint, $content); diff --git a/workflow/engine/methods/setup/auditLogAjax.php b/workflow/engine/methods/setup/auditLogAjax.php index 236db9265..c54fe5487 100644 --- a/workflow/engine/methods/setup/auditLogAjax.php +++ b/workflow/engine/methods/setup/auditLogAjax.php @@ -110,7 +110,7 @@ $response = array (); switch ($option) { case "LST": $pageSize = $_REQUEST["pageSize"]; - $workspace = SYS_SYS; + $workspace = config("sys_sys"); $action = $_REQUEST["action"]; $description = $_REQUEST["description"]; $dateFrom = $_REQUEST["dateFrom"]; diff --git a/workflow/engine/methods/setup/cronAjax.php b/workflow/engine/methods/setup/cronAjax.php index 623f2355f..801c7eff4 100644 --- a/workflow/engine/methods/setup/cronAjax.php +++ b/workflow/engine/methods/setup/cronAjax.php @@ -116,7 +116,7 @@ $response = array (); switch ($option) { case "LST": $pageSize = $_REQUEST["pageSize"]; - $workspace = SYS_SYS; + $workspace = config("sys_sys"); $status = $_REQUEST["status"]; $dateFrom = $_REQUEST["dateFrom"]; $dateTo = $_REQUEST["dateTo"]; diff --git a/workflow/engine/methods/setup/languages_Import.php b/workflow/engine/methods/setup/languages_Import.php index fdda4812b..cceae2892 100644 --- a/workflow/engine/methods/setup/languages_Import.php +++ b/workflow/engine/methods/setup/languages_Import.php @@ -78,7 +78,7 @@ try { $configuration = new Configurations(); $importResults = $language->import( $languageFile ); - $renegerateContent = new WorkspaceTools( SYS_SYS ); + $renegerateContent = new WorkspaceTools( config("sys_sys") ); $messs = $renegerateContent->upgradeContent(); $result->msg = G::LoadTranslation( 'IMPORT_LANGUAGE_SUCCESS' ) . "\n"; diff --git a/workflow/engine/methods/setup/loginSettingsAjax.php b/workflow/engine/methods/setup/loginSettingsAjax.php index 96bbd1319..83a375f31 100644 --- a/workflow/engine/methods/setup/loginSettingsAjax.php +++ b/workflow/engine/methods/setup/loginSettingsAjax.php @@ -19,7 +19,7 @@ switch ($request) { print (G::json_encode( $result )) ; break; case 'saveSettings': - $memcache = & PMmemcached::getSingleton( defined( 'SYS_SYS' ) ? SYS_SYS : '' ); + $memcache = & PMmemcached::getSingleton( defined( 'SYS_SYS' ) ? config("sys_sys") : '' ); $conf = new Configurations(); $conf->loadConfig( $obj, 'ENVIRONMENT_SETTINGS', '' ); diff --git a/workflow/engine/methods/setup/pluginsChange.php b/workflow/engine/methods/setup/pluginsChange.php index df188b24f..df10a45ad 100644 --- a/workflow/engine/methods/setup/pluginsChange.php +++ b/workflow/engine/methods/setup/pluginsChange.php @@ -56,7 +56,7 @@ if ($handle = opendir(PATH_PLUGINS)) { ) { //Check disabled code - $cs = new CodeScanner(SYS_SYS); + $cs = new CodeScanner(config("sys_sys")); $arrayFoundDisabledCode = array_merge( $cs->checkDisabledCode("FILE", PATH_PLUGINS . $pluginName . ".php"), diff --git a/workflow/engine/methods/setup/pluginsImportFile.php b/workflow/engine/methods/setup/pluginsImportFile.php index 51f29c8ef..863bb3f07 100644 --- a/workflow/engine/methods/setup/pluginsImportFile.php +++ b/workflow/engine/methods/setup/pluginsImportFile.php @@ -251,7 +251,7 @@ try { if (PMLicensedFeatures::getSingleton()->verifyfeature("B0oWlBLY3hHdWY0YUNpZEtFQm5CeTJhQlIwN3IxMEkwaG4=")) { //Check disabled code - $cs = new CodeScanner(SYS_SYS); + $cs = new CodeScanner(config("sys_sys")); $arrayFoundDisabledCode = array_merge($cs->checkDisabledCode("FILE", $path . $pluginFile), $cs->checkDisabledCode("PATH", $path . $sClassName)); diff --git a/workflow/engine/methods/setup/pluginsList.php b/workflow/engine/methods/setup/pluginsList.php index 2da7e3ad7..19aac663e 100644 --- a/workflow/engine/methods/setup/pluginsList.php +++ b/workflow/engine/methods/setup/pluginsList.php @@ -24,5 +24,5 @@ */ $RBAC->requirePermissions('PM_SETUP_ADVANCE'); -$items = \PMPlugin::getListPluginsManager(SYS_SYS); +$items = \PMPlugin::getListPluginsManager(config("sys_sys")); echo G::json_encode($items); diff --git a/workflow/engine/methods/setup/pluginsMain.php b/workflow/engine/methods/setup/pluginsMain.php index 8848fb917..f7ef645e1 100644 --- a/workflow/engine/methods/setup/pluginsMain.php +++ b/workflow/engine/methods/setup/pluginsMain.php @@ -30,7 +30,7 @@ $RBAC->requirePermissions( 'PM_SETUP' ); $headPublisher = & headPublisher::getSingleton(); $headPublisher->addExtJsScript( 'setup/pluginsMain', false ); -$headPublisher->assign( "PROCESSMAKER_URL", "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN ); +$headPublisher->assign( "PROCESSMAKER_URL", "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN ); $headPublisher->assign( "SYS_SKIN", SYS_SKIN ); $oPluginRegistry = PluginRegistry::loadSingleton(); diff --git a/workflow/engine/methods/setup/replacementLogo.php b/workflow/engine/methods/setup/replacementLogo.php index 82b94d3a2..7f3318c2b 100644 --- a/workflow/engine/methods/setup/replacementLogo.php +++ b/workflow/engine/methods/setup/replacementLogo.php @@ -63,7 +63,7 @@ try { //ini_set('display_errors','1'); $snameLogo = changeNamelogo( $snameLogo ); $oConf = new Configurations(); - $aConf = Array ('WORKSPACE_LOGO_NAME' => SYS_SYS,'DEFAULT_LOGO_NAME' => $snameLogo + $aConf = Array ('WORKSPACE_LOGO_NAME' => config("sys_sys"),'DEFAULT_LOGO_NAME' => $snameLogo ); $oConf->aConfig = $aConf; diff --git a/workflow/engine/methods/setup/skin_Ajax.php b/workflow/engine/methods/setup/skin_Ajax.php index 9e893680b..8c07bdca6 100644 --- a/workflow/engine/methods/setup/skin_Ajax.php +++ b/workflow/engine/methods/setup/skin_Ajax.php @@ -162,7 +162,7 @@ function newSkin ($baseSkin = 'classic') $xmlConfiguration = file_get_contents( $configFileOriginal ); - $workspace = ($_REQUEST['workspace'] == 'global') ? '' : SYS_SYS; + $workspace = ($_REQUEST['workspace'] == 'global') ? '' : config("sys_sys"); $xmlConfigurationObj = G::xmlParser($xmlConfiguration); $skinInformationArray = $xmlConfigurationObj->result["skinConfiguration"]["__CONTENT__"]["information"]["__CONTENT__"]; @@ -282,7 +282,7 @@ function importSkin () $configFileFinal = PATH_CUSTOM_SKINS . $skinName . PATH_SEP . 'config.xml'; $xmlConfiguration = file_get_contents( $configFileOriginal ); - $workspace = ($_REQUEST['workspace'] == 'global') ? '' : SYS_SYS; + $workspace = ($_REQUEST['workspace'] == 'global') ? '' : config("sys_sys"); $xmlConfigurationObj = G::xmlParser($xmlConfiguration); $skinInformationArray = $xmlConfigurationObj->result["skinConfiguration"]["__CONTENT__"]["information"]["__CONTENT__"]; diff --git a/workflow/engine/methods/setup/skinsList.php b/workflow/engine/methods/setup/skinsList.php index 4bde6da13..5c81e9ffa 100644 --- a/workflow/engine/methods/setup/skinsList.php +++ b/workflow/engine/methods/setup/skinsList.php @@ -44,7 +44,7 @@ $oHeadPublisher->addExtJsScript( 'setup/skinList', false ); //adding a javascrip $oHeadPublisher->addContent( 'setup/skinList' ); //adding a html file .html. $oHeadPublisher->assign( 'CONFIG', $Config ); $oHeadPublisher->assign( 'SYS_SKIN', SYS_SKIN ); -$oHeadPublisher->assign( 'SYS_SYS', "sys".SYS_SYS ); +$oHeadPublisher->assign( 'SYS_SYS', "sys".config("sys_sys") ); $oHeadPublisher->assign( 'FORMATS', $c->getFormats() ); diff --git a/workflow/engine/methods/setup/webServicesAjax.php b/workflow/engine/methods/setup/webServicesAjax.php index 788e6518c..49e4315d7 100644 --- a/workflow/engine/methods/setup/webServicesAjax.php +++ b/workflow/engine/methods/setup/webServicesAjax.php @@ -66,7 +66,7 @@ switch ($_POST['action']) { if (! isset( $_SESSION['END_POINT'] )) { $aFields['WS_HOST'] = $_SERVER['HTTP_HOST']; - $aFields['WS_WORKSPACE'] = SYS_SYS; + $aFields['WS_WORKSPACE'] = config("sys_sys"); } else { if (strpos( $_SESSION['END_POINT'], 'https' ) !== false) { preg_match( '@^(?:https://)?([^/]+)@i', $_SESSION['END_POINT'], $coincidencias ); @@ -94,15 +94,15 @@ switch ($_POST['action']) { $_SESSION['_DBArray'] = $_DBArray; if (! isset( $_SESSION['END_POINT'] )) { - //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.SYS_SYS. '/'. SYS_LANG .'/classic/services/wsdl'; + //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.config("sys_sys"). '/'. SYS_LANG .'/classic/services/wsdl'; $wsdl = 'http://' . $_SERVER['HTTP_HOST']; - $workspace = SYS_SYS; + $workspace = config("sys_sys"); } else { $wsdl = $_SESSION['END_POINT']; $workspace = $_SESSION['WS_WORKSPACE']; } - $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/classic/services/wsdl2'; + $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/classic/services/wsdl2'; $wsdl = isset( $_SESSION['END_POINT'] ) ? $_SESSION['END_POINT'] : $defaultEndpoint; @@ -144,7 +144,7 @@ try { if (isset( $_POST["epr"] )) { $_SESSION['END_POINT'] = $_POST["epr"]; } - $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/classic/services/wsdl2'; + $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/classic/services/wsdl2'; $endpoint = isset( $_SESSION['END_POINT'] ) ? $_SESSION['END_POINT'] : $defaultEndpoint; @@ -616,7 +616,7 @@ try { $caseNumber = $oCases->getAppNumber(); // generating the path for the template msj - $templateFile = PATH_DB . SYS_SYS . PATH_SEP . 'mailTemplates' . PATH_SEP . $proUid . PATH_SEP . 'tempTemplate.hml'; + $templateFile = PATH_DB . config("sys_sys") . PATH_SEP . 'mailTemplates' . PATH_SEP . $proUid . PATH_SEP . 'tempTemplate.hml'; // generating the file adding the msj variable $messageBody = "message for case: " . $caseNumber . "
" . $message; file_put_contents( $templateFile, $messageBody ); @@ -1461,7 +1461,7 @@ try { function sendFile ($FILENAME, $USR_UID, $APP_UID, $DEL_INDEX = 1, $DOC_UID = null, $title = null, $comment = null) { - $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/classic/services/upload'; + $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/classic/services/upload'; $upload = isset( $_SESSION['END_POINT'] ) ? $_SESSION['END_POINT'] : $defaultEndpoint; $DOC_UID = ($DOC_UID != null) ? $DOC_UID : - 1; diff --git a/workflow/engine/methods/setup/webServicesSetup.php b/workflow/engine/methods/setup/webServicesSetup.php index 71d2df3df..6a59b5aaa 100644 --- a/workflow/engine/methods/setup/webServicesSetup.php +++ b/workflow/engine/methods/setup/webServicesSetup.php @@ -29,7 +29,7 @@ $ses = new DBSession( $dbc ); if (! isset( $_SESSION['END_POINT'] )) { $aFields['WS_HOST'] = $_SERVER['HTTP_HOST']; - $aFields['WS_WORKSPACE'] = SYS_SYS; + $aFields['WS_WORKSPACE'] = config("sys_sys"); } else { if (strpos( $_SESSION['END_POINT'], 'https' ) !== false) { preg_match( '@^(?:https://)?([^/]+)@i', $_SESSION['END_POINT'], $coincidencias ); diff --git a/workflow/engine/methods/tracker/tracker_ShowDocument.php b/workflow/engine/methods/tracker/tracker_ShowDocument.php index 8837cdd5b..433258afe 100644 --- a/workflow/engine/methods/tracker/tracker_ShowDocument.php +++ b/workflow/engine/methods/tracker/tracker_ShowDocument.php @@ -65,8 +65,8 @@ if (! $sw_file_exists) { print G::json_encode( $res ); } else { G::SendMessageText( $error_message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } diff --git a/workflow/engine/methods/tracker/tracker_ShowOutputDocument.php b/workflow/engine/methods/tracker/tracker_ShowOutputDocument.php index 4aba2f5bd..7d85300ea 100644 --- a/workflow/engine/methods/tracker/tracker_ShowOutputDocument.php +++ b/workflow/engine/methods/tracker/tracker_ShowOutputDocument.php @@ -68,8 +68,8 @@ if (! $sw_file_exists) { print G::json_encode( $res ); } else { G::SendMessageText( $error_message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } diff --git a/workflow/engine/methods/triggers/triggers_Save.php b/workflow/engine/methods/triggers/triggers_Save.php index 7f23af6c5..8499506a5 100644 --- a/workflow/engine/methods/triggers/triggers_Save.php +++ b/workflow/engine/methods/triggers/triggers_Save.php @@ -61,7 +61,7 @@ if (isset( $sfunction ) && $sfunction == 'lookforNameTrigger') { ) { //Check disabled code - $cs = new CodeScanner(SYS_SYS); + $cs = new CodeScanner(config("sys_sys")); $arrayFoundDisabledCode = $cs->checkDisabledCode("SOURCE", $value["TRI_WEBBOT"]); diff --git a/workflow/engine/methods/users/usersEdit.php b/workflow/engine/methods/users/usersEdit.php index 4148507e2..9117dead4 100644 --- a/workflow/engine/methods/users/usersEdit.php +++ b/workflow/engine/methods/users/usersEdit.php @@ -33,7 +33,7 @@ if ($licensedFeatures->verifyfeature('w2LL3o4NFNiaDRXcFFCYVpJS3Jsall5dmh0ZWtBTkd } /*----------------------------------********---------------------------------*/ -$arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); +$arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); $oHeadPublisher = & headPublisher::getSingleton(); $oHeadPublisher->addExtJsScript( 'users/users', true ); //adding a javascript file .js diff --git a/workflow/engine/methods/users/usersInit.php b/workflow/engine/methods/users/usersInit.php index 208d1197c..4ef45d52a 100644 --- a/workflow/engine/methods/users/usersInit.php +++ b/workflow/engine/methods/users/usersInit.php @@ -48,7 +48,7 @@ if ($licensedFeatures->verifyfeature('w2LL3o4NFNiaDRXcFFCYVpJS3Jsall5dmh0ZWtBTkd } /*----------------------------------********---------------------------------*/ -$arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); +$arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); $oHeadPublisher = & headPublisher::getSingleton(); $oHeadPublisher->addExtJsScript( 'users/users', true ); //adding a javascript file .js diff --git a/workflow/engine/methods/users/usersNew.php b/workflow/engine/methods/users/usersNew.php index b73bf00d3..6d65ea23e 100644 --- a/workflow/engine/methods/users/usersNew.php +++ b/workflow/engine/methods/users/usersNew.php @@ -38,7 +38,7 @@ if ($licensedFeatures->verifyfeature('w2LL3o4NFNiaDRXcFFCYVpJS3Jsall5dmh0ZWtBTkd } /*----------------------------------********---------------------------------*/ -$arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); +$arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); $oHeadPublisher = & headPublisher::getSingleton(); $oHeadPublisher->addExtJsScript( 'users/users', true ); //adding a javascript file .js diff --git a/workflow/engine/plugins/openFlash/class.openFlash.php b/workflow/engine/plugins/openFlash/class.openFlash.php index 381f9a089..6635599ed 100644 --- a/workflow/engine/plugins/openFlash/class.openFlash.php +++ b/workflow/engine/plugins/openFlash/class.openFlash.php @@ -56,7 +56,7 @@ function getChart( $chartName ) { $this->readConfig(); - $prePath = '/sys' . SYS_SYS . '/' . SYS_LANG . '/blank/'; + $prePath = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/blank/'; $obj = new StdClass(); $obj->title = 'Standard ProcessMaker Reports'; $obj->height = 220; diff --git a/workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php b/workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php index f769d6bd6..085ea2264 100644 --- a/workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php +++ b/workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php @@ -56,7 +56,7 @@ function getChart( $chartName ) { $this->readConfig(); - $prePath = '/sys' . SYS_SYS . '/' . SYS_LANG . '/blank/'; + $prePath = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/blank/'; $obj = new StdClass(); switch ($chartName) { case 'PostByForum': diff --git a/workflow/engine/skinEngine/skinEngine.php b/workflow/engine/skinEngine/skinEngine.php index 61f0e37a4..da6f21d2c 100644 --- a/workflow/engine/skinEngine/skinEngine.php +++ b/workflow/engine/skinEngine/skinEngine.php @@ -342,7 +342,7 @@ class SkinEngine } $smarty->assign('username', - (isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . SYS_SYS . ')' : '')); + (isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("sys_sys") . ')' : '')); $smarty->assign('header', $header); $smarty->force_compile = $this->forceTemplateCompile; @@ -378,7 +378,7 @@ class SkinEngine $header = ''; if (isset($oHeadPublisher)) { - $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . SYS_SYS . ')' : ''; + $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("sys_sys") . ')' : ''; $header = $oHeadPublisher->printHeader(); $header .= $oHeadPublisher->getExtJsStylesheets($this->cssFileName); } @@ -436,7 +436,7 @@ class SkinEngine $smarty->assign('rolename', isset($_SESSION['USR_ROLENAME']) ? $_SESSION['USR_ROLENAME'] . '' : ''); $smarty->assign('pipe', isset($_SESSION['USR_USERNAME']) ? ' | ' : ''); $smarty->assign('logout', G::LoadTranslation('ID_LOGOUT')); - $smarty->assign('workspace', defined('SYS_SYS') ? SYS_SYS : ''); + $smarty->assign('workspace', defined('SYS_SYS') ? config("sys_sys") : ''); $uws = (isset($_SESSION['USR_ROLENAME']) && $_SESSION['USR_ROLENAME'] != '') ? strtolower(G::LoadTranslation('ID_WORKSPACE_USING')) : G::LoadTranslation('ID_WORKSPACE_USING'); $smarty->assign('workspace_label', $uws); @@ -449,7 +449,7 @@ class SkinEngine } if (defined('SYS_SYS')) { - $logout = '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login'; + $logout = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login'; } else { $logout = '/sys/' . SYS_LANG . '/' . SYS_SKIN . '/login/login'; } @@ -494,7 +494,7 @@ class SkinEngine $header = ''; if (isset($oHeadPublisher)) { - $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . SYS_SYS . ')' : ''; + $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("sys_sys") . ')' : ''; $header = $oHeadPublisher->printHeader(); } @@ -695,7 +695,7 @@ class SkinEngine if (isset($oHeadPublisher)) { if (defined('SYS_SYS')) { - $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . SYS_SYS . ')' : ''; + $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("sys_sys") . ')' : ''; } $header = $enableJsScript ? $oHeadPublisher->printHeader() : ''; $header .= $oHeadPublisher->getExtJsStylesheets($this->cssFileName); @@ -765,7 +765,7 @@ class SkinEngine $smarty->assign('rolename', isset($_SESSION['USR_ROLENAME']) ? $_SESSION['USR_ROLENAME'] . '' : ''); $smarty->assign('pipe', isset($_SESSION['USR_USERNAME']) ? ' | ' : ''); $smarty->assign('logout', G::LoadTranslation('ID_LOGOUT')); - $smarty->assign('workspace', defined('SYS_SYS') ? SYS_SYS : ''); + $smarty->assign('workspace', defined('SYS_SYS') ? config("sys_sys") : ''); $uws = (isset($_SESSION['USR_ROLENAME']) && $_SESSION['USR_ROLENAME'] != '') ? strtolower(G::LoadTranslation('ID_WORKSPACE_USING')) : G::LoadTranslation('ID_WORKSPACE_USING'); $smarty->assign('workspace_label', $uws); @@ -794,7 +794,7 @@ class SkinEngine } if (defined('SYS_SYS')) { - $logout = "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . ((SYS_COLLECTION != "tracker") ? "/login/login" : "/tracker/login"); + $logout = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . ((SYS_COLLECTION != "tracker") ? "/login/login" : "/tracker/login"); } else { $logout = '/sys/' . SYS_LANG . '/' . SYS_SKIN . '/login/login'; } @@ -816,9 +816,9 @@ class SkinEngine } if (class_exists('ProcessMaker\Plugins\PluginRegistry') && defined("SYS_SYS")) { $oPluginRegistry = PluginRegistry::loadSingleton(); - if (isset($sFotoSelect) && $sFotoSelect != '' && !(strcmp($sWspaceSelect, SYS_SYS))) { + if (isset($sFotoSelect) && $sFotoSelect != '' && !(strcmp($sWspaceSelect, config("sys_sys")))) { $sCompanyLogo = $oPluginRegistry->getCompanyLogo($sFotoSelect); - $sCompanyLogo = "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/showLogoFile.php?id=" . base64_encode($sCompanyLogo); + $sCompanyLogo = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/showLogoFile.php?id=" . base64_encode($sCompanyLogo); } else { $sCompanyLogo = $oPluginRegistry->getCompanyLogo('/images/processmaker.logo.jpg'); } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php b/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php index fb0c7b3dd..7443c2e2d 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php @@ -724,7 +724,7 @@ class ActionsByEmail if ($flagLogin) { header( - 'Location: /sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . + 'Location: /sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login?u=' . urlencode($_SERVER['REQUEST_URI']) ); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 938a61b01..12f6499ef 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -3177,7 +3177,7 @@ class Cases } $arrayApplicationData['APP_DATA'][$key] = G::json_encode($files); } catch (Exception $e) { - Bootstrap::registerMonolog('DeleteFile', 400, $e->getMessage(), $value, SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('DeleteFile', 400, $e->getMessage(), $value, config("sys_sys"), 'processmaker.log'); } } $flagDelete = true; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php index 853095c30..6eb951953 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php @@ -802,8 +802,8 @@ class InputDocument break; } G::SendMessageText( $message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } @@ -855,9 +855,9 @@ class InputDocument if ($msg != '') { if ($runningWorkflow) { G::SendMessageText($msg, 'ERROR'); - $backUrlObj = explode('sys' . SYS_SYS, $_SERVER['HTTP_REFERER']); + $backUrlObj = explode('sys' . config("sys_sys"), $_SERVER['HTTP_REFERER']); - G::header('location: ' . '/sys' . SYS_SYS . $backUrlObj[1]); + G::header('location: ' . '/sys' . config("sys_sys") . $backUrlObj[1]); exit(0); } else { throw new Exception($msg); @@ -1005,8 +1005,8 @@ class InputDocument } $message = $res->message; G::SendMessageText($message, "ERROR"); - $backUrlObj = explode("sys" . SYS_SYS, $_SERVER['HTTP_REFERER']); - G::header("location: " . "/sys" . SYS_SYS . $backUrlObj[1]); + $backUrlObj = explode("sys" . config("sys_sys"), $_SERVER['HTTP_REFERER']); + G::header("location: " . "/sys" . config("sys_sys") . $backUrlObj[1]); die(); } @@ -1019,8 +1019,8 @@ class InputDocument if ($inpDocMaxFilesize > 0 && $fileSizeByField > 0) { if ($fileSizeByField > $inpDocMaxFilesize) { G::SendMessageText(G::LoadTranslation("ID_SIZE_VERY_LARGE_PERMITTED"), "ERROR"); - $arrayAux1 = explode("sys" . SYS_SYS, $_SERVER["HTTP_REFERER"]); - G::header("location: /sys" . SYS_SYS . $arrayAux1[1]); + $arrayAux1 = explode("sys" . config("sys_sys"), $_SERVER["HTTP_REFERER"]); + G::header("location: /sys" . config("sys_sys") . $arrayAux1[1]); exit(0); } } @@ -1035,8 +1035,8 @@ class InputDocument $message = G::LoadTranslation('THE_UPLOAD_OF_PHP_FILES_WAS_DISABLED'); Bootstrap::registerMonologPhpUploadExecution('phpUpload', 550, $message, 'processmaker.log'); G::SendMessageText($message, "ERROR"); - $backUrlObj = explode("sys" . SYS_SYS, $_SERVER['HTTP_REFERER']); - G::header("location: " . "/sys" . SYS_SYS . $backUrlObj[1]); + $backUrlObj = explode("sys" . config("sys_sys"), $_SERVER['HTTP_REFERER']); + G::header("location: " . "/sys" . config("sys_sys") . $backUrlObj[1]); die(); } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php b/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php index c53b794c0..38ae8f8d9 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php @@ -281,7 +281,7 @@ class Consolidated $className = $tableName; if (!class_exists($className)) { - require_once(PATH_DB . SYS_SYS . PATH_SEP . "classes" . PATH_SEP . $className . ".php"); + require_once(PATH_DB . config("sys_sys") . PATH_SEP . "classes" . PATH_SEP . $className . ".php"); } $oCriteria = new Criteria("workflow"); @@ -908,7 +908,7 @@ class Consolidated } } - @unlink(PATH_C . "ws" . PATH_SEP . SYS_SYS . PATH_SEP . "xmlform" . PATH_SEP . $pro_uid . PATH_SEP . $dyn_uid . "." . SYS_LANG); + @unlink(PATH_C . "ws" . PATH_SEP . config("sys_sys") . PATH_SEP . "xmlform" . PATH_SEP . $pro_uid . PATH_SEP . $dyn_uid . "." . SYS_LANG); $array ['columnModel'] = $caseColumns; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php index 50fa3d84a..2edc1f423 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php @@ -475,7 +475,7 @@ class EmailEvent \PMFSendMessage($appUID, $configEmailData['MESS_ACCOUNT'], $emailTo, '', '', $subject, $contentFile['prf_filename'], array(), array(), true, 0, $configEmailData); } else { - \Bootstrap::registerMonolog('EmailEventMailError', 200, \G::LoadTranslation('ID_EMAIL_EVENT_CONFIGURATION_EMAIL', array($eventUid, $prj_uid)), ['eventUid' => $eventUid, 'prj_uid' => $prj_uid], SYS_SYS, 'processmaker.log'); + \Bootstrap::registerMonolog('EmailEventMailError', 200, \G::LoadTranslation('ID_EMAIL_EVENT_CONFIGURATION_EMAIL', array($eventUid, $prj_uid)), ['eventUid' => $eventUid, 'prj_uid' => $prj_uid], config("sys_sys"), 'processmaker.log'); } } } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php b/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php index 309562b79..3aac1c76a 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php @@ -63,7 +63,7 @@ class EmailServer $currentUser = $RBAC->aUserInfo['USER_INFO']; $info = array( 'ip' => G::getIpAddress(), - 'workspace' => (defined("SYS_SYS")) ? SYS_SYS : "Workspace undefined", + 'workspace' => (defined("SYS_SYS")) ? config("sys_sys") : "Workspace undefined", 'usrUid' => $currentUser['USR_UID'] ); $this->setContextLog($info); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Light.php b/workflow/engine/src/ProcessMaker/BusinessModel/Light.php index 9a0025743..a5da9806b 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Light.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Light.php @@ -328,7 +328,7 @@ class Light //Log Bootstrap::registerMonolog('MobileCreateCase', 200, "Create case", - ['application_uid' => $aData['APPLICATION'], 'usr_uid' => $userId], SYS_SYS, 'processmaker.log'); + ['application_uid' => $aData['APPLICATION'], 'usr_uid' => $userId], config("sys_sys"), 'processmaker.log'); } catch (Exception $e) { $response['status'] = 'failure'; $response['message'] = $e->getMessage(); @@ -574,7 +574,7 @@ class Light //Log Bootstrap::registerMonolog('MobileRouteCase', 200, 'Route case', - ['application_uid' => $applicationUid, 'usr_uid' => $userUid], SYS_SYS, 'processmaker.log'); + ['application_uid' => $applicationUid, 'usr_uid' => $userUid], config("sys_sys"), 'processmaker.log'); } catch (Exception $e) { throw $e; } @@ -807,7 +807,7 @@ class Light session_start(); session_regenerate_id(); - setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . SYS_SYS, null, false, true); + setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . config("sys_sys"), null, false, true); if (strlen($msg) > 0) { $_SESSION['G_MESSAGE'] = $msg; @@ -1236,7 +1236,7 @@ class Light public function getUsersToReassign($usr_uid, $task_uid) { - $memcache = PMmemcached::getSingleton(SYS_SYS); + $memcache = PMmemcached::getSingleton(config("sys_sys")); $RBAC = RBAC::getSingleton(PATH_DATA, session_id()); $RBAC->sSystem = 'PROCESSMAKER'; $RBAC->initRBAC(); @@ -1323,7 +1323,7 @@ class Light */ public function getConfiguration($params) { - $sysConf = Bootstrap::getSystemConfiguration('', '', SYS_SYS); + $sysConf = Bootstrap::getSystemConfiguration('', '', config("sys_sys")); $multiTimeZone = false; //Set Time Zone /*----------------------------------********---------------------------------*/ diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php b/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php index ec282273e..392611994 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php @@ -12,7 +12,7 @@ class NotificationDevice public function checkMobileNotifications() { - $conf = System::getSystemConfiguration('', '', SYS_SYS); + $conf = System::getSystemConfiguration('', '', config("sys_sys")); $activeNotifications = true; if (isset($conf['mobileNotifications'])) { $activeNotifications = $conf['mobileNotifications'] == 1 ? true : false; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/MessageApplication.php b/workflow/engine/src/ProcessMaker/BusinessModel/MessageApplication.php index de2e7614d..a0a649487 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/MessageApplication.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/MessageApplication.php @@ -371,7 +371,7 @@ class MessageApplication $ws = new \WsBase(); $case = new \Cases(); $common = new \ProcessMaker\Util\Common(); - $sysSys = (defined("SYS_SYS"))? SYS_SYS : "Undefined"; + $sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; $common->setFrontEnd($frontEnd); @@ -683,7 +683,7 @@ class MessageApplication ) { try { - \Bootstrap::registerMonolog('MessageEventCron', $level, $message, $aContext, SYS_SYS, 'processmaker.log'); + \Bootstrap::registerMonolog('MessageEventCron', $level, $message, $aContext, config("sys_sys"), 'processmaker.log'); } catch (\Exception $e) { throw $e; } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php index bf4f9f757..f9e1ba397 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php @@ -45,7 +45,7 @@ class FileHandler { $workflowFile = array(); $workspaceTargetDir = ($target === 'PUBLIC') ? 'public' : 'mailTemplates'; - $workspaceDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP; + $workspaceDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP; $templatesDir = $workspaceDir . $workspaceTargetDir . PATH_SEP . $prj_uid; $templatesFiles = Util\Common::rglob("$templatesDir/*", 0, true); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php index f8f283a2a..5e1bf75c8 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php @@ -44,7 +44,7 @@ class FilesMigrator implements Importable, Exportable } $aPath = $data['PATH']; foreach ($aPath as $target => $files) { - $basePath = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'public' . PATH_SEP; + $basePath = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; if (strtoupper($target) === 'PUBLIC') { foreach ($files as $file) { $filename = $basePath . ((isset($file["file_path"])) ? $file["file_path"] : $file["filepath"]); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularExporter.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularExporter.php index c3b670abc..d815bfe84 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularExporter.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularExporter.php @@ -65,7 +65,7 @@ class GranularExporter $projectData = $bpmnProject->getProject(); $this->prjName = $projectData['PRJ_NAME']; $getProjectName = $this->publisher->truncateName($projectData['PRJ_NAME'], false); - $outputDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; + $outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; $version = Common::getLastVersionSpecialCharacters($outputDir, $getProjectName, "pmx2") + 1; $outputFilename = $outputDir . sprintf("%s-%s.%s", str_replace(" ", "_", $getProjectName), $version, "pmx2"); @@ -143,7 +143,7 @@ class GranularExporter "export_server_os" => PHP_OS , "export_server_php_version" => PHP_VERSION_ID, ); - $data["metadata"]["workspace"] = defined("SYS_SYS") ? SYS_SYS : "Unknown"; + $data["metadata"]["workspace"] = defined("SYS_SYS") ? config("sys_sys") : "Unknown"; $data["metadata"]["name"] = $projectData['PRJ_NAME']; $data["metadata"]["uid"] = $projectData['PRJ_UID']; $data["metadata"]["export_version"] = $version; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php index 0231d6bdb..5ba16f6d1 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php @@ -44,7 +44,7 @@ class TemplatesMigrator implements Importable, Exportable } $aPath = $data['PATH']; foreach ($aPath as $target => $files) { - $basePath = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'mailTemplates' . PATH_SEP; + $basePath = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'mailTemplates' . PATH_SEP; if (strtoupper($target) === 'TEMPLATE') { foreach ($files as $file) { $filename = $basePath . ((isset($file["file_path"])) ? $file["file_path"] : $file["filepath"]); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Process.php b/workflow/engine/src/ProcessMaker/BusinessModel/Process.php index 429661919..72a2cad01 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Process.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Process.php @@ -964,7 +964,7 @@ class Process $process = new \Process(); - $memcache = &\PMmemcached::getSingleton(SYS_SYS); + $memcache = &\PMmemcached::getSingleton(config("sys_sys")); $memkey = "no memcache"; $memcacheUsed = "not used"; @@ -1775,8 +1775,8 @@ class Process $aInvalidTypes = array("title", "subtitle", "file", "button", "reset", "submit", "javascript"); $aMultipleSelectionFields = array("listbox", "checkgroup", "grid"); - if (is_file( PATH_DATA . '/sites/'. SYS_SYS .'/xmlForms/'. $proUid .'/'.$dynUid. '.xml' ) && filesize( PATH_DATA . '/sites/'. SYS_SYS .'/xmlForms/'. $proUid .'/'. $dynUid .'.xml' ) > 0) { - $dyn = new DynaformHandler( PATH_DATA . '/sites/'. SYS_SYS .'/xmlForms/' .$proUid. '/' . $dynUid .'.xml' ); + if (is_file( PATH_DATA . '/sites/'. config("sys_sys") .'/xmlForms/'. $proUid .'/'.$dynUid. '.xml' ) && filesize( PATH_DATA . '/sites/'. config("sys_sys") .'/xmlForms/'. $proUid .'/'. $dynUid .'.xml' ) > 0) { + $dyn = new DynaformHandler( PATH_DATA . '/sites/'. config("sys_sys") .'/xmlForms/' .$proUid. '/' . $dynUid .'.xml' ); $dynaformFields[] = $dyn->getFields(); $fields = $dyn->getFields(); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ProjectUser.php b/workflow/engine/src/ProcessMaker/BusinessModel/ProjectUser.php index 624882cb9..7db2ee01d 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ProjectUser.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ProjectUser.php @@ -227,7 +227,7 @@ class ProjectUser } else { $http = 'http://'; } - $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; + $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new \SoapClient( $endpoint ); $user = $sWS_USER; $pass = $sWS_PASS; @@ -325,7 +325,7 @@ class ProjectUser try { $http = (\G::is_https())? "https://" : "http://"; - $client = new \SoapClient($http . $_SERVER["HTTP_HOST"] . "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/services/wsdl2"); + $client = new \SoapClient($http . $_SERVER["HTTP_HOST"] . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/services/wsdl2"); $params = array( "userid" => $username, diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php b/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php index a49bf9134..dcbbc0beb 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php @@ -99,7 +99,7 @@ class Skins $xmlConfiguration = file_get_contents($configFileOriginal); - $workspace = ($skinWorkspace == 'global') ? '' : SYS_SYS; + $workspace = ($skinWorkspace == 'global') ? '' : config("sys_sys"); $xmlConfigurationObj = G::xmlParser($xmlConfiguration); $skinInformationArray = $xmlConfigurationObj->result["skinConfiguration"]["__CONTENT__"]["information"]["__CONTENT__"]; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Table.php b/workflow/engine/src/ProcessMaker/BusinessModel/Table.php index 5b40de2cf..5b24829b0 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Table.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Table.php @@ -592,7 +592,7 @@ class Table } $className = $table['ADD_TAB_CLASS_NAME']; $classPeerName = $className . 'Peer'; - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (! file_exists( $sPath . $className . '.php' )) { throw new \Exception( 'Update:: ' . G::loadTranslation( 'ID_PMTABLE_CLASS_DOESNT_EXIST', $className ) ); } @@ -684,7 +684,7 @@ class Table } $className = $table['ADD_TAB_CLASS_NAME']; $classPeerName = $className . 'Peer'; - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (! file_exists( $sPath . $className . '.php' )) { throw new \Exception( 'Update:: ' . G::loadTranslation( 'ID_PMTABLE_CLASS_DOESNT_EXIST', $className ) ); } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php index 3c840a7bb..6e3445beb 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php @@ -1151,7 +1151,7 @@ class TimerEvent private function log($action, $value = "", $status = "action") { try { - $workspace = (defined("SYS_SYS"))? SYS_SYS : "Wokspace Undefined"; + $workspace = (defined("SYS_SYS"))? config("sys_sys") : "Wokspace Undefined"; $ipClient = \G::getIpAddress(); $actionTimer = "timereventcron: "; @@ -1192,7 +1192,7 @@ class TimerEvent ) { try { - \Bootstrap::registerMonolog('TimerEventCron', $level, $message, $aContext, SYS_SYS, 'processmaker.log'); + \Bootstrap::registerMonolog('TimerEventCron', $level, $message, $aContext, config("sys_sys"), 'processmaker.log'); } catch (\Exception $e) { throw $e; } @@ -1214,7 +1214,7 @@ class TimerEvent $ws = new \WsBase(); $case = new \Cases(); $common = new \ProcessMaker\Util\Common(); - $sysSys = (defined("SYS_SYS"))? SYS_SYS : "Undefined"; + $sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; $common->setFrontEnd($frontEnd); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Trigger.php b/workflow/engine/src/ProcessMaker/BusinessModel/Trigger.php index 8222defc9..d792c06d2 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Trigger.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Trigger.php @@ -171,7 +171,7 @@ class Trigger ) { //Check disabled code - $cs = new \CodeScanner(SYS_SYS); + $cs = new \CodeScanner(config("sys_sys")); $arrayFoundDisabledCode = $cs->checkDisabledCode("SOURCE", $dataTrigger["TRI_WEBBOT"]); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/User.php b/workflow/engine/src/ProcessMaker/BusinessModel/User.php index 8a9860917..c6b716b45 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/User.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/User.php @@ -719,7 +719,7 @@ class User $aUserProperty = $userProperty->loadOrCreateIfNotExists($userUid, array("USR_PASSWORD_HISTORY" => serialize(array(Bootstrap::hashPassword($arrayData["USR_PASSWORD"]))))); $memKey = "rbacSession" . session_id(); - $memcache = &PMmemcached::getSingleton(defined("SYS_SYS") ? SYS_SYS : ""); + $memcache = &PMmemcached::getSingleton(defined("SYS_SYS") ? config("sys_sys") : ""); if (($rbac->aUserInfo = $memcache->get($memKey)) == false) { $rbac->loadUserRolePermission("PROCESSMAKER", $userUidLogged); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php index df51d4540..207edb829 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php @@ -43,7 +43,7 @@ class WebEntry { $this->pathDataPublic = defined("PATH_DATA_PUBLIC") ? PATH_DATA_PUBLIC : \G::$pathDataPublic; $this->httpHost = isset($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : \G::$httpHost; - $this->sysSys = defined("SYS_SYS") ? SYS_SYS : \G::$sysSys; + $this->sysSys = defined("SYS_SYS") ? config("sys_sys") : \G::$sysSys; $this->sysSkin = defined("SYS_SKIN") ? SYS_SKIN : \G::$sysSkin; try { foreach ($this->arrayFieldDefinition as $key => $value) { @@ -851,7 +851,7 @@ class WebEntry try { if ((!isset($record['WE_LINK_GENERATION']) || $record['WE_LINK_GENERATION']==='DEFAULT') && $record["WE_METHOD"] == "WS") { $http = (\G::is_https())? "https://" : "http://"; - $url = $http . $_SERVER["HTTP_HOST"] . "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $record["PRO_UID"]; + $url = $http . $_SERVER["HTTP_HOST"] . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $record["PRO_UID"]; $record["WE_DATA"] = $url . "/" . $record["WE_DATA"]; } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php index 62ef10aba..5db7a1dbc 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php @@ -1350,13 +1350,13 @@ class WebEntryEvent strpos($domain, 'https://') === 0; $url = ($hasProtocol ? '' : $http) . $domain . - "/sys" . SYS_SYS . "/" . + "/sys" . config("sys_sys") . "/" . $weLinkLanguage . "/" . $weLinkSkin . "/" . $prj_uid; return $url . "/" . $weData; } else { - $url = $http . $_SERVER["HTTP_HOST"] . "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $prj_uid; + $url = $http . $_SERVER["HTTP_HOST"] . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $prj_uid; return $url . "/" . $weData; } diff --git a/workflow/engine/src/ProcessMaker/Core/System.php b/workflow/engine/src/ProcessMaker/Core/System.php index e5b0e9837..bb475b7a4 100644 --- a/workflow/engine/src/ProcessMaker/Core/System.php +++ b/workflow/engine/src/ProcessMaker/Core/System.php @@ -1060,7 +1060,7 @@ class System $workspace = explode("|", $res['SKIN_WORKSPACE']); $swWS = false; foreach ($workspace as $key => $value) { - if ($value == SYS_SYS) { + if ($value == config("sys_sys")) { $swWS = true; break; } diff --git a/workflow/engine/src/ProcessMaker/Exporter/Exporter.php b/workflow/engine/src/ProcessMaker/Exporter/Exporter.php index 22a5a6a46..bb8357150 100644 --- a/workflow/engine/src/ProcessMaker/Exporter/Exporter.php +++ b/workflow/engine/src/ProcessMaker/Exporter/Exporter.php @@ -92,7 +92,7 @@ abstract class Exporter $data = array(); $data["metadata"] = $this->getMetadata(); - $data["metadata"]["workspace"] = defined("SYS_SYS") ? SYS_SYS : "Unknown"; + $data["metadata"]["workspace"] = defined("SYS_SYS") ? config("sys_sys") : "Unknown"; $data["metadata"]["name"] = $this->getProjectName(); $data["metadata"]["uid"] = $this->getProjectUid(); diff --git a/workflow/engine/src/ProcessMaker/Importer/Importer.php b/workflow/engine/src/ProcessMaker/Importer/Importer.php index fecb7e164..d11527080 100644 --- a/workflow/engine/src/ProcessMaker/Importer/Importer.php +++ b/workflow/engine/src/ProcessMaker/Importer/Importer.php @@ -771,7 +771,7 @@ abstract class Importer $exporter = new \ProcessMaker\Exporter\XmlExporter($prj_uid); $getProjectName = $exporter->truncateName($exporter->getProjectName(), false); - $outputDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; + $outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; $version = Common::getLastVersionSpecialCharacters($outputDir, $getProjectName, "pmx") + 1; $outputFilename = $outputDir . sprintf("%s-%s.%s", str_replace(" ", "_", $getProjectName), $version, "pmx"); diff --git a/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php b/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php index d521627fb..00e2cf6b2 100644 --- a/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php +++ b/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php @@ -45,8 +45,7 @@ class PluginRegistry use PluginStructure; use Attributes; use Init; - - const NAME_CACHE = SYS_SYS . __CLASS__; + /** * Instance of de object PluginRegistry * @var PluginRegistry $instance @@ -75,9 +74,9 @@ class PluginRegistry public static function loadSingleton() { if (self::$instance === null) { - if (is_null($object = Cache::get(self::NAME_CACHE))) { + if (is_null($object = Cache::get(config("sys_sys") . __CLASS__))) { $object = new PluginRegistry(); - Cache::put(self::NAME_CACHE, $object, config('app.cache_lifetime')); + Cache::put(config("sys_sys") . __CLASS__, $object, config('app.cache_lifetime')); } self::$instance = $object; } @@ -202,7 +201,7 @@ class PluginRegistry $fieldPlugin = PluginsRegistry::loadOrCreateIfNotExists(md5($plugin['PLUGIN_NAMESPACE']), $plugin); PluginsRegistry::update($fieldPlugin); } - Cache::pull(self::NAME_CACHE); + Cache::pull(config("sys_sys") . __CLASS__); } /** * Get the plugin details, by filename diff --git a/workflow/engine/src/ProcessMaker/Project/Bpmn.php b/workflow/engine/src/ProcessMaker/Project/Bpmn.php index 7807860cc..f856f9099 100644 --- a/workflow/engine/src/ProcessMaker/Project/Bpmn.php +++ b/workflow/engine/src/ProcessMaker/Project/Bpmn.php @@ -138,7 +138,7 @@ class Bpmn extends Handler //Define the variables for the logging $info = array( 'ip' => G::getIpAddress(), - 'workspace' => (defined("SYS_SYS"))? SYS_SYS : "Workspace undefined" + 'workspace' => (defined("SYS_SYS"))? config("sys_sys") : "Workspace undefined" ); $this->setContextLog($info); } diff --git a/workflow/engine/src/ProcessMaker/Project/Workflow.php b/workflow/engine/src/ProcessMaker/Project/Workflow.php index fce9a0965..cc05c9dd2 100644 --- a/workflow/engine/src/ProcessMaker/Project/Workflow.php +++ b/workflow/engine/src/ProcessMaker/Project/Workflow.php @@ -1123,10 +1123,10 @@ class Workflow extends Handler $basePath = PATH_DYNAFORM; break; case "PUBLIC": - $basePath = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP; + $basePath = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP; break; case "TEMPLATES": - $basePath = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "mailTemplates" . PATH_SEP; + $basePath = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "mailTemplates" . PATH_SEP; break; default: $basePath = ""; @@ -1213,7 +1213,7 @@ class Workflow extends Handler //Get templates and public files $workspaceTargetDirs = array("TEMPLATES" => "mailTemplates", "PUBLIC" => "public"); - $workspaceDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP; + $workspaceDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP; foreach ($workspaceTargetDirs as $target => $workspaceTargetDir) { $templatesDir = $workspaceDir . $workspaceTargetDir . PATH_SEP . $processUid; diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project.php b/workflow/engine/src/ProcessMaker/Services/Api/Project.php index 859e40511..855ae9ae0 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project.php @@ -189,7 +189,7 @@ class Project extends Api $objects = \G::json_decode($objects); $granularExporter = new GranularExporter($prj_uid); $outputFilename = $granularExporter->export($objects); - $outputFilename = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'files' . PATH_SEP . 'output' . + $outputFilename = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'files' . PATH_SEP . 'output' . PATH_SEP . $outputFilename; $httpStream = new HttpStream(); $fileExtension = pathinfo($outputFilename, PATHINFO_EXTENSION); @@ -211,7 +211,7 @@ class Project extends Api $exporter = new \ProcessMaker\Exporter\XmlExporter($prj_uid); $getProjectName = $exporter->truncateName($exporter->getProjectName(), false); - $outputDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; + $outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; $version = Common::getLastVersionSpecialCharacters($outputDir, $getProjectName, "pmx") + 1; $outputFilename = $outputDir . sprintf("%s-%s.%s", str_replace(" ", "_", $getProjectName), $version, "pmx"); diff --git a/workflow/engine/src/ProcessMaker/Services/OAuth2/Server.php b/workflow/engine/src/ProcessMaker/Services/OAuth2/Server.php index efc47648a..63ab1b572 100644 --- a/workflow/engine/src/ProcessMaker/Services/OAuth2/Server.php +++ b/workflow/engine/src/ProcessMaker/Services/OAuth2/Server.php @@ -144,8 +144,8 @@ class Server implements iAuthenticate $host = $_SERVER['SERVER_NAME'] . ($_SERVER['SERVER_PORT'] != '80' ? ':' . $_SERVER['SERVER_PORT'] : ''); $host = $http .'://'. $host; - $applicationsLink = sprintf('%s/%s/oauth2/apps', $host, SYS_SYS); - $authorizationLink = sprintf('%s/%s/oauth2/authorize?response_type=code&client_id=[the-client-id]&scope=*', $host, SYS_SYS); + $applicationsLink = sprintf('%s/%s/oauth2/apps', $host, config("sys_sys")); + $authorizationLink = sprintf('%s/%s/oauth2/authorize?response_type=code&client_id=[the-client-id]&scope=*', $host, config("sys_sys")); $view = new \Maveriks\Pattern\Mvc\SmartyView(PATH_CORE . "templates/oauth2/index.html"); $view->assign('host', $host); @@ -180,7 +180,7 @@ class Server implements iAuthenticate $host = $http . '://' . $_SERVER['SERVER_NAME'] . ($_SERVER['SERVER_PORT'] != '80' ? ':' . $_SERVER['SERVER_PORT'] : ''); $redirect = urlencode($host.'/'.self::$workspace.$_SERVER['REQUEST_URI']); - $loginLink = sprintf('%s/sys%s/%s/%s/login/login?u=%s', $host, SYS_SYS, SYS_LANG, SYS_SKIN, $redirect); + $loginLink = sprintf('%s/sys%s/%s/%s/login/login?u=%s', $host, config("sys_sys"), SYS_LANG, SYS_SKIN, $redirect); header('location: ' . $loginLink); die; } @@ -214,7 +214,7 @@ class Server implements iAuthenticate $view = new \Maveriks\Pattern\Mvc\SmartyView(PATH_CORE . "templates/oauth2/authorize.html"); $view->assign('user', $user); $view->assign('client', $client); - $view->assign('postUri', '/' . SYS_SYS . '/oauth2/authorize?' . $_SERVER['QUERY_STRING']); + $view->assign('postUri', '/' . config("sys_sys") . '/oauth2/authorize?' . $_SERVER['QUERY_STRING']); $view->render(); exit(); } @@ -364,7 +364,7 @@ class Server implements iAuthenticate $userTimeZone = $user->getUsrTimeZone(); if (trim($userTimeZone) == '') { - $arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); + $arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); $userTimeZone = $arraySystemConfiguration['time_zone']; } diff --git a/workflow/engine/src/ProcessMaker/Util/FixReferencePath.php b/workflow/engine/src/ProcessMaker/Util/FixReferencePath.php index 94a2f8d3a..90afc53a2 100644 --- a/workflow/engine/src/ProcessMaker/Util/FixReferencePath.php +++ b/workflow/engine/src/ProcessMaker/Util/FixReferencePath.php @@ -200,7 +200,7 @@ class FixReferencePath */ public function regeneratePropelClasses($repTabName, $className, $fields, $guid) { - $sourcePath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sourcePath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; @unlink($sourcePath . $className . '.php'); @unlink($sourcePath . $className . 'Peer.php'); diff --git a/workflow/engine/src/ProcessMaker/Util/System.php b/workflow/engine/src/ProcessMaker/Util/System.php index 2ce9e4dcc..c17efdaeb 100644 --- a/workflow/engine/src/ProcessMaker/Util/System.php +++ b/workflow/engine/src/ProcessMaker/Util/System.php @@ -27,7 +27,7 @@ class System public static function getTimeZone() { try { - $arraySystemConfiguration = PmSystem::getSystemConfiguration('', '', SYS_SYS); + $arraySystemConfiguration = PmSystem::getSystemConfiguration('', '', config("sys_sys")); //Return return $arraySystemConfiguration['time_zone']; diff --git a/workflow/engine/src/ProcessMaker/Util/helpers.php b/workflow/engine/src/ProcessMaker/Util/helpers.php index 828ef8e8d..02e82c322 100644 --- a/workflow/engine/src/ProcessMaker/Util/helpers.php +++ b/workflow/engine/src/ProcessMaker/Util/helpers.php @@ -251,8 +251,8 @@ function getVarsGrid($proUid, $dynUid) $dynaformFields = array(); - if (is_file(PATH_DATA . '/sites/' . SYS_SYS . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') && filesize(PATH_DATA . '/sites/' . SYS_SYS . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') > 0) { - $dyn = new dynaFormHandler(PATH_DATA . '/sites/' . SYS_SYS . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml'); + if (is_file(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') && filesize(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') > 0) { + $dyn = new dynaFormHandler(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml'); $dynaformFields[] = $dyn->getFields(); } diff --git a/workflow/engine/templates/setup/webServicesTree.php b/workflow/engine/templates/setup/webServicesTree.php index f9ae5e77b..b5cf43553 100644 --- a/workflow/engine/templates/setup/webServicesTree.php +++ b/workflow/engine/templates/setup/webServicesTree.php @@ -38,16 +38,16 @@ if (isset ( $_GET ['x'] )) { } } else { if (! isset ( $_SESSION ['END_POINT'] )) { - //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.SYS_SYS.'/en/classic/services/wsdl'; + //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.config("sys_sys").'/en/classic/services/wsdl'; $wsdl = 'http://' . $_SERVER ['HTTP_HOST']; - $workspace = SYS_SYS; + $workspace = config("sys_sys"); } else { $wsdl = $_SESSION ['END_POINT']; $workspace = $_SESSION ['WS_WORKSPACE']; } } -$defaultEndpoint = 'http://' . $_SERVER ['SERVER_NAME'] . ':' . $_SERVER ['SERVER_PORT'] . '/sys' . SYS_SYS . '/en/classic/services/wsdl2'; +$defaultEndpoint = 'http://' . $_SERVER ['SERVER_NAME'] . ':' . $_SERVER ['SERVER_PORT'] . '/sys' . config("sys_sys") . '/en/classic/services/wsdl2'; $wsdl = isset ( $_SESSION ['END_POINT'] ) ? $_SESSION ['END_POINT'] : $defaultEndpoint; diff --git a/workflow/public_html/bootstrap.php b/workflow/public_html/bootstrap.php index 9bc03c17d..ec894f64c 100644 --- a/workflow/public_html/bootstrap.php +++ b/workflow/public_html/bootstrap.php @@ -332,7 +332,7 @@ use ProcessMaker\Plugins\PluginRegistry; define ( 'SYS_SYS' , SYS_TEMP ); // defining constant for workspace shared directory - define ( 'PATH_WORKSPACE' , PATH_DB . SYS_SYS . PATH_SEP ); + define ( 'PATH_WORKSPACE' , PATH_DB . config("sys_sys") . PATH_SEP ); // including workspace shared classes -> particularlly for pmTables set_include_path(get_include_path() . PATH_SEPARATOR . PATH_WORKSPACE); } @@ -382,7 +382,7 @@ use ProcessMaker\Plugins\PluginRegistry; } // PM Paths DATA - define('PATH_DATA_SITE', PATH_DATA . 'sites/' . SYS_SYS . '/'); + define('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/'); define('PATH_DOCUMENT', PATH_DATA_SITE . 'files/'); define('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/'); define('PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/'); @@ -394,7 +394,7 @@ use ProcessMaker\Plugins\PluginRegistry; define('SERVER_PORT', $_SERVER ['SERVER_PORT']); // create memcached singleton - $memcache = & PMmemcached::getSingleton(SYS_SYS); + $memcache = & PMmemcached::getSingleton(config("sys_sys")); // verify configuration for rest service if ($isRestRequest) { @@ -439,7 +439,7 @@ use ProcessMaker\Plugins\PluginRegistry; // unified log file for all databases $logFile = PATH_DATA . 'log' . PATH_SEP . 'propel.log'; - $logger = Log::singleton('file', $logFile, 'wf ' . SYS_SYS, null, PEAR_LOG_INFO); + $logger = Log::singleton('file', $logFile, 'wf ' . config("sys_sys"), null, PEAR_LOG_INFO); Propel::setLogger($logger); // log file for workflow database $con = Propel::getConnection('workflow'); @@ -573,13 +573,13 @@ use ProcessMaker\Plugins\PluginRegistry; } //redirect to login, if user changed the workspace in the URL - if (! $avoidChangedWorkspaceValidation && isset($_SESSION['WORKSPACE']) && $_SESSION['WORKSPACE'] != SYS_SYS) { - $_SESSION['WORKSPACE'] = SYS_SYS; + if (! $avoidChangedWorkspaceValidation && isset($_SESSION['WORKSPACE']) && $_SESSION['WORKSPACE'] != config("sys_sys")) { + $_SESSION['WORKSPACE'] = config("sys_sys"); G::SendTemporalMessage ('ID_USER_HAVENT_RIGHTS_SYSTEM', "error"); // verify if the current skin is a 'ux' variant $urlPart = substr(SYS_SKIN, 0, 2) == 'ux' && SYS_SKIN != 'uxs' ? '/main/login' : '/login/login'; - header('Location: /sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . $urlPart); + header('Location: /sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . $urlPart); die; } diff --git a/workflow/public_html/sysGeneric.php b/workflow/public_html/sysGeneric.php index d61fbc598..5e01f1323 100644 --- a/workflow/public_html/sysGeneric.php +++ b/workflow/public_html/sysGeneric.php @@ -40,7 +40,7 @@ function transactionLog($transactionName){ //Custom parameters if(defined("SYS_SYS")){ - newrelic_add_custom_parameter ("workspace", SYS_SYS); + newrelic_add_custom_parameter ("workspace", config("sys_sys")); } if(defined("SYS_LANG")){ newrelic_add_custom_parameter ("lang", SYS_LANG); @@ -66,7 +66,7 @@ function transactionLog($transactionName){ //Show correct transaction name if(defined("SYS_SYS")){ - newrelic_set_appname ("PM-".SYS_SYS.";$baseName"); + newrelic_set_appname ("PM-".config("sys_sys").";$baseName"); } if(defined("PATH_CORE")){ $transactionName=str_replace(PATH_CORE,"",$transactionName); @@ -584,9 +584,10 @@ if (defined( 'SYS_TEMP' ) && SYS_TEMP != '') { if (file_exists( $pathFile )) { require_once ($pathFile); define( 'SYS_SYS', SYS_TEMP ); + config(["sys_sys" => SYS_TEMP]); // defining constant for workspace shared directory - define( 'PATH_WORKSPACE', PATH_DB . SYS_SYS . PATH_SEP ); + define( 'PATH_WORKSPACE', PATH_DB . config("sys_sys") . PATH_SEP ); // including workspace shared classes -> particularlly for pmTables set_include_path( get_include_path() . PATH_SEPARATOR . PATH_WORKSPACE ); } else { @@ -637,7 +638,7 @@ if (defined( 'SYS_TEMP' ) && SYS_TEMP != '') { } // PM Paths DATA -define( 'PATH_DATA_SITE', PATH_DATA . 'sites/' . SYS_SYS . '/' ); +define( 'PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/' ); define( 'PATH_DOCUMENT', PATH_DATA_SITE . 'files/' ); define( 'PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/' ); define( 'PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/' ); @@ -651,7 +652,7 @@ define( 'SERVER_PORT', $_SERVER['SERVER_PORT'] ); // create memcached singleton -$memcache = & PMmemcached::getSingleton( SYS_SYS ); +$memcache = & PMmemcached::getSingleton( config("sys_sys") ); // load Plugins base class @@ -670,7 +671,7 @@ if (defined( 'DEBUG_SQL_LOG' ) && DEBUG_SQL_LOG) { // unified log file for all databases $logFile = PATH_DATA . 'log' . PATH_SEP . 'propel.log'; - $logger = Log::singleton( 'file', $logFile, 'wf ' . SYS_SYS, null, PEAR_LOG_INFO ); + $logger = Log::singleton( 'file', $logFile, 'wf ' . config("sys_sys"), null, PEAR_LOG_INFO ); Propel::setLogger( $logger ); // log file for workflow database $con = Propel::getConnection( 'workflow' ); @@ -886,13 +887,13 @@ if (substr( SYS_COLLECTION, 0, 8 ) === 'gulliver') { } //redirect to login, if user changed the workspace in the URL -if (! $avoidChangedWorkspaceValidation && isset( $_SESSION['WORKSPACE'] ) && $_SESSION['WORKSPACE'] != SYS_SYS) { - $_SESSION['WORKSPACE'] = SYS_SYS; +if (! $avoidChangedWorkspaceValidation && isset( $_SESSION['WORKSPACE'] ) && $_SESSION['WORKSPACE'] != config("sys_sys")) { + $_SESSION['WORKSPACE'] = config("sys_sys"); Bootstrap::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_SYSTEM', "error" ); // verify if the current skin is a 'ux' variant $urlPart = substr( SYS_SKIN, 0, 2 ) == 'ux' && SYS_SKIN != 'uxs' ? '/main/login' : '/login/login'; - header( 'Location: /sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . $urlPart ); + header( 'Location: /sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . $urlPart ); die(); }