From 0efe9ceecfffd941e5c9c6d69179ec661047dc89 Mon Sep 17 00:00:00 2001 From: Dante Date: Thu, 2 Apr 2015 11:17:25 -0400 Subject: [PATCH] PDO connection problem solved --- workflow/engine/classes/class.indicatorsCalculator.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/workflow/engine/classes/class.indicatorsCalculator.php b/workflow/engine/classes/class.indicatorsCalculator.php index 938433bad..1dcf45d98 100644 --- a/workflow/engine/classes/class.indicatorsCalculator.php +++ b/workflow/engine/classes/class.indicatorsCalculator.php @@ -520,10 +520,16 @@ class indicatorsCalculator $currentWS = defined('SYS_SYS') ? SYS_SYS : 'Wokspace Undefined'; $workSpace = new workspaceTools($currentWS); $host = $workSpace->dbHost; - $db = $workSpace->dbName; + + $arrayHost = split(":", $workSpace->dbHost); + $host = "host=".$arrayHost[0]; + $port = sizeof($arrayHost) > 0 ? ";port=".$arrayHost[1] : ""; + $db = ";dbname=".$workSpace->dbName; $user = $workSpace->dbUser; $pass = $workSpace->dbPass; - $dbh = new PDO("mysql:host=".$host.";dbname=$db;charset=utf8", $user, $pass); + $connString = "mysql:$host$port$db;"; + + $dbh = new PDO($connString, $user, $pass); return $dbh; }