summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2002-07-06 13:30:26 +0000
committerDries Buytaert <dries@buytaert.net>2002-07-06 13:30:26 +0000
commitb5c56be324bf110991a54d7455af4abcf08922a6 (patch)
tree6e5561d98c9c0954efdd2e8c796af6519c702908 /includes
parent118da4b744f18e75bcce863b408b86561999f011 (diff)
downloadbrdo-b5c56be324bf110991a54d7455af4abcf08922a6.tar.gz
brdo-b5c56be324bf110991a54d7455af4abcf08922a6.tar.bz2
- Made it possible to store arrays in the variables table. Patch by Marco.
Diffstat (limited to 'includes')
-rw-r--r--includes/common.inc4
1 files changed, 2 insertions, 2 deletions
diff --git a/includes/common.inc b/includes/common.inc
index 710b000d2..f032ca11a 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -146,7 +146,7 @@ function variable_init($conf = array()) {
$result = db_query("SELECT * FROM variable");
while ($variable = db_fetch_object($result)) {
if (!isset($conf[$variable->name])) {
- $conf[$variable->name] = $variable->value;
+ $conf[$variable->name] = unserialize($variable->value);
}
}
@@ -163,7 +163,7 @@ function variable_set($name, $value) {
global $conf;
db_query("DELETE FROM variable WHERE name = '%s'", $name);
- db_query("INSERT INTO variable (name, value) VALUES ('%s', '%s')", $name, $value);
+ db_query("INSERT INTO variable (name, value) VALUES ('%s', '%s')", $name, serialize($value));
$conf[$name] = $value;
}