From b77272279eed8b8a1e6451abc9468a8b74084f4d Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Tue, 26 Aug 2003 06:44:37 +0000 Subject: [PATCH] - Committed Moshe's selective table rewriting patch. Makes it possible to share some database tables but not others. --- includes/database.inc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/includes/database.inc b/includes/database.inc index dd5d28af99f..db6e4e17f0a 100644 --- a/includes/database.inc +++ b/includes/database.inc @@ -4,7 +4,18 @@ function db_prefix_tables($sql) { global $db_prefix; - return strtr($sql, array("{" => $db_prefix, "}" => "")); + if (is_array($db_prefix)) { + $prefix = $db_prefix["default"]; + foreach ($db_prefix as $key => $val) { + if ($key !== "default") { + $sql = strtr($sql, array("{". $key. "}" => $val. $key)); + } + } + } + else { + $prefix = $db_prefix; + } + return strtr($sql, array("{" => $prefix, "}" => "")); } $db_type = substr($db_url, 0, strpos($db_url, "://"));