diff options
-rw-r--r-- | includes/common.inc | 4 |
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; } |