From 2c99d545929ba6d26e385930ec48c46023ed4528 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= <maieul@maieul.net>
Date: Thu, 14 Jul 2022 15:52:30 +0200
Subject: [PATCH] =?UTF-8?q?Suppression=20du=20formulaire=20`FORMULAIRE=5FC?=
 =?UTF-8?q?HANGER=5FFICHIER=5FDOCUMENT`=20qui=20n'est=20plus=20utilis?=
 =?UTF-8?q?=C3=A9=20par=20SPIP=20(la=20fonctionnalit=C3=A9=20se=20trouve?=
 =?UTF-8?q?=20directement=20dans=20`FORMULAIRE=5FEDITER=5FDOCUMENT`)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 CHANGELOG.md                              |  4 ++
 formulaires/changer_fichier_document.html | 24 ---------
 formulaires/changer_fichier_document.php  | 64 -----------------------
 3 files changed, 4 insertions(+), 88 deletions(-)
 delete mode 100644 formulaires/changer_fichier_document.html
 delete mode 100644 formulaires/changer_fichier_document.php

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6c5c76fa..3fc1f709 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -14,6 +14,10 @@
 
 - Compatible SPIP 4.2.0-dev
 
+### Removed
+
+- Suppression du formulaire `FORMULAIRE_CHANGER_FICHIER_DOCUMENT` qui n'est plus utilisé par SPIP (la fonctionnalité se trouve directement dans `FORMULAIRE_EDITER_DOCUMENT`)
+
 ### Fixed
 
 - #4893 Il ne faut pas contraindre la taille des SVG
diff --git a/formulaires/changer_fichier_document.html b/formulaires/changer_fichier_document.html
deleted file mode 100644
index a80b9859..00000000
--- a/formulaires/changer_fichier_document.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<div class='formulaire_spip formulaire_changer_fichier_document' id='formulaire_changer_fichier_document-#ENV{id,new}'>
-	[<p class="reponse_formulaire reponse_formulaire_ok" role="status">(#ENV*{message_ok})</p>]
-	[<p class="reponse_formulaire reponse_formulaire_erreur" role="alert">(#ENV*{message_erreur})</p>]
-	[(#ENV{editable})
-	<form action="#ENV{action}#formulaire_changer_fichier_document-#ENV{id,new}" method="post" enctype='multipart/form-data'><div>
-		#ACTION_FORMULAIRE
-		<div class="editer-groupe">
-			<div class="editer editer_fichier[ (#ENV**{erreurs}|table_valeur{fichier}|oui)erreur]">
-				<label for="fichier"><:medias:label_fichier:></label>[
-				<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{fichier})</span>
-				]
-				[(#ENV{fichier}) ] 
-				<p class='actions'>
-				[(#ENV{distant}|=={oui}|oui)<input type='submit' class='btn submit' name='copier_local' value='<:medias:bouton_copier_local|attribut_html:>' />]
-				&#91;<a href='#' onclick='jQuery("#changer_fichier_document").toggle("fast");return false;'><:bouton_changer:></a>&#93;
-				</p>
-				<div id='changer_fichier_document' style='display:none;'>
-				[(#INCLURE{fond=formulaires/inc-upload_document, env})]
-				</div>
-		</div>
-		</div>
-	</div></form>
-	]
-</div>
\ No newline at end of file
diff --git a/formulaires/changer_fichier_document.php b/formulaires/changer_fichier_document.php
deleted file mode 100644
index f59a8f02..00000000
--- a/formulaires/changer_fichier_document.php
+++ /dev/null
@@ -1,64 +0,0 @@
-<?php
-
-/***************************************************************************\
- *  SPIP, Système de publication pour l'internet                           *
- *                                                                         *
- *  Copyright © avec tendresse depuis 2001                                 *
- *  Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James  *
- *                                                                         *
- *  Ce programme est un logiciel libre distribué sous licence GNU/GPL.     *
- *  Pour plus de détails voir le fichier COPYING.txt ou l'aide en ligne.   *
-\***************************************************************************/
-
-if (!defined('_ECRIRE_INC_VERSION')) {
-	return;
-}
-
-function formulaires_changer_fichier_document_charger_dist($id_document) {
-	$valeurs = sql_fetsel('id_document,fichier,distant', 'spip_documents', 'id_document=' . intval($id_document));
-	if (!$valeurs) {
-		return ['editable' => false];
-	}
-
-	$charger = charger_fonction('charger', 'formulaires/joindre_document');
-	$valeurs = array_merge($valeurs, $charger($id_document, 0, '', 'choix'));
-
-	$valeurs['_hidden'] .= "<input name='id_document' value='$id_document' type='hidden' />";
-
-	return $valeurs;
-}
-
-function formulaires_changer_fichier_document_verifier_dist($id_document) {
-	$erreurs = [];
-	if (_request('copier_local')) {
-	} else {
-		$verifier = charger_fonction('verifier', 'formulaires/joindre_document');
-		$erreurs = $verifier($id_document);
-	}
-
-	return $erreurs;
-}
-
-function formulaires_changer_fichier_document_traiter_dist($id_document) {
-	if (_request('copier_local')) {
-		$copier_local = charger_fonction('copier_local', 'action');
-		$res = ['editable' => true];
-		if (($err = $copier_local($id_document)) === true) {
-			$res['message_ok'] = _T('medias:document_copie_locale_succes');
-		} else {
-			$res['message_erreur'] = $err;
-		}
-	} else {
-		// liberer le nom de l'ancien fichier pour permettre le remplacement par un fichier du meme nom
-		if (
-			$ancien_fichier = sql_getfetsel('fichier', 'spip_documents', 'id_document=' . intval($id_document))
-			and @file_exists($f = get_spip_doc($ancien_fichier))
-		) {
-			spip_unlink($f);
-		}
-		$traiter = charger_fonction('traiter', 'formulaires/joindre_document');
-		$res = $traiter($id_document);
-	}
-
-	return $res;
-}
-- 
GitLab