[Pieforms-commit] SF.net SVN: pieforms: [202] pieforms-php5/trunk/src/pieform/elements/hidden .php
Status: Alpha
Brought to you by:
oracleshinoda
|
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.
|