diff options
-rw-r--r-- | plugins/Live/Visitor.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/Live/Visitor.php b/plugins/Live/Visitor.php index 9267b80d73..388be77727 100644 --- a/plugins/Live/Visitor.php +++ b/plugins/Live/Visitor.php @@ -297,7 +297,7 @@ class Visitor implements VisitorInterface private static function sortActionDetails($actions) { - usort($actions, function ($a, $b) { + usort($actions, function ($a, $b) use ($actions) { $fields = array('serverTimePretty', 'idlink_va', 'type', 'title', 'url', 'pageIdAction', 'goalId'); foreach ($fields as $field) { $sort = VisitorLog::sortByActionsOnPageColumn($a, $b, $field); @@ -306,7 +306,10 @@ class Visitor implements VisitorInterface } } - return 0; + $indexA = array_search($a, $actions); + $indexB = array_search($b, $actions); + + return $indexA > $indexB ? 1 : -1; }); return $actions; |