* @param $log_date
*/
public function __construct($log_conn_id, $log_date) {
- $dsn = defined('CIVICRM_LOGGING_DSN') ? DB::parseDSN(CIVICRM_LOGGING_DSN) : DB::parseDSN(CIVICRM_DSN);
+ $dsn = defined('CIVICRM_LOGGING_DSN') ? CRM_Utils_SQL::autoSwitchDSN(CIVICRM_LOGGING_DSN) : CRM_Utils_SQL::autoSwitchDSN(CIVICRM_DSN);
+ $dsn = DB::parseDSN($dsn);
$this->db = $dsn['database'];
$this->log_conn_id = $log_conn_id;
$this->log_date = $log_date;
// custom data tables
- case in_array($table, array_keys($ctypes)):
+ case array_key_exists($table, $ctypes):
foreach ($row as $id => $changes) {
$inserts = ['id' => '%1'];
$updates = [];