diff --git a/flextype/core/Entries.php b/flextype/core/Entries.php index 295a4c6d..db7348c7 100755 --- a/flextype/core/Entries.php +++ b/flextype/core/Entries.php @@ -105,7 +105,11 @@ class Entries // // Entry Date - $entry_decoded['date'] = $entry_decoded['date'] ?? date($this->flextype['registry']->get('settings.date_format'), Filesystem::getTimestamp($entry_file)); + $entry_decoded['published_at'] = $entry_decoded['published_at'] ? $entry_decoded['published_at'] : Filesystem::getTimestamp($entry_file); + $entry_decoded['created_at'] = $entry_decoded['created_at'] ? $entry_decoded['created_at'] : Filesystem::getTimestamp($entry_file); + + // Entry Timestamp + $entry_decoded['modified_at'] = Filesystem::getTimestamp($entry_file); // Entry Slug $entry_decoded['slug'] = $entry_decoded['slug'] ?? ltrim(rtrim($id, '/'), '/'); @@ -403,6 +407,9 @@ class Entries // Entry file path $entry_file = $entry_dir . '/entry.json'; + // Merge data + $data = array_merge($data, ['created_at' => Filesystem::getTimestamp($entry_file)]); + // Check if new entry file exists if (!Filesystem::has($entry_file)) { return Filesystem::write($entry_file, JsonParser::encode($data)); diff --git a/site/entries/about/entry.json b/site/entries/about/entry.json index ef3dd53e..33ccd75f 100644 --- a/site/entries/about/entry.json +++ b/site/entries/about/entry.json @@ -1,13 +1,14 @@ -{ - "title": "About", - "image": "dsc-0826.jpg", - "template": "about", - "fieldset": "about", - "content": "
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\n", - "date": "June 07 2019 10:08:11", - "description": "", - "menu_item_title": "About", - "menu_item_url": "about", - "menu_item_target": "_self", - "menu_item_order": "5" +{ + "title": "About", + "image": "dsc-0826.jpg", + "template": "about", + "fieldset": "about", + "content": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\n", + "description": "", + "menu_item_title": "About", + "menu_item_url": "about", + "menu_item_target": "_self", + "menu_item_order": "5", + "published_at": 1564409150, + "created_at": 1564409150 } \ No newline at end of file diff --git a/site/entries/blog/allamco-laboris-nisi-ut-aliquip/entry.json b/site/entries/blog/allamco-laboris-nisi-ut-aliquip/entry.json index 32bc1a9c..171fcd1c 100644 --- a/site/entries/blog/allamco-laboris-nisi-ut-aliquip/entry.json +++ b/site/entries/blog/allamco-laboris-nisi-ut-aliquip/entry.json @@ -1,9 +1,10 @@ -{ - "title": "Allamco laboris nisi ut aliquip nisi ut aliquip", - "summary": "Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
", - "template": "blog-post", - "fieldset": "blog-post", - "content": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\n", - "date": "June 06 2019 22:08:11", - "description": "" -} \ No newline at end of file +{ + "title": "Allamco laboris nisi ut aliquip nisi ut aliquip", + "summary": "Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
", + "template": "blog-post", + "fieldset": "blog-post", + "content": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\n", + "description": "", + "published_at": 1564424798, + "created_at": 1564424798 +} diff --git a/site/entries/blog/cillum-dolore-eu-fugiat-nulla-pariatur/entry.json b/site/entries/blog/cillum-dolore-eu-fugiat-nulla-pariatur/entry.json index 3887a225..9f2cb0f7 100644 --- a/site/entries/blog/cillum-dolore-eu-fugiat-nulla-pariatur/entry.json +++ b/site/entries/blog/cillum-dolore-eu-fugiat-nulla-pariatur/entry.json @@ -4,5 +4,6 @@ "template": "blog-post", "fieldset": "blog-post", "content": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\n", - "date": "June 06 2019 22:08:11" -} \ No newline at end of file + "published_at": 1564409150, + "created_at": 1564409150 +} diff --git a/site/entries/blog/entry.json b/site/entries/blog/entry.json index 36e8708f..c5fe5815 100644 --- a/site/entries/blog/entry.json +++ b/site/entries/blog/entry.json @@ -1,12 +1,13 @@ -{ - "title": "Blog", - "template": "blog", - "fieldset": "blog", - "date": "June 07 2019 10:08:11", - "description": "", - "menu_item_title": "Blog", - "menu_item_url": "blog", - "menu_item_target": "_self", - "menu_item_order": "2", - "entries_limit": "2" +{ + "title": "Blog", + "template": "blog", + "fieldset": "blog", + "description": "", + "menu_item_title": "Blog", + "menu_item_url": "blog", + "menu_item_target": "_self", + "menu_item_order": "2", + "entries_limit": "2", + "published_at": 1564600243, + "created_at": 1564600243 } \ No newline at end of file diff --git a/site/entries/blog/excepteur-sint-occaecat-cupidatat-non-proident/entry.json b/site/entries/blog/excepteur-sint-occaecat-cupidatat-non-proident/entry.json index d9c55233..8717f46d 100644 --- a/site/entries/blog/excepteur-sint-occaecat-cupidatat-non-proident/entry.json +++ b/site/entries/blog/excepteur-sint-occaecat-cupidatat-non-proident/entry.json @@ -4,5 +4,6 @@ "template": "blog-post", "fieldset": "blog-post", "content": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\n", - "date": "June 06 2019 22:08:11" -} \ No newline at end of file + "published_at": 1564409150, + "created_at": 1564409150 +} diff --git a/site/entries/blog/lorem-ipsum-dolor-sit-amet-consectetur-adipisicing-elit/entry.json b/site/entries/blog/lorem-ipsum-dolor-sit-amet-consectetur-adipisicing-elit/entry.json index e3ae1060..2233f72a 100644 --- a/site/entries/blog/lorem-ipsum-dolor-sit-amet-consectetur-adipisicing-elit/entry.json +++ b/site/entries/blog/lorem-ipsum-dolor-sit-amet-consectetur-adipisicing-elit/entry.json @@ -4,6 +4,7 @@ "template": "blog-post", "fieldset": "blog-post", "content": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\r\n", - "date": "June 06 2019 22:08:11", - "description": "" -} \ No newline at end of file + "description": "", + "published_at": 1564409150, + "created_at": 1564409150 +} diff --git a/site/entries/blog/ullamco-laboris-nisi-ut-aliquip/entry.json b/site/entries/blog/ullamco-laboris-nisi-ut-aliquip/entry.json index 00edeb7c..54c93f77 100644 --- a/site/entries/blog/ullamco-laboris-nisi-ut-aliquip/entry.json +++ b/site/entries/blog/ullamco-laboris-nisi-ut-aliquip/entry.json @@ -4,5 +4,6 @@ "template": "blog-post", "fieldset": "blog-post", "content": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\n", - "date": "June 06 2019 22:08:11" + "published_at": 1564409150, + "created_at": 1564409150 } \ No newline at end of file diff --git a/site/entries/gallery/entry.json b/site/entries/gallery/entry.json index 88db4b88..b4da6a52 100644 --- a/site/entries/gallery/entry.json +++ b/site/entries/gallery/entry.json @@ -7,5 +7,6 @@ "menu_item_target": "_self", "menu_item_order": "3", "fieldset": "gallery", - "date": "July 02 2019 03:16:03" -} + "published_at": 1564409150, + "created_at": 1564409150 +} \ No newline at end of file diff --git a/site/entries/gallery/nature/entry.json b/site/entries/gallery/nature/entry.json index a3f604ad..4aeb85b4 100644 --- a/site/entries/gallery/nature/entry.json +++ b/site/entries/gallery/nature/entry.json @@ -1,8 +1,9 @@ -{ - "title": "Nature", - "gallery_img": "dsc-0636.jpg", - "description": "", - "template": "gallery-item", - "fieldset": "gallery-item", - "date": "July 02 2019 19:11:57" +{ + "title": "Nature", + "gallery_img": "dsc-0636.jpg", + "description": "", + "template": "gallery-item", + "fieldset": "gallery-item", + "published_at": 1564409150, + "created_at": 1564409150 } \ No newline at end of file diff --git a/site/entries/home/entry.json b/site/entries/home/entry.json index e5053b1d..37c118fc 100644 --- a/site/entries/home/entry.json +++ b/site/entries/home/entry.json @@ -1,13 +1,12 @@ -{ - "title": "Home", - "content": "\r\n Welcome to your new Flextype powered website.\r\n
\r\n Flextype is succesfully installed, you can start editing the content and customising your site in Admin panel.\r\n
Latest blog posts:
\r\n", - "template": "home", - "fieldset": "default", - "visibility": "visible", - "date": "February 20 2019 11:06:46", - "description": "", - "menu_item_title": "Home", - "menu_item_url": "home", - "menu_item_target": "_self", - "menu_item_order": "1" +{ + "title": "Home", + "content": "\r\n Welcome to your new Flextype powered website.\r\n
\r\n Flextype is succesfully installed, you can start editing the content and customising your site in Admin panel.\r\n
Latest blog posts:
\r\n", + "template": "home", + "fieldset": "default", + "visibility": "visible", + "description": "", + "menu_item_title": "Home", + "menu_item_url": "home", + "menu_item_target": "_self", + "menu_item_order": "1" } \ No newline at end of file diff --git a/site/fieldsets/default.json b/site/fieldsets/default.json index c6af4b33..f5538d89 100644 --- a/site/fieldsets/default.json +++ b/site/fieldsets/default.json @@ -24,11 +24,6 @@ "title": "admin_visibility", "type": "visibility_select", "size": "col-4" - }, - "date": { - "title": "admin_date", - "type": "text", - "size": "col-4" } } }, @@ -74,4 +69,4 @@ } } } -} +} \ No newline at end of file diff --git a/site/plugins/admin/app/Controllers/EntriesController.php b/site/plugins/admin/app/Controllers/EntriesController.php index e4d06fc6..0e9d3771 100644 --- a/site/plugins/admin/app/Controllers/EntriesController.php +++ b/site/plugins/admin/app/Controllers/EntriesController.php @@ -62,7 +62,7 @@ class EntriesController extends Controller $response, 'plugins/admin/views/templates/content/entries/index.html', [ - 'entries_list' => $this->entries->fetchAll($this->getEntryID($query), ['order_by' => ['field' => 'date', 'direction' => 'desc']]), + 'entries_list' => $this->entries->fetchAll($this->getEntryID($query), ['order_by' => ['field' => 'published_at', 'direction' => 'desc']]), 'id_current' => $this->getEntryID($query), 'menu_item' => 'entries', 'parts' => $parts, @@ -192,10 +192,11 @@ class EntriesController extends Controller $data_result = []; // Define data values based on POST data - $data_from_post['title'] = $data['title']; - $data_from_post['template'] = $template; - $data_from_post['fieldset'] = $data['fieldset']; - $data_from_post['date'] = date($this->registry->get('settings.date_format'), time()); + $data_from_post['title'] = $data['title']; + $data_from_post['template'] = $template; + $data_from_post['fieldset'] = $data['fieldset']; + $data_from_post['published_at'] = time(); + $data_from_post['created_at'] = time(); // Predefine data values based on selected fieldset foreach ($fieldset['sections'] as $key => $section) { @@ -323,6 +324,7 @@ class EntriesController extends Controller $entry = $this->entries->fetch($id); Arr::delete($entry, 'slug'); + Arr::delete($entry, 'modified_at'); Arr::delete($_data, 'csrf_name'); Arr::delete($_data, 'csrf_value'); Arr::delete($_data, 'save_entry'); @@ -700,6 +702,7 @@ class EntriesController extends Controller // Get Entry $entry = $this->entries->fetch($this->getEntryID($query)); Arr::delete($entry, 'slug'); + Arr::delete($entry, 'modified_at'); // Fieldsets for current entry template $fieldsets_path = PATH['site'] . '/fieldsets/' . (isset($entry['fieldset']) ? $entry['fieldset'] : 'default') . '.json'; @@ -901,6 +904,7 @@ class EntriesController extends Controller // Fetch entry $entry = $this->entries->fetch($id); Arr::delete($entry, 'slug'); + Arr::delete($entry, 'modified_at'); // Merge entry data with $to_save_data $result_data = array_merge($entry, $data); @@ -911,7 +915,6 @@ class EntriesController extends Controller } else { $this->flash->addMessage('error', __('admin_message_entry_changes_not_saved')); } - } return $response->withRedirect($this->router->pathFor('admin.entries.edit') . '?id=' . $id . '&type=' . $type); diff --git a/site/plugins/admin/app/Controllers/SettingsController.php b/site/plugins/admin/app/Controllers/SettingsController.php index 7909c086..f4e6f2d0 100644 --- a/site/plugins/admin/app/Controllers/SettingsController.php +++ b/site/plugins/admin/app/Controllers/SettingsController.php @@ -31,7 +31,7 @@ class SettingsController extends Controller public function index(/** @scrutinizer ignore-unused */ Request $request, Response $response) : Response { $entries = []; - foreach ($this->entries->fetchAll('', ['order_by' => ['field' => 'date', 'direction' => 'desc']]) as $entry) { + foreach ($this->entries->fetchAll('', ['order_by' => ['field' => 'published_at', 'direction' => 'desc']]) as $entry) { $entries[$entry['slug']] = $entry['title']; } diff --git a/site/themes/default/templates/blog.html b/site/themes/default/templates/blog.html index 21df2686..a6397751 100644 --- a/site/themes/default/templates/blog.html +++ b/site/themes/default/templates/blog.html @@ -6,18 +6,18 @@ {# pagination #} {% set entries_limit = entries.fetch('blog').entries_limit %} - {% set entries_length = entries.fetchAll('blog', {'order_by': {'field': 'date', 'direction': 'desc'}})|length %} + {% set entries_length = entries.fetchAll('blog', {'order_by': {'field': 'published_at', 'direction': 'desc'}})|length %} {% set entries_pages = (entries_length/entries_limit)|round %} {% if page < 1 %}{% set page = 1 %}{% elseif page > entries_pages %}{% set page = entries_pages %}{% endif %} {% set entries_offset = (page-1)*entries_limit %} {% if entries_offset < 0 %}{% set entries_offset = 0 %}{% endif %} {# /pagination #} - {% for entry in entries.fetchAll('blog', {'order_by': {'field': 'date', 'direction': 'desc'}, 'set_max_result': entries_limit, 'set_first_result': entries_offset}) %} + {% for entry in entries.fetchAll('blog', {'order_by': {'field': 'published_at', 'direction': 'desc'}, 'set_max_result': entries_limit, 'set_first_result': entries_offset}) %}{{ entry.summary|shortcode|raw}}
-{{ entry.summary|shortcode|raw}}
-