From 9f23f0522112441fac313330424a680da809d4f4 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Fri, 10 Oct 2008 06:07:46 -0400 Subject: [PATCH] - set MDB2's sequence options for postgres only --- program/include/rcube_mdb2.php | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) diff --git a/program/include/rcube_mdb2.php b/program/include/rcube_mdb2.php index 2deaa41..eb6cec9 100644 --- a/program/include/rcube_mdb2.php +++ b/program/include/rcube_mdb2.php @@ -78,14 +78,19 @@ function dsn_connect($dsn) { // Use persistent connections if available - $dbh = MDB2::connect($dsn, array( + $db_options = array( 'persistent' => $this->db_pconn, 'emulate_prepared' => $this->debug_mode, 'debug' => $this->debug_mode, 'debug_handler' => 'mdb2_debug_handler', - 'disable_smart_seqname' => true, // for postgresql - 'seqname_format' => '%s', // for postgresql - 'portability' => MDB2_PORTABILITY_ALL ^ MDB2_PORTABILITY_EMPTY_TO_NULL)); + 'portability' => MDB2_PORTABILITY_ALL ^ MDB2_PORTABILITY_EMPTY_TO_NULL); + + if ($this->db_provider == 'pgsql') { + $db_options['disable_smart_seqname'] = true; + $db_options['seqname_format'] = '%s'; + } + + $dbh = MDB2::connect($dsn, $db_options); if (MDB2::isError($dbh)) { -- Gitblit v1.9.1