Aleksander Machniak
2012-07-08 c389a85978bc5cf8f0f9d06c58664a35c4746447
program/include/rcube_db.php
@@ -42,6 +42,7 @@
    protected $a_query_results = array('dummy');
    protected $last_res_id = 0;
    protected $tables;
    protected $variables;
    protected $db_index = 0;
    protected $options = array(
@@ -280,6 +281,20 @@
    }
    /**
     * Get database runtime variables
     *
     * @param string $varname  Variable name
     * @param mixed  $default  Default value if variable is not set
     *
     * @return mixed Variable value or default
     */
    public function get_variable($varname, $default = null)
    {
        // to be implemented by driver class
        return $default;
    }
    /**
     * Execute a SQL query
     *
     * @param  string  SQL query to execute
@@ -332,7 +347,7 @@
    protected function _query($query, $offset, $numrows, $params)
    {
        // Read or write ?
        $mode = preg_match('/^select/i', ltrim($query)) ? 'r' : 'w';
        $mode = preg_match('/^(select|show)/i', ltrim($query)) ? 'r' : 'w';
        $this->db_connect($mode);