[Pieforms-commit] SF.net SVN: pieforms: [217] pieforms-php5/trunk/src/pieform/elements/ textarea.ph
Status: Alpha
Brought to you by:
oracleshinoda
From: <ora...@us...> - 2007-08-19 22:09:01
|
Revision: 217 http://pieforms.svn.sourceforge.net/pieforms/?rev=217&view=rev Author: oracleshinoda Date: 2007-08-19 15:08:59 -0700 (Sun, 19 Aug 2007) Log Message: ----------- Add a get_value function for the textarea element. This ensure that when the value comes from post, it only has unix newlines in them. Modified Paths: -------------- pieforms-php5/trunk/src/pieform/elements/textarea.php Modified: pieforms-php5/trunk/src/pieform/elements/textarea.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/textarea.php 2007-08-14 05:20:27 UTC (rev 216) +++ pieforms-php5/trunk/src/pieform/elements/textarea.php 2007-08-19 22:08:59 UTC (rev 217) @@ -66,4 +66,21 @@ . '>' . Pieform::hsc($form->get_value($element)) . '</textarea>'; } +function pieform_element_textarea_get_value(Pieform $form, $element) { + if (isset($element['value'])) { + return $element['value']; + } + + $global = ($form->get_property('method') == 'get') ? $_GET : $_POST; + if (isset($global[$element['name']])) { + return str_replace("\r\n", "\n", $global[$element['name']]); + } + + if (isset($element['defaultvalue'])) { + return $element['defaultvalue']; + } + + return ''; +} + ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |