fix: Navigation with pedigree on site with multiple roots

This commit is contained in:
Yung Han Khoe 2007-10-12 13:13:00 +00:00
parent 92fb660f50
commit 6beff86e65
2 changed files with 2 additions and 1 deletions

View file

@ -362,7 +362,7 @@ sub getLineage {
push(@whereModifiers,"(asset.parentId=".$self->session->db->quote($self->getId).")");
}
# now lets add in all of the siblings in every level between ourself and the asset we wish to pedigree
if (isIn("pedigree",@{$relatives}) && exists $rules->{assetToPedigree}) {
if (isIn("pedigree",@{$relatives}) && exists $rules->{assetToPedigree} && substr($rules->{assetToPedigree}->get("lineage"),0,length($lineage)) eq $lineage) {
my @mods;
my $lineage = $rules->{assetToPedigree}->get("lineage");
my $length = $rules->{assetToPedigree}->getLineageLength;