roundcubemail/plugins/virtuser_query/virtuser_query.php
function get_dbh()
    {
        if (!$this->db) {
            if ($dsn = $this->app->config->get('virtuser_query_dsn')) {
                // connect to the virtuser database
                $this->db = rcube_db::factory($dsn);
                $this->db->set_debug((bool)$this->app->config->get('sql_debug'));
                $this->db->db_connect('r'); // connect in read mode
            }
            else {
                $this->db = $this->app->get_dbh();
            }
        }

        return $this->db;
    }
function get_dbh()
    {
        if (!$this->db) {
            if ($dsn = $this->app->config->get('virtuser_query_dsn')) {
                // connect to the virtuser database
                $this->db = rcube_db::factory($dsn);
                $this->db->set_debug((bool)$this->app->config->get('sql_debug'));
                $this->db->db_connect('r'); // connect in read mode
            }
            else {
                $this->db = $this->app->get_dbh();
            }
        }

        return $this->db;
    }
function get_dbh ( ) { if ( ! $ this -> db ) { if ( $ dsn = $ this -> app -> config -> get ( 'virtuser_query_dsn' ) ) { // connect to the virtuser database $ this -> db = rcube_db :: factory ( $ dsn ) ; $ this -> db -> set_debug ( ( bool ) $ this -> app -> config -> get ( 'sql_debug' ) ) ; $ this -> db -> db_connect ( 'r' ) ; // connect in read mode } else { $ this -> db = $ this -> app -> get_dbh ( ) ; } } return $ this -> db ; }
Initialize database handler
Initialize database handler