--- lib/class.tx_commerce_element_alib.php.old 2010-08-26 17:24:29.000000000 +0200 +++ lib/class.tx_commerce_element_alib.php 2010-08-26 17:37:21.000000000 +0200 @@ -240,10 +240,14 @@ * @param $fieldname Databas fieldname * @todo Add Check if field exists in Database */ - - function add_field_to_fieldlist($fieldname){ - array_push($this->fieldlist, trim($fieldname)); + function add_field_to_fieldlist($fields) { + if (is_array($fields)) { + $this->fieldlist = array_merge($this->fieldlist, $fields); + } else { + array_push($this->fieldlist, trim($fields)); } + } + /** * Addes a fields to Class fieldlist * used for hook to add own fields to output @@ -251,12 +255,8 @@ * @param $fieldlistr arary of databse filednames * @todo Add Check if field exists in Database */ - function add_fields_to_fieldlist($fieldarray){ - foreach ($fieldarray as $newfield){ - $this->add_field_to_fieldlist($newfield); - } - + $this->add_field_to_fieldlist($fieldarray); } /**