From 72abab645055c715f25c420bc3f6ff91d9c96dc3 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Thu, 4 Jan 2018 11:45:31 -0700 Subject: [PATCH] Dates should always be sorted numerically --- CHANGELOG.md | 6 ++++++ system/src/Grav/Common/Page/Pages.php | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0aad3b3fcc..3b5e30f4b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# v1.4.0-rc.1 +## mm/dd/2017 + +1. [](#bugfix) + * Date ordering should always be numeric [#1810](https://github.com/getgrav/grav/issues/1810) + # v1.4.0-beta.3 ## 12/29/2017 diff --git a/system/src/Grav/Common/Page/Pages.php b/system/src/Grav/Common/Page/Pages.php index d3c6079ac1..78d6109ee3 100644 --- a/system/src/Grav/Common/Page/Pages.php +++ b/system/src/Grav/Common/Page/Pages.php @@ -1203,19 +1203,19 @@ protected function buildSort($path, array $pages, $order_by = 'default', $manual break; case 'date': $list[$key] = $child->date(); - $sort_flags = SORT_REGULAR; + $sort_flags = SORT_NUMERIC; break; case 'modified': $list[$key] = $child->modified(); - $sort_flags = SORT_REGULAR; + $sort_flags = SORT_NUMERIC; break; case 'publish_date': $list[$key] = $child->publishDate(); - $sort_flags = SORT_REGULAR; + $sort_flags = SORT_NUMERIC; break; case 'unpublish_date': $list[$key] = $child->unpublishDate(); - $sort_flags = SORT_REGULAR; + $sort_flags = SORT_NUMERIC; break; case 'slug': $list[$key] = $child->slug();