summaryrefslogtreecommitdiff
path: root/modules/gallery/controllers/admin_advanced_settings.php
diff options
context:
space:
mode:
authorNathan Kinkade <nath@nkinka.de>2012-08-06 21:38:35 +0000
committerNathan Kinkade <nath@nkinka.de>2012-08-06 21:38:35 +0000
commitc6047a18fe13df2fc5bae7f9b2c7c5df30446bc1 (patch)
treeb1590c3e6842bf4bb82841b03e4081e50a66a654 /modules/gallery/controllers/admin_advanced_settings.php
parent527bc809aaa6d48e7c1a7be50de31a4c3adcee90 (diff)
parentd882c1ba78b6ae811abd226dd46446c914e74dd0 (diff)
Merge branch 'master' of git://github.com/gallery/gallery3
Diffstat (limited to 'modules/gallery/controllers/admin_advanced_settings.php')
-rw-r--r--modules/gallery/controllers/admin_advanced_settings.php30
1 files changed, 17 insertions, 13 deletions
diff --git a/modules/gallery/controllers/admin_advanced_settings.php b/modules/gallery/controllers/admin_advanced_settings.php
index 1ce47529..752a2e81 100644
--- a/modules/gallery/controllers/admin_advanced_settings.php
+++ b/modules/gallery/controllers/admin_advanced_settings.php
@@ -30,24 +30,28 @@ class Admin_Advanced_Settings_Controller extends Admin_Controller {
}
public function edit($module_name, $var_name) {
- $value = module::get_var($module_name, $var_name);
- $form = new Forge("admin/advanced_settings/save/$module_name/$var_name", "", "post");
- $group = $form->group("edit_var")->label(t("Edit setting"));
- $group->input("module_name")->label(t("Module"))->value($module_name)->disabled(1);
- $group->input("var_name")->label(t("Setting"))->value($var_name)->disabled(1);
- $group->textarea("value")->label(t("Value"))->value($value);
- $group->submit("")->value(t("Save"));
- print $form;
+ if (module::is_installed($module_name)) {
+ $value = module::get_var($module_name, $var_name);
+ $form = new Forge("admin/advanced_settings/save/$module_name/$var_name", "", "post");
+ $group = $form->group("edit_var")->label(t("Edit setting"));
+ $group->input("module_name")->label(t("Module"))->value($module_name)->disabled(1);
+ $group->input("var_name")->label(t("Setting"))->value($var_name)->disabled(1);
+ $group->textarea("value")->label(t("Value"))->value($value);
+ $group->submit("")->value(t("Save"));
+ print $form;
+ }
}
public function save($module_name, $var_name) {
access::verify_csrf();
- 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" => $module_name)));
+ if (module::is_installed($module_name)) {
+ 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" => $module_name)));
- json::reply(array("result" => "success"));
+ json::reply(array("result" => "success"));
+ }
}
}