diff --git a/composer.json b/composer.json index 72b37088..1a4f225f 100755 --- a/composer.json +++ b/composer.json @@ -50,7 +50,8 @@ "monolog/monolog": "^1.24", "cocur/slugify": "^3.2", "oscarotero/psr7-middlewares": "^3.21", - "thunderer/shortcode": "^0.7.2" + "thunderer/shortcode": "^0.7.2", + "ramsey/uuid": "^3.8" }, "suggest": { "ext-zend-opcache": "Recommended for better performance", diff --git a/site/entries/about/entry.json b/site/entries/about/entry.json index 33ccd75f..a711b538 100644 --- a/site/entries/about/entry.json +++ b/site/entries/about/entry.json @@ -10,5 +10,6 @@ "menu_item_target": "_self", "menu_item_order": "5", "published_at": 1564409150, - "created_at": 1564409150 -} \ No newline at end of file + "created_at": 1564409150, + "uuid": "8053f579-f005-4627-b87e-6438121ae0d1" +} 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 171fcd1c..e9374ce1 100644 --- a/site/entries/blog/allamco-laboris-nisi-ut-aliquip/entry.json +++ b/site/entries/blog/allamco-laboris-nisi-ut-aliquip/entry.json @@ -6,5 +6,6 @@ "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 + "created_at": 1564424798, + "uuid": "81ce89fa-7a95-4a01-b37f-b7f9b7dc2c9a" } 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 9f2cb0f7..748ef0ad 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 @@ -5,5 +5,6 @@ "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", "published_at": 1564409150, - "created_at": 1564409150 + "created_at": 1564409150, + "uuid": "435c2204-7246-444f-a377-8e273a55d7f9" } diff --git a/site/entries/blog/entry.json b/site/entries/blog/entry.json index c5fe5815..31a24370 100644 --- a/site/entries/blog/entry.json +++ b/site/entries/blog/entry.json @@ -9,5 +9,6 @@ "menu_item_order": "2", "entries_limit": "2", "published_at": 1564600243, - "created_at": 1564600243 -} \ No newline at end of file + "created_at": 1564600243, + "uuid": "6506018c-d7bd-46f0-9380-0f75c11e9d43" +} 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 8717f46d..9b5e0f0b 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 @@ -5,5 +5,6 @@ "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", "published_at": 1564409150, - "created_at": 1564409150 + "created_at": 1564409150, + "uuid": "9b7f4f13-4694-4689-9405-eb8bb0f34e9a" } 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 2233f72a..c0f8d48c 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 @@ -6,5 +6,6 @@ "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", "description": "", "published_at": 1564409150, - "created_at": 1564409150 + "created_at": 1564409150, + "uuid": "5f830a3d-9a89-4f75-b95b-1057350654cd" } 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 54c93f77..63173096 100644 --- a/site/entries/blog/ullamco-laboris-nisi-ut-aliquip/entry.json +++ b/site/entries/blog/ullamco-laboris-nisi-ut-aliquip/entry.json @@ -5,5 +5,6 @@ "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", "published_at": 1564409150, - "created_at": 1564409150 -} \ No newline at end of file + "created_at": 1564409150, + "uuid": "3b4a5fa9-d7d7-4dec-84c8-80acf26d008c" +} diff --git a/site/entries/gallery/entry.json b/site/entries/gallery/entry.json index b4da6a52..e8977439 100644 --- a/site/entries/gallery/entry.json +++ b/site/entries/gallery/entry.json @@ -8,5 +8,6 @@ "menu_item_order": "3", "fieldset": "gallery", "published_at": 1564409150, - "created_at": 1564409150 -} \ No newline at end of file + "created_at": 1564409150, + "uuid": "9c36d0d1-3c4c-4c93-ad96-cae39e1966ec" +} diff --git a/site/entries/gallery/nature/entry.json b/site/entries/gallery/nature/entry.json index 4aeb85b4..0566be86 100644 --- a/site/entries/gallery/nature/entry.json +++ b/site/entries/gallery/nature/entry.json @@ -5,5 +5,6 @@ "template": "gallery-item", "fieldset": "gallery-item", "published_at": 1564409150, - "created_at": 1564409150 -} \ No newline at end of file + "created_at": 1564409150, + "uuid": "a5210e4c-d0e7-4f2e-bb46-084045564d39" +} diff --git a/site/entries/home/entry.json b/site/entries/home/entry.json index 37c118fc..64fab025 100644 --- a/site/entries/home/entry.json +++ b/site/entries/home/entry.json @@ -8,5 +8,6 @@ "menu_item_title": "Home", "menu_item_url": "home", "menu_item_target": "_self", - "menu_item_order": "1" -} \ No newline at end of file + "menu_item_order": "1", + "uuid": "3d85291f-e2dd-4f96-8fd9-ecb797f11fdc" +} diff --git a/site/plugins/admin/app/Controllers/EntriesController.php b/site/plugins/admin/app/Controllers/EntriesController.php index 0e9d3771..200d3e80 100644 --- a/site/plugins/admin/app/Controllers/EntriesController.php +++ b/site/plugins/admin/app/Controllers/EntriesController.php @@ -13,6 +13,9 @@ use Respect\Validation\Validator as v; use Intervention\Image\ImageManagerStatic as Image; use Psr\Http\Message\ResponseInterface as Response; use Psr\Http\Message\ServerRequestInterface as Request; +use Ramsey\Uuid\Uuid; +use Ramsey\Uuid\Exception\UnsatisfiedDependencyException; + /** * @property View $view @@ -197,6 +200,7 @@ class EntriesController extends Controller $data_from_post['fieldset'] = $data['fieldset']; $data_from_post['published_at'] = time(); $data_from_post['created_at'] = time(); + $data_from_post['uuid'] = Uuid::uuid4(); // Predefine data values based on selected fieldset foreach ($fieldset['sections'] as $key => $section) {