6056d6055 < 6059a6059,6065 > > // Typoworx Patch Gabriel Kaufmann > // Patch to handle more than one domain for one PID > // use 2 arrays to handle sys_domains > $foundDomain_pid2domain = array(); > $foundDomain_domain2pid = array(); > 6075c6081,6084 < if (!isset($foundDomains[$row['pid']])) { --- > // Typoworx Patch Gabriel Kaufmann > // Patch to handle more than one domain for one PID > # if (!isset($foundDomains[$row['pid']])) { > if (!isset($foundDomains_pid2domains[ $row['pid'] ])) { 6076a6086,6090 > > // Typoworx Patch Gabriel Kaufmann > // Patch to handle more than one domain for one PID > $foundDomains_pid2domain[ $row['pid'] ][] = $foundDomains[ $row['pid'] ]; > $foundDomains_domain2pid[ $foundDomains[ $row['pid'] ] ] = $row['pid']; 6086c6100,6105 < && (!in_array($currentDomain, $foundDomains) || count($foundForcedDomains) > 0)) { --- > // Typoworx Patch Gabriel Kaufmann > // Patch to handle more than one domain for one PID > // we need to modify this condition for the new sys_domain arrays > #- && (!in_array($currentDomain, $foundDomains) || count($foundForcedDomains) > 0)) { > && (empty($foundDomains_domain2pid[ $currentDomain ]) || count($foundForcedDomains) > 0)) { >