diff options
Diffstat (limited to 'core/Archive.php')
-rw-r--r-- | core/Archive.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/Archive.php b/core/Archive.php index 8bddda0922..a8b87e439e 100644 --- a/core/Archive.php +++ b/core/Archive.php @@ -657,6 +657,11 @@ class Archive } $archiveGroups[] = $archiveGroup; } + + $globalDoneFlag = Rules::getDoneFlagArchiveContainsAllPlugins($this->params->getSegment()); + if ($globalDoneFlag !== $doneFlag) { + $doneFlags[$globalDoneFlag] = true; + } } $archiveGroups = array_unique($archiveGroups); @@ -733,6 +738,8 @@ class Archive foreach ($plugins as $plugin) { $doneFlag = $this->getDoneStringForPlugin($plugin, $this->params->getIdSites()); $this->initializeArchiveIdCache($doneFlag); + $globalDoneFlag = Rules::getDoneFlagArchiveContainsAllPlugins($this->params->getSegment()); + $this->initializeArchiveIdCache($globalDoneFlag); } foreach ($idarchivesByReport as $doneFlag => $idarchivesByDate) { |