From fbb083d81f28a48156bdef25a9feace906198156 Mon Sep 17 00:00:00 2001 From: messju Date: Wed, 17 Dec 2003 09:33:30 +0000 Subject: [PATCH] remove extract-call from {html_select_time} --- libs/plugins/function.html_select_time.php | 31 +++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/libs/plugins/function.html_select_time.php b/libs/plugins/function.html_select_time.php index 969c13e6..00cd1ae8 100644 --- a/libs/plugins/function.html_select_time.php +++ b/libs/plugins/function.html_select_time.php @@ -44,7 +44,36 @@ function smarty_function_html_select_time($params, &$smarty) $second_extra = null; $meridian_extra = null; - extract($params); + foreach ($params as $_key=>$_value) { + switch ($_key) { + case 'prefix': + case 'time': + case 'field_array': + case 'all_extra': + case 'hour_extra': + case 'minute_extra': + case 'second_extra': + case 'meridian_extra': + $$_key = (string)$_value; + break; + + case 'display_hours': + case 'display_minutes': + case 'display_seconds': + case 'display_meridian': + case 'use_24_hours': + $$_key = (bool)$_value; + break; + + case 'minute_interval': + case 'second_interval': + $$_key = (int)$_value; + break; + + default: + $smarty->trigger_error("[html_select_time] unknown parameter $_key", E_USER_WARNING); + } + } $time = smarty_make_timestamp($time);