"), array("", "", ""), $phpCode); eval($phpCode); $dsn = $DB_ADAPTER . "://" . $DB_USER . ":" . $DB_PASS . "@" . $DB_HOST . "/" . $DB_NAME; $dsnRbac = $DB_ADAPTER . "://" . $DB_RBAC_USER . ":" . $DB_RBAC_PASS . "@" . $DB_RBAC_HOST . "/" . $DB_RBAC_NAME; $dsnRp = $DB_ADAPTER . "://" . $DB_REPORT_USER . ":" . $DB_REPORT_PASS . "@" . $DB_REPORT_HOST . "/" . $DB_REPORT_NAME; switch ($DB_ADAPTER) { case "mysql": $dsn .= "?encoding=utf8"; $dsnRbac .= "?encoding=utf8"; break; case "mssql": //$dsn .= "?sendStringAsUnicode=false"; //$dsnRbac .= "?sendStringAsUnicode=false"; break; default: break; } $pro = array(); $pro["datasources"]["workflow"]["connection"] = $dsn; $pro["datasources"]["workflow"]["adapter"] = $DB_ADAPTER; $pro["datasources"]["rbac"]["connection"] = $dsnRbac; $pro["datasources"]["rbac"]["adapter"] = $DB_ADAPTER; $pro["datasources"]["rp"]["connection"] = $dsnRp; $pro["datasources"]["rp"]["adapter"] = $DB_ADAPTER; //$pro["datasources"]["dbarray"]["connection"] = "dbarray://user:pass@localhost/pm_os"; //$pro["datasources"]["dbarray"]["adapter"] = "dbarray"; $oFile = fopen(PATH_CORE . "config" . PATH_SEP . "_databases_.php", "w"); fwrite($oFile, ""); 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"; eprintln("Processing workspace: " . $workflow, "green"); try { require_once(PATH_HOME . "engine" . PATH_SEP . "classes" . PATH_SEP . "class.ldapAdvanced.php"); require_once(PATH_HOME . "engine" . PATH_SEP . "methods" . PATH_SEP . "services" . PATH_SEP . "ldapadvanced.php"); $obj = new ldapadvancedClassCron(); $obj->executeCron((bool)($argv[1])); } 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"; }