From 54dd42c31897ae3649a0bdecaa8d65be3cf65a4e Mon Sep 17 00:00:00 2001 From: alecpl Date: Mon, 12 May 2008 13:23:12 +0000 Subject: - fixed problem with postgresql sequences (after MDB2 drivers update) --- program/include/main.inc | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'program/include') diff --git a/program/include/main.inc b/program/include/main.inc index b436f8295..596079124 100644 --- a/program/include/main.inc +++ b/program/include/main.inc @@ -69,14 +69,23 @@ function get_table_name($table) */ function get_sequence_name($sequence) { - global $CONFIG; - // return table name if configured $config_key = 'db_sequence_'.$sequence; + $opt = rcmail::get_instance()->config->get($config_key); - if (strlen($CONFIG[$config_key])) - return $CONFIG[$config_key]; + if (!empty($opt)) + { + $db = &rcmail::get_instance()->db; + if($db->db_provider=='pgsql') // just for sure + { + $db->db_handle->setOption('disable_smart_seqname', true); + $db->db_handle->setOption('seqname_format', '%s'); + } + + return $CONFIG[$opt]; + } + return $sequence; } -- cgit v1.2.3