Mercurial > hg > mgallery
comparison mgtool.php @ 277:4080b9bde2ac
Sort DateTime objects correctly.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 15 May 2019 04:55:37 +0300 |
parents | be152168d945 |
children | 54a54921426c |
comparison
equal
deleted
inserted
replaced
276:be152168d945 | 277:4080b9bde2ac |
---|---|
502 | 502 |
503 | 503 |
504 function mgSortFunc($a, $b) | 504 function mgSortFunc($a, $b) |
505 { | 505 { |
506 if (isset($a["datetime"]) && isset($b["datetime"])) | 506 if (isset($a["datetime"]) && isset($b["datetime"])) |
507 return $b["datetime"] - $a["datetime"]; | 507 { |
508 if (is_object($a["datetime"]) && is_object($b["datetime"])) | |
509 return $b["datetime"]->getTimestamp() - $a["datetime"]->getTimestamp(); | |
510 else | |
511 return $b["datetime"] - $a["datetime"]; | |
512 } | |
508 else | 513 else |
509 if (isset($a["base"]) && isset($b["base"])) | 514 if (isset($a["base"]) && isset($b["base"])) |
510 return strcmp($b["base"], $a["base"]); | 515 return strcmp($b["base"], $a["base"]); |
511 else | 516 else |
512 return 0; | 517 return 0; |