release; } /** * {@inheritdoc} */ public function concern() { return $this->concern; } /** * {@inheritdoc} */ public function require_all_upgrades() { return false; } /** * {@inheritdoc} */ public function getDoctrineMigrations() { return []; } /** * {@inheritdoc} */ public function apply(base $appbox, Application $app) { // fix embed-bundle keys if ($app['conf']->has(['embed_bundle', 'video', 'available-speeds'])) { $availableSpeed = $app['conf']->get(['embed_bundle', 'video', 'available-speeds']); $app['conf']->remove(['embed_bundle', 'video', 'available-speeds']); $app['conf']->set(['embed_bundle', 'video', 'available_speeds'], $availableSpeed); } if ($app['conf']->has(['embed_bundle', 'audio', 'available-speeds'])) { $availableSpeed = $app['conf']->get(['embed_bundle', 'audio', 'available-speeds']); $app['conf']->remove(['embed_bundle', 'audio', 'available-speeds']); $app['conf']->set(['embed_bundle', 'audio', 'available_speeds'], $availableSpeed); } if ($app['conf']->has(['embed_bundle', 'document', 'enable-pdfjs'])) { $enablePdfjs = $app['conf']->get(['embed_bundle', 'document', 'enable-pdfjs']); $app['conf']->remove(['embed_bundle', 'document', 'enable-pdfjs']); $app['conf']->set(['embed_bundle', 'document', 'enable_pdfjs'], $enablePdfjs); } // geoloc section change replace 'name' to 'map-provider' if ($app['conf']->has(['geocoding-providers', 0, 'name'])) { $geocodingName = $app['conf']->get(['geocoding-providers', 0, 'name']); $app['conf']->remove(['geocoding-providers', 0, 'name']); $app['conf']->set(['geocoding-providers', 0, 'map-provider'], $geocodingName); } // video-editor section change, replace 'vttFieldName' to 'ChapterVttFieldName' if ($app['conf']->has(['video-editor', 'vttFieldName'])) { $chapterVttFieldName = $app['conf']->get(['video-editor', 'vttFieldName']); $app['conf']->remove(['video-editor', 'vttFieldName']); $app['conf']->set(['video-editor', 'ChapterVttFieldName'], $chapterVttFieldName); } // remove registry classic section if exist if ($app['conf']->has(['registry', 'classic'])) { $app['conf']->remove(['registry', 'classic']); } // remove bridge section if exist if ($app['conf']->has(['main', 'bridge'])) { $app['conf']->remove(['main', 'bridge']); } // insert RGPD bloc if not exist if (!$app['conf']->has(['user_account', 'deleting_policies', 'email_confirmation'])) { $app['conf']->set(['user_account', 'deleting_policies', 'email_confirmation'], true); } return true; } }