summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;
}