From 4980b1bd3b29605031ac7760b8f58679f58dbd7f Mon Sep 17 00:00:00 2001 From: CaMer0n Date: Tue, 24 Nov 2009 15:36:12 +0000 Subject: [PATCH] some 'dropdown' fixes. --- e107_handlers/form_handler.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php index 270d859b1..f5b530cd5 100644 --- a/e107_handlers/form_handler.php +++ b/e107_handlers/form_handler.php @@ -9,8 +9,8 @@ * Form Handler * * $Source: /cvs_backup/e107_0.8/e107_handlers/form_handler.php,v $ - * $Revision: 1.90 $ - * $Date: 2009-11-23 11:51:02 $ + * $Revision: 1.91 $ + * $Date: 2009-11-24 15:36:12 $ * $Author: e107coders $ * */ @@ -1076,7 +1076,18 @@ class e_form break; case 'dropdown': + if(vartrue($parms) && is_array($parms)) + { + $value = vartrue($parms['pre']).vartrue($parms[$value]).vartrue($parms['post']); + } + else + { + $value = vartrue($parms['pre']).$value.vartrue($parms['post']); + } + break; + case 'text': + if(vartrue($parms['truncate'])) { $value = $tp->text_truncate($value, $parms['truncate'], '...'); @@ -1299,7 +1310,7 @@ class e_form $eloptions = vartrue($parms['__options'], array()); if(is_string($eloptions)) parse_str($eloptions); unset($parms['dropdown']); - return $this->selectbox($name, $parms, $value, $eloptions); + return $this->selectbox($key, $parms, $value, $eloptions); break; case 'userclass':