From 632a8aa27b74520d9b59d547c4916f91aca9ce61 Mon Sep 17 00:00:00 2001 From: Awilum Date: Wed, 3 Oct 2012 23:11:38 +0300 Subject: [PATCH] Sandbox Plugin: updates --- plugins/sandbox/sandbox.admin.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/plugins/sandbox/sandbox.admin.php b/plugins/sandbox/sandbox.admin.php index b2ce3a9..5ca9538 100644 --- a/plugins/sandbox/sandbox.admin.php +++ b/plugins/sandbox/sandbox.admin.php @@ -62,8 +62,10 @@ */ public static function formComponentSave() { if (Request::post('sandbox_component_save')) { - Option::update('sandbox_template', Request::post('sandbox_form_template')); - Request::redirect('index.php?id=themes'); + if (Security::check(Request::post('csrf'))) { + Option::update('sandbox_template', Request::post('sandbox_form_template')); + Request::redirect('index.php?id=themes'); + } } } @@ -72,12 +74,15 @@ * Form Component */ public static function formComponent() { - - $_templates = Themes::getTemplates(); - foreach($_templates as $template) $templates[basename($template, '.template.php')] = basename($template, '.template.php'); + $_templates = Themes::getTemplates(); + foreach($_templates as $template) { + $templates[] = basename($template, '.template.php'); + } + echo ( Form::open(). + Form::hidden('csrf', Security::token()). Form::label('sandbox_form_template', __('Sandbox template')). Form::select('sandbox_form_template', $templates, Option::get('sandbox_template')). Html::br().