From: Vincent Zanotti Date: Mon, 9 Nov 2009 01:49:49 +0000 (+0100) Subject: Adds support for database table prefixes. X-Git-Tag: core/1.0.2~2 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=4d6eeacc55d925a4efc6bbcfaff82a21da13e8f0;p=platal.git Adds support for database table prefixes. Signed-off-by: Vincent Zanotti --- 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); }