$pro["datasources"]["rp"]["adapter"] = $DB_ADAPTER; //$pro["datasources"]["dbarray"]["connection"] = "dbarray://*****:*****@localhost/pm_os"; //$pro["datasources"]["dbarray"]["adapter"] = "dbarray"; $oFile = fopen(PATH_CORE . "config" . PATH_SEP . "_databases_.php", "w"); fwrite($oFile, "<?php global \$pro; return \$pro; ?>"); fclose($oFile); Propel::init(PATH_CORE . "config" . PATH_SEP . "_databases_.php"); //Creole::registerDriver("dbarray", "creole.contrib.DBArrayConnection"); //Enable RBAC Bootstrap::LoadSystem("rbac"); $rbac =& RBAC::getSingleton(PATH_DATA, session_id()); $rbac->sSystem = "PROCESSMAKER"; if (!defined("DB_ADAPTER")) { define("DB_ADAPTER", $DB_ADAPTER); } eprintln("Processing workspace: " . $workflow, "green"); try { $case = new \ProcessMaker\BusinessModel\Cases(); $case->catchMessageEvent(true); } catch (Exception $e) { echo $e->getMessage() . "\n"; eprintln("Problem in workspace: " . $workflow . " it was omitted.", "red"); } eprintln(); } if (file_exists(PATH_CORE . "config" . PATH_SEP . "_databases_.php")) { unlink(PATH_CORE . "config" . PATH_SEP . "_databases_.php"); } } catch (Exception $e) { echo $e->getMessage() . "\n"; }