From b5c56be324bf110991a54d7455af4abcf08922a6 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sat, 6 Jul 2002 13:30:26 +0000 Subject: - Made it possible to store arrays in the variables table. Patch by Marco. --- includes/common.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'includes/common.inc') 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; } -- cgit v1.2.3