diff options
-rw-r--r-- | core/helpers/module.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/core/helpers/module.php b/core/helpers/module.php index 190cec73..82c69627 100644 --- a/core/helpers/module.php +++ b/core/helpers/module.php @@ -248,8 +248,9 @@ class module_Core { $var->name = $name; } $var->value = $value; - $var->save(); - } + $var->save(); + self::$var_cache[$module_name][$name] = $value; + } /** * Increment the value of a variable for this module @@ -262,6 +263,7 @@ class module_Core { "UPDATE {vars} SET `value` = `value` + $increment " . "WHERE `module_name` = '$module_name' " . "AND `name` = '$name'"); + unset(self::$var_cache[$module_name][$name]); } /** @@ -277,5 +279,6 @@ class module_Core { if ($var->loaded) { $var->delete(); } + unset(self::$var_cache[$module_name][$name]); } } |