Files
luos/workflow/engine/templates/installer/databases.tpl

30 lines
1.0 KiB
Smarty

<?php
{dbData}
$dsn = sprintf("%s://%s:%s@%s/%s", $dbAdapter, $dbUser, $dbPass, $dbHost, $dbName);
$dsnRbac = sprintf("%s://%s:%s@%s/%s", $dbAdapter, $dbRbacUser, $dbRbacPass, $dbRbacHost, $dbRbacName);
$dsnReport = sprintf("%s://%s:%s@%s/%s", $dbAdapter, $dbReportUser, $dbReportPass, $dbReportHost, $dbReportName);
switch ($dbAdapter) {
case 'mysql':
$dsn .= '?encoding=utf8';
$dsnRbac .= '?encoding=utf8';
$dsnReport .= '?encoding=utf8';
break;
default:
break;
}
$pro ['datasources']['workflow']['connection'] = $dsn;
$pro ['datasources']['workflow']['adapter'] = $dbAdapter;
$pro ['datasources']['rbac']['connection'] = $dsnRbac;
$pro ['datasources']['rbac']['adapter'] = $dbAdapter;
$pro ['datasources']['rp']['connection'] = $dsnReport;
$pro ['datasources']['rp']['adapter'] = $dbAdapter;
$pro ['datasources']['dbarray']['connection'] = 'dbarray://user:pass@localhost/pm_os';
$pro ['datasources']['dbarray']['adapter'] = 'dbarray';
return $pro;