public function saveOptionsForm(Request $request) { $this->config->save('editor.concrete.enable_filemanager', $request->request->get('enable_filemanager')); $this->config->save('editor.concrete.enable_sitemap', $request->request->get('enable_sitemap')); $plugins = array(); $post = $request->request->get('plugin'); $selected_hidden = $this->config->get('editor.ckeditor4.plugins.selected_hidden'); $post = array_merge($selected_hidden, $post); if (is_array($post)) { foreach ($post as $plugin) { if ($this->pluginManager->isAvailable($plugin)) { $plugins[] = $plugin; } } } $this->config->save('editor.ckeditor4.plugins.selected', $plugins); }