BUGFIX Added check before foreach() to fix potential HMCTF bugs

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.3@69377 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Sean Harvey 2008-12-17 07:29:28 +00:00 committed by Sam Minnee
parent ae2cb53fb1
commit 1213a073a0

View File

@ -124,10 +124,12 @@ class HasManyComplexTableField extends ComplexTableField {
function ExtraData() { function ExtraData() {
$items = array(); $items = array();
if($this->unpagedSourceItems) {
foreach($this->unpagedSourceItems as $item) { foreach($this->unpagedSourceItems as $item) {
if($item->{$this->joinField} == $this->controller->ID) if($item->{$this->joinField} == $this->controller->ID)
$items[] = $item->ID; $items[] = $item->ID;
} }
}
$list = implode(',', $items); $list = implode(',', $items);
$inputId = $this->id() . '_' . $this->htmlListEndName; $inputId = $this->id() . '_' . $this->htmlListEndName;
return <<<HTML return <<<HTML