private function save()
 {
     $this->file_upload_config->set_authorization_enable_interface_files($this->form->get_value('authorizations')->build_auth_array());
     $this->file_upload_config->set_maximum_size_upload($this->form->get_value('size_limit') * 1024);
     if ($this->form->get_value('bandwidth_protect')) {
         $this->file_upload_config->set_enable_bandwidth_protect(true);
     } else {
         $this->file_upload_config->set_enable_bandwidth_protect(false);
     }
     $authorized_extensions = $this->form->get_value('authorized_extensions');
     $authorized_extensions = array();
     foreach ($this->form->get_value('authorized_extensions') as $field => $option) {
         $authorized_extensions[] = $option->get_raw_value();
     }
     $extend_extensions = preg_split('`, ?`', trim($this->form->get_value('extend_extensions')));
     if (is_array($extend_extensions)) {
         foreach ($extend_extensions as $extension) {
             //Suppression de tous les caractères interdits dans les extensions
             $extension = str_replace('-', '', Url::encode_rewrite($extension));
             if ($extension != '' && !isset($authorized_extensions[$extension]) && $extension != 'php') {
                 array_push($authorized_extensions, $extension);
             }
         }
     }
     $this->file_upload_config->set_authorized_extensions($authorized_extensions);
     FileUploadConfig::save();
     //Régénération du htaccess.
     HtaccessFileCache::regenerate();
 }