summaryrefslogtreecommitdiff
path: root/includes/classes
diff options
context:
space:
mode:
authorŁukasz Wilenski <wooc@gazeta.pl>2010-09-29 19:14:43 +0000
committerŁukasz Wilenski <wooc@gazeta.pl>2010-09-29 19:14:43 +0000
commit3b01656b143db5be2882f5f76adc41bd54707314 (patch)
tree6bb02db6616fceaddb58255c3284c459b2f97371 /includes/classes
parentd87a51ee302bb38045262d6cdc88b2a40162c6f1 (diff)
downloadwebtrees-3b01656b143db5be2882f5f76adc41bd54707314.tar.gz
webtrees-3b01656b143db5be2882f5f76adc41bd54707314.tar.bz2
webtrees-3b01656b143db5be2882f5f76adc41bd54707314.zip
#638224 - Adoption shows multiple births of same child
Diffstat (limited to 'includes/classes')
-rw-r--r--includes/classes/class_person.php12
1 files changed, 9 insertions, 3 deletions
diff --git a/includes/classes/class_person.php b/includes/classes/class_person.php
index 0b3c1819ec..5a88f003c5 100644
--- a/includes/classes/class_person.php
+++ b/includes/classes/class_person.php
@@ -1158,7 +1158,9 @@ class Person extends GedcomRecord {
$factrec.="\n2 ASSO @".$spid."@\n3 RELA ".$rela;
$event = new Event($factrec, 0);
$event->setParentObject($this);
- $this->indifacts[]=$event;
+ if (!in_array($event, $this->indifacts)) {
+ $this->indifacts[]=$event;
+ }
break;
}
}
@@ -1179,7 +1181,9 @@ class Person extends GedcomRecord {
$factrec.="\n2 ASSO @".$spid."@\n3 RELA ".$rela;
$event = new Event($factrec, 0);
$event->setParentObject($this);
- $this->indifacts[] = $event;
+ if (!in_array($event, $this->indifacts)) {
+ $this->indifacts[]=$event;
+ }
}
}
}
@@ -1205,7 +1209,9 @@ class Person extends GedcomRecord {
$factrec.="\n2 ASSO @".$sfamily->getSpouseId($spid)."@\n3 RELA ".$rela2;
$event = new Event($factrec, 0);
$event->setParentObject($this);
- $this->indifacts[] = $event;
+ if (!in_array($event, $this->indifacts)) {
+ $this->indifacts[]=$event;
+ }
}
}
}