alecpl
2008-10-10 9f23f0522112441fac313330424a680da809d4f4
- set MDB2's sequence options for postgres only


1 files modified
13 ■■■■■ changed files
program/include/rcube_mdb2.php 13 ●●●●● patch | view | raw | blame | history
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))
      {