Merge pull request #3411 from annando/1704-ping-order

Unread notifications are now always on top
This commit is contained in:
Hypolite Petovan 2017-04-29 16:36:03 -04:00 committed by GitHub
commit f3a64ebfcb
1 changed files with 12 additions and 2 deletions

View File

@ -305,8 +305,18 @@ function ping_init(App $a)
// sort notifications by $[]['date']
$sort_function = function($a, $b) {
$adate = date($a['date']);
$bdate = date($b['date']);
$adate = strtotime($a['date']);
$bdate = strtotime($b['date']);
// Unseen messages are kept at the top
// The value 31536000 means one year. This should be enough :-)
if (!$a['seen']) {
$adate += 31536000;
}
if (!$b['seen']) {
$bdate += 31536000;
}
if ($adate == $bdate) {
return 0;
}