Fix debugBar mysql logs (Thanks @gpedro)

This commit is contained in:
slawkens 2023-08-11 06:39:50 +02:00
parent dedd54286f
commit 9fef84bffe

View File

@ -370,11 +370,14 @@ class POT
throw new RuntimeException('Please install PHP pdo extension. MyAAC will not work without it.');
}
$this->db = new OTS_DB_MySQL($params);
global $debugBar;
$pdo = new DebugBar\DataCollector\PDO\TraceablePDO($this->db);
$debugBar->addCollector(new DebugBar\DataCollector\PDO\PDOCollector($pdo));
global $debugBar;
if (isset($debugBar)) {
$this->db = new DebugBar\DataCollector\PDO\TraceablePDO(new OTS_DB_MySQL($params));
$debugBar->addCollector(new DebugBar\DataCollector\PDO\PDOCollector($this->db));
}
else {
$this->db = new OTS_DB_MySQL($params);
}
$this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}