diff options
author | Dries Buytaert <dries@buytaert.net> | 2003-08-26 06:44:37 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2003-08-26 06:44:37 +0000 |
commit | b77272279eed8b8a1e6451abc9468a8b74084f4d (patch) | |
tree | 32ee1faa2b059e029fbbb024a1db81f8df5cc1d3 /includes | |
parent | 410d619287fcd9193c29252615b645d09b722ed5 (diff) | |
download | brdo-b77272279eed8b8a1e6451abc9468a8b74084f4d.tar.gz brdo-b77272279eed8b8a1e6451abc9468a8b74084f4d.tar.bz2 |
- Committed Moshe's selective table rewriting patch. Makes it possible to
share some database tables but not others.
Diffstat (limited to 'includes')
-rw-r--r-- | includes/database.inc | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/includes/database.inc b/includes/database.inc index dd5d28af9..db6e4e17f 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, "://")); |