From fb1b6dee8680a6ba723d5f4f805834592c4981e1 Mon Sep 17 00:00:00 2001 From: Dirk Schumann Date: Fri, 16 Aug 2024 15:23:46 +0200 Subject: [PATCH] feat(onboarding) - switch contributor/transcript on if needed --- lib/modules/onboarding/rest_api.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/modules/onboarding/rest_api.php b/lib/modules/onboarding/rest_api.php index 96b61e8e..6c1902e1 100644 --- a/lib/modules/onboarding/rest_api.php +++ b/lib/modules/onboarding/rest_api.php @@ -42,6 +42,23 @@ public function update_items($request) $settings = get_option('podlove_podcast'); $settings["media_file_base_uri"] = ""; update_option('podlove_podcast', $settings); + // activated contributor module + if (isset($request['contributor'])) { + $contributor = $request['contributor']; + if (!\Podlove\Modules\Base::is_active('contributors') && $contributor) { + \Podlove\Modules\Base::activate('contributors'); + } + } + // activated transcript module + if (isset($request['transcript'])) { + $transcript = $request['transcript']; + if (!\Podlove\Modules\Base::is_active('transcripts') && $transcript) { + \Podlove\Modules\Base::activate('transcripts'); + } + } + return new \Podlove\Api\Response\OkResponse([ + 'status' => 'ok' + ]); } public function update_permissions_check($request)