cvs: pear /DB_DataObject_FormBuilder FormBuilder.php
| From: | Justin Patrin | Date: | Wed, 01 Mar 2006 18:55:31 +0000 |
| Subject: | cvs: pear /DB_DataObject_FormBuilder FormBuilder.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-38805@lists.php.net to get a copy of this message | ||
justinpatrin Wed Mar 1 18:55:31 2006 UTC
Modified files:
/pear/DB_DataObject_FormBuilder FormBuilder.php
Log:
Make DO copy before anything else happens (e.g. preProcessFormCallback) as it may be changed (bug
#6890)
http://cvs.php.net/viewcvs.cgi/pear/DB_DataObject_FormBuilder/FormBuilder.php?r1=1.217&r2=1.218&diff_format=u
Index: pear/DB_DataObject_FormBuilder/FormBuilder.php
diff -u pear/DB_DataObject_FormBuilder/FormBuilder.php:1.217
pear/DB_DataObject_FormBuilder/FormBuilder.php:1.218
--- pear/DB_DataObject_FormBuilder/FormBuilder.php:1.217 Sat Feb 25 05:30:02 2006
+++ pear/DB_DataObject_FormBuilder/FormBuilder.php Wed Mar 1 18:55:31 2006
@@ -89,7 +89,7 @@
* @author Justin Patrin <papercrane@reversefold.com>
* @copyright 1997-2005 The PHP Group
* @license http://www.php.net/license/3_0.txt
PHP License 3.0
- * @version $Id: FormBuilder.php,v 1.217 2006/02/25 05:30:02 justinpatrin Exp $
+ * @version $Id: FormBuilder.php,v 1.218 2006/03/01 18:55:31 justinpatrin Exp $
* @link http://pear.php.net/package/DB_DataObject_FormBuilder
* @see DB_DataObject, HTML_QuickForm
*/
@@ -2534,6 +2534,7 @@
*/
function processForm($values)
{
+ $origDo = clone($this->_do);
if ($this->elementNamePrefix !== '' || $this->elementNamePostfix !==
'') {
$origValues = $values;
$values = $this->_getMyValues($values);
@@ -2548,7 +2549,6 @@
if (!is_array($links = $this->_do->links())) {
$links = array();
}
- $origDo = clone($this->_do);
foreach ($values as $field => $value) {
$this->debug('Field '.$field.' ');
// Double-check if the field may be edited by the user... if not, don't