From fe89f82e2e5857f5b3a88f48bcfb840d2d680b04 Mon Sep 17 00:00:00 2001
From: svncommit <devs@roundcube.net>
Date: Fri, 09 Nov 2007 10:42:12 -0500
Subject: [PATCH] Add escapeSimple method to rcube_db() object, to be used instead of quote() which will not allways work in virtuser query, for example when using something like REGEXP '(^|,)%u(,|$)'

---
 program/include/rcube_db.inc |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/program/include/rcube_db.inc b/program/include/rcube_db.inc
index ed2dcc5..18fa8f8 100644
--- a/program/include/rcube_db.inc
+++ b/program/include/rcube_db.inc
@@ -426,6 +426,22 @@
     }
 
 
+  /**
+   * Escapes a string
+   *
+   * @param  string  The string to be escaped
+   * @return string  The escaped string
+   * @access public
+   */
+  function escapeSimple($str)
+    {
+    if (!$this->db_handle)
+      $this->db_connect('r');
+
+    return $this->db_handle->escapeSimple($str);
+    }
+
+
   /*
    * Return SQL function for current time and date
    *
@@ -580,4 +596,4 @@
 
   }  // end class rcube_db
 
-?>
\ No newline at end of file
+?>

--
Gitblit v1.9.1