diff options
Diffstat (limited to 'plugins/Transitions/API.php')
-rw-r--r-- | plugins/Transitions/API.php | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/plugins/Transitions/API.php b/plugins/Transitions/API.php index 1810cf5b17..4d1a0aea8b 100644 --- a/plugins/Transitions/API.php +++ b/plugins/Transitions/API.php @@ -92,8 +92,9 @@ class Piwik_Transitions_API } if ($parts == 'all' || in_array('followingActions', $partsArray)) { + $includeLoops = $parts != 'all' && !in_array('internalReferrers', $partsArray); $this->addFollowingActions($transitionsArchiving, $archiveProcessing, $report, $idaction, - $actionType, $limitBeforeGrouping); + $actionType, $limitBeforeGrouping, $includeLoops); } if ($parts == 'all' || in_array('externalReferrers', $partsArray)) { @@ -205,12 +206,13 @@ class Piwik_Transitions_API * @param $idaction * @param string $actionType * @param $limitBeforeGrouping + * @param boolean $includeLoops */ private function addFollowingActions($transitionsArchiving, $archiveProcessing, &$report, - $idaction, $actionType, $limitBeforeGrouping) { + $idaction, $actionType, $limitBeforeGrouping, $includeLoops=false) { $data = $transitionsArchiving->queryFollowingActions( - $idaction, $actionType, $archiveProcessing, $limitBeforeGrouping); + $idaction, $actionType, $archiveProcessing, $limitBeforeGrouping, $includeLoops); foreach ($data as $tableName => $table) { |