PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » Database » DB_DataObject_FormBuilder » Bug #2264

preDefElements ignored in generateForm method when field type is string

Details

Submitted2004-09-01 08:40 UTC
Fromvadik at unifiedconsulting dot com
Assignedjustinpatrin
StatusClosed
PackageDB_DataObject_FormBuilder
PHP Version4.3.6
OSLinux
Roadmaps(Not assigned)

Comments

[2004-09-01 08:40 UTC] vadik at unifiedconsulting dot com

Description:
------------
When creating string input _generateForm method does not check for $element existence.

Reproduce code:
---------------
I believe that is the solution:

case ($type & DB_DATAOBJECT_STR):
if (!isset($element)) {
// If field content contains linebreaks, make textarea - otherwise, standard textbox

if (!empty($this->_do->$key) && strstr($this->_do->$key, "\n")) {
$element =& $this->_createTextArea($key);
} elseif (!isset($element)) {
$element =& $this->_createTextField($key);
}
}
break;