FIX Regression where pages would be indexed under all subsites

This commit is contained in:
Daniel Hensby 2016-12-02 14:08:38 +00:00
parent 50c9f52d58
commit 465c072a99
No known key found for this signature in database
GPG Key ID: B00D1E9767F0B06E

View File

@ -83,9 +83,20 @@ class SearchVariantSubsites extends SearchVariant
continue; continue;
} }
if (isset($write['fields']['SiteTree:SubsiteID'])) {
$subsitesForWrite = array($write['fields']['SiteTree:SubsiteID']);
}
// files in subsite 0 should be in all subsites as they are global
elseif (isset($write['fields']['File:SubsiteID']) && intval($write['fields']['File:SubsiteID']) !== 0) {
$subsitesForWrite = array($write['fields']['File:SubsiteID']);
}
else {
$subsitesForWrite = $subsites;
}
$next = array(); $next = array();
foreach ($write['statefulids'] as $i => $statefulid) { foreach ($write['statefulids'] as $i => $statefulid) {
foreach ($subsites as $subsiteID) { foreach ($subsitesForWrite as $subsiteID) {
$next[] = array( $next[] = array(
'id' => $statefulid['id'], 'id' => $statefulid['id'],
'state' => array_merge( 'state' => array_merge(