From 4d6eeacc55d925a4efc6bbcfaff82a21da13e8f0 Mon Sep 17 00:00:00 2001 From: Vincent Zanotti Date: Mon, 9 Nov 2009 02:49:49 +0100 Subject: [PATCH] Adds support for database table prefixes. Signed-off-by: Vincent Zanotti --- classes/xdb.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/classes/xdb.php b/classes/xdb.php index ea728d4..a652ed5 100644 --- a/classes/xdb.php +++ b/classes/xdb.php @@ -41,8 +41,11 @@ class XDB public static function _prepare($args) { + global $globals; $query = array_map(Array('XDB', 'escape'), $args); - $query[0] = str_replace('{?}', '%s', str_replace('%', '%%', $args[0])); + $query[0] = preg_replace('/#([a-z0-9]*)#/', $globals->dbprefix . '$1', $args[0]); + $query[0] = str_replace('%', '%%', $query[0]); + $query[0] = str_replace('{?}', '%s', $query[0]); return call_user_func_array('sprintf', $query); } -- 2.1.4