From cd86c4ee774f826f9548ddcd9b8f50db4462e68f Mon Sep 17 00:00:00 2001 From: Felix Rabinovich Date: Thu, 22 Jan 2009 02:25:10 +0000 Subject: Theme details. Save values --- core/controllers/admin_themedetails.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'core/controllers') diff --git a/core/controllers/admin_themedetails.php b/core/controllers/admin_themedetails.php index 80d3f187..01054e36 100644 --- a/core/controllers/admin_themedetails.php +++ b/core/controllers/admin_themedetails.php @@ -25,7 +25,17 @@ class Admin_Themedetails_Controller extends Admin_Controller { } public function save() { - access::verify_csrf(); + $form = theme::get_edit_form_admin(); + $init_array = $form->as_array(); + if ($form->validate()) { + $form_array = $form->as_array(); + $intersect = array_diff_key($form_array, array('csrf' => 0)); + foreach ($intersect as $key => $value) { + if ($init_array[$key] != $value) { + module::set_var("core", $key, $value); + } + } + } } } -- cgit v1.2.3