Unread notifications are now always on top

This commit is contained in:
Michael 2017-04-29 14:22:49 +00:00
parent 46371242e5
commit 96afaaa0d5

View file

@ -305,8 +305,22 @@ function ping_init(App $a)
// sort notifications by $[]['date'] // sort notifications by $[]['date']
$sort_function = function($a, $b) { $sort_function = function($a, $b) {
$adate = date($a['date']); //if (!$a['seen'] AND $b['seen']) {
$bdate = date($b['date']); // return -1;
//}
$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) { if ($adate == $bdate) {
return 0; return 0;
} }