From c4c395af3125623596ce22fb4a55350d2d14fc39 Mon Sep 17 00:00:00 2001 From: Sami Mokaddem Date: Mon, 8 Apr 2024 14:48:04 +0200 Subject: [PATCH] new: [feed] Added unpublish_event setting to ensure pulled events are in the unpublished state --- app/Model/Feed.php | 3 +++ app/View/Feeds/add.ctp | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/app/Model/Feed.php b/app/Model/Feed.php index ef448a536..74acee2ae 100644 --- a/app/Model/Feed.php +++ b/app/Model/Feed.php @@ -1068,6 +1068,9 @@ class Feed extends AppModel if (!empty($feed['Feed']['settings']['disable_correlation'])) { $event['Event']['disable_correlation'] = (bool) $feed['Feed']['settings']['disable_correlation']; } + if (!empty($feed['Feed']['settings']['unpublish_event'])) { + $event['Event']['published'] = (bool) $feed['Feed']['settings']['unpublish_event']; + } } return $event; } diff --git a/app/View/Feeds/add.ctp b/app/View/Feeds/add.ctp index 936b3b49f..f1032c8c0 100755 --- a/app/View/Feeds/add.ctp +++ b/app/View/Feeds/add.ctp @@ -26,6 +26,11 @@ echo $this->element('genericElements/Form/genericForm', [ 'label' => __('Disable correlation'), 'type' => 'checkbox' ], + [ + 'field' => 'Feed.settings.unpublish_event', + 'label' => __('Unpublish events'), + 'type' => 'checkbox' + ], [ 'field' => 'name', 'label' => __('Name'),