private function save()
 {
     $this->content_formatting_config->set_default_editor($this->form->get_value('formatting_language')->get_raw_value());
     $this->content_formatting_config->set_html_tag_auth($this->form->get_value('authorizations')->build_auth_array());
     $forbidden_tags = array();
     foreach ($this->form->get_value('forbidden_tags') as $field => $option) {
         $forbidden_tags[] = $option->get_raw_value();
     }
     $this->content_formatting_config->set_forbidden_tags($forbidden_tags);
     ContentFormattingConfig::save();
     if ($this->form->get_value('anti_flood_enabled')) {
         $this->content_management_config->set_anti_flood_enabled(true);
     } else {
         $this->content_management_config->set_anti_flood_enabled(false);
     }
     $this->content_management_config->set_anti_flood_duration($this->form->get_value('delay_flood'));
     $this->content_management_config->set_used_captcha_module($this->form->get_value('captcha_used')->get_raw_value());
     ContentManagementConfig::save();
     $this->user_accounts_config->set_max_private_messages_number($this->form->get_value('max_pm_number'));
     UserAccountsConfig::save();
 }
 /**
  * @param string $id_module
  */
 public function uninstall_captcha($id_module)
 {
     $captchas = $this->get_available_captchas();
     if (count($captchas) > 1) {
         $default_captcha = $this->get_default_captcha();
         if ($default_captcha !== $id_module) {
             $config = ContentManagementConfig::load();
             $config->set_used_captcha_module($default_captcha);
             ContentManagementConfig::save();
             return null;
         } else {
             return LangLoader::get_message('captcha.is_default', 'status-messages-common');
         }
     }
     return LangLoader::get_message('captcha.last_installed', 'status-messages-common');
 }