Thread: [Pieforms-commit] SF.net SVN: pieforms: [111] pieforms-php5/trunk/src/pieform/elements/hidden .php
Status: Alpha
Brought to you by:
oracleshinoda
From: <ora...@us...> - 2006-12-23 03:48:42
|
Revision: 111 http://svn.sourceforge.net/pieforms/?rev=111&view=rev Author: oracleshinoda Date: 2006-12-22 19:48:43 -0800 (Fri, 22 Dec 2006) Log Message: ----------- Updated hidden element for new API Modified Paths: -------------- pieforms-php5/trunk/src/pieform/elements/hidden.php Modified: pieforms-php5/trunk/src/pieform/elements/hidden.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/hidden.php 2006-12-23 03:48:02 UTC (rev 110) +++ pieforms-php5/trunk/src/pieform/elements/hidden.php 2006-12-23 03:48:43 UTC (rev 111) @@ -31,7 +31,7 @@ * @param Pieform $form The form to render the element for * @return string The HTML for the element */ -function pieform_render_hidden($element, Pieform $form) { +function pieform_element_hidden($element, Pieform $form) { $value = $form->get_value($element); if (is_array($value)) { $result = ''; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ora...@us...> - 2007-03-25 22:09:31
|
Revision: 202 http://svn.sourceforge.net/pieforms/?rev=202&view=rev Author: oracleshinoda Date: 2007-03-25 15:09:32 -0700 (Sun, 25 Mar 2007) Log Message: ----------- Make sure that hidden elements only retrieve their values from the element themselves, rather than GET/POST Modified Paths: -------------- pieforms-php5/trunk/src/pieform/elements/hidden.php Modified: pieforms-php5/trunk/src/pieform/elements/hidden.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/hidden.php 2007-03-18 09:16:49 UTC (rev 201) +++ pieforms-php5/trunk/src/pieform/elements/hidden.php 2007-03-25 22:09:32 UTC (rev 202) @@ -32,6 +32,9 @@ * @return string The HTML for the element */ function pieform_element_hidden($element, Pieform $form) { + if (!isset($element['value'])) { + throw new PieformException('The hidden element "' . $element['name'] . '" must have a value set'); + } $value = $form->get_value($element); if (is_array($value)) { $result = ''; @@ -46,4 +49,12 @@ . ' value="' . Pieform::hsc($form->get_value($element)) . "\">\n"; } +/** + * Returns the value for a hidden element. Hidden elements only listen to the + * 'value' index, and not to GET/POST + */ +function pieform_element_hidden_get_value(Pieform $form, $element) { + return $element['value']; +} + ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ora...@us...> - 2007-12-27 23:43:54
|
Revision: 240 http://pieforms.svn.sourceforge.net/pieforms/?rev=240&view=rev Author: oracleshinoda Date: 2007-12-27 15:43:59 -0800 (Thu, 27 Dec 2007) Log Message: ----------- Change the function signature to be how elements should be. Wouldn't have had this problem if elements were classes... Modified Paths: -------------- pieforms-php5/trunk/src/pieform/elements/hidden.php Modified: pieforms-php5/trunk/src/pieform/elements/hidden.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/hidden.php 2007-12-27 23:40:57 UTC (rev 239) +++ pieforms-php5/trunk/src/pieform/elements/hidden.php 2007-12-27 23:43:59 UTC (rev 240) @@ -27,11 +27,11 @@ /** * Renders a hidden element. * + * @param Pieform $form The form to render the element for * @param array $element The element to render - * @param Pieform $form The form to render the element for * @return string The HTML for the element */ -function pieform_element_hidden($element, Pieform $form) { +function pieform_element_hidden(Pieform $form, $element) { if (!isset($element['value'])) { throw new PieformException('The hidden element "' . $element['name'] . '" must have a value set'); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ora...@us...> - 2008-03-09 23:43:32
|
Revision: 292 http://pieforms.svn.sourceforge.net/pieforms/?rev=292&view=rev Author: oracleshinoda Date: 2008-03-09 16:41:29 -0700 (Sun, 09 Mar 2008) Log Message: ----------- Add support for two dimensional arrays to the hidden element. Modified Paths: -------------- pieforms-php5/trunk/src/pieform/elements/hidden.php Modified: pieforms-php5/trunk/src/pieform/elements/hidden.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/hidden.php 2008-02-28 08:43:47 UTC (rev 291) +++ pieforms-php5/trunk/src/pieform/elements/hidden.php 2008-03-09 23:41:29 UTC (rev 292) @@ -39,8 +39,16 @@ if (is_array($value)) { $result = ''; foreach ($value as $k => $v) { - $result .= '<input type="hidden" name="' . Pieform::hsc($element['name']) - . '[' . Pieform::hsc($k) . ']" value="' . Pieform::hsc($v) . "\">\n"; + if (is_array($v)) { + foreach ($v as $subk => $subv) { + $result .= '<input type="hidden" name="' . Pieform::hsc($element['name']) + . '[' . Pieform::hsc($k) . '][' . Pieform::hsc($subk) . ']" value="' . Pieform::hsc($subv) . "\">\n"; + } + } + else { + $result .= '<input type="hidden" name="' . Pieform::hsc($element['name']) + . '[' . Pieform::hsc($k) . ']" value="' . Pieform::hsc($v) . "\">\n"; + } } return $result; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |