summaryrefslogtreecommitdiff
path: root/program/include/rcube_mdb2.inc
diff options
context:
space:
mode:
authorsvncommit <devs@roundcube.net>2005-10-27 13:24:13 +0000
committersvncommit <devs@roundcube.net>2005-10-27 13:24:13 +0000
commit4518342eca8d40f1c25ff877e00379c1e878035f (patch)
treec273beebf1c838d812eee0c35bcf7b4d8c681f8f /program/include/rcube_mdb2.inc
parent01bb03134b5fd3797cbcf992104a3b6179b7f152 (diff)
more mdb2 integration
Diffstat (limited to 'program/include/rcube_mdb2.inc')
-rwxr-xr-xprogram/include/rcube_mdb2.inc36
1 files changed, 2 insertions, 34 deletions
diff --git a/program/include/rcube_mdb2.inc b/program/include/rcube_mdb2.inc
index 53590aa0b..4637bede9 100755
--- a/program/include/rcube_mdb2.inc
+++ b/program/include/rcube_mdb2.inc
@@ -55,7 +55,7 @@ class rcube_db
function dsn_connect($dsn)
{
// Use persistent connections if available
- $dbh = MDB2::factory($dsn, array('persistent' => TRUE));
+ $dbh = MDB2::factory($dsn, array('persistent' => $true));
if (PEAR::isError($dbh))
raise_error(array('code' => 500,
@@ -104,37 +104,21 @@ class rcube_db
// Query database
function query()
-
{
-
$params = func_get_args();
-
$query = array_shift($params);
-
-
return $this->_query($query, 0, 0, $params);
-
}
-
-
function limitquery()
-
{
-
$params = func_get_args();
-
$query = array_shift($params);
-
$offset = array_shift($params);
-
$numrows = array_shift($params);
-
-
return $this->_query($query, $offset, $numrows, $params);
-
}
function _query($query, $offset, $numrows, $params)
@@ -153,7 +137,7 @@ class rcube_db
$this->db_handle->row_offset = $offset;
$this->db_handle->row_limit = $numrows;
- $result = $this->db_handle->query($query);
+ $result = $this->db_handle->query($query,$params);
if (PEAR::isError($result))
raise_error(array('code' => 500,
@@ -210,39 +194,23 @@ class rcube_db
}
function quoteIdentifier ( $str )
-
{
-
if (!$this->db_handle)
-
$this->db_connect('r');
-
-
return $this->db_handle->quoteIdentifier($str);
-
}
function unixtimestamp($field)
-
{
-
switch($this->db_provider)
-
{
-
case 'pgsql':
-
return "EXTRACT (EPOCH FROM $field)";
-
break;
-
default:
-
return "UNIX_TIMESTAMP($field)";
-
}
-
}
function _add_result($res, $query)