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'); }