]> git.mxchange.org Git - friendica.git/commitdiff
Unread notifications are now always on top
authorMichael <heluecht@pirati.ca>
Sat, 29 Apr 2017 14:22:49 +0000 (14:22 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 29 Apr 2017 14:22:49 +0000 (14:22 +0000)
mod/ping.php

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