summaryrefslogtreecommitdiff
path: root/core/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'core/controllers')
-rw-r--r--core/controllers/admin_advanced_settings.php16
-rw-r--r--core/controllers/scaffold.php1
2 files changed, 5 insertions, 12 deletions
diff --git a/core/controllers/admin_advanced_settings.php b/core/controllers/admin_advanced_settings.php
index 1797b162..e8e608df 100644
--- a/core/controllers/admin_advanced_settings.php
+++ b/core/controllers/admin_advanced_settings.php
@@ -21,7 +21,9 @@ class Admin_Advanced_Settings_Controller extends Admin_Controller {
public function index() {
$view = new Admin_View("admin.html");
$view->content = new View("admin_advanced_settings.html");
- $view->content->vars = ORM::factory("var")->orderby("module_name", "name")->find_all();
+ $view->content->vars = ORM::factory("var")
+ ->orderby("module_name", "name")
+ ->find_all();
print $view;
}
@@ -41,17 +43,7 @@ class Admin_Advanced_Settings_Controller extends Admin_Controller {
public function save($module_name, $var_name) {
access::verify_csrf();
- $var = ORM::factory("var")
- ->where("module_name", $module_name)
- ->where("name", $var_name)
- ->find();
- if (!$var->loaded) {
- kohana::show_404();
- }
-
- $var->value = Input::instance()->post("value");
- $var->save();
-
+ module::set_var($module_name, $var_name, Input::instance()->post("value"));
message::success(
t("Saved value for %var (%module_name)",
array("var" => $var->name, "module_name" => $var->module_name)));
diff --git a/core/controllers/scaffold.php b/core/controllers/scaffold.php
index 14a5fa57..9d42cbb8 100644
--- a/core/controllers/scaffold.php
+++ b/core/controllers/scaffold.php
@@ -317,6 +317,7 @@ class Scaffold_Controller extends Template_Controller {
$db = Database::instance();
$db->query("TRUNCATE {sessions}");
$db->query("TRUNCATE {logs}");
+ $db->query("DELETE FROM {vars} WHERE `module_name` = 'core' AND `name` = '_cache'");
$db->update("users", array("password" => ""), array("id" => 1));
$db->update("users", array("password" => ""), array("id" => 2));