From b1cdeda098510fdfc9ad9fbb9907b8960b94b49a Mon Sep 17 00:00:00 2001
From: Matthieu Marcillaud <marcimat@rezo.net>
Date: Thu, 3 Mar 2022 22:56:04 +0100
Subject: [PATCH] =?UTF-8?q?refactor:=20Plus=20besoin=20de=20`inc/chiffrer`?=
 =?UTF-8?q?=20avec=20l=E2=80=99autoloader?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/action/inscrire_auteur.php |  4 +---
 ecrire/auth/spip.php              |  3 ---
 ecrire/inc/chiffrer.php           | 20 --------------------
 ecrire/inc/securiser_action.php   |  1 -
 ecrire/install/etape_3b.php       |  1 -
 5 files changed, 1 insertion(+), 28 deletions(-)
 delete mode 100644 ecrire/inc/chiffrer.php

diff --git a/ecrire/action/inscrire_auteur.php b/ecrire/action/inscrire_auteur.php
index 53fd8af477..a372280982 100644
--- a/ecrire/action/inscrire_auteur.php
+++ b/ecrire/action/inscrire_auteur.php
@@ -356,7 +356,7 @@ function confirmer_statut_inscription($auteur) {
 function auteur_attribuer_jeton($id_auteur): string {
 	include_spip('base/abstract_sql');
 	include_spip('inc/acces');
-	include_spip('inc/chiffrer');
+
 	// s'assurer de l'unicite du jeton pour le couple (email,cookie)
 	do {
 		// Un morceau du jeton est lisible en bdd pour éviter de devoir déchiffrer
@@ -384,7 +384,6 @@ function auteur_lire_jeton(int $id_auteur, bool $autoInit = false): ?string {
 	include_spip('base/abstract_sql');
 	$jeton_chiffre_prefixe = sql_getfetsel('cookie_oubli', 'spip_auteurs', 'id_auteur=' . $id_auteur);
 	if ($jeton_chiffre_prefixe) {
-		include_spip('inc/chiffrer');
 		$jeton_chiffre = substr($jeton_chiffre_prefixe, 8);
 		$jeton = Chiffrement::dechiffrer($jeton_chiffre, SpipCles::secret_du_site());
 		if ($jeton) {
@@ -410,7 +409,6 @@ function auteur_verifier_jeton($jeton) {
 	}
 
 	include_spip('base/abstract_sql');
-	include_spip('inc/chiffrer');
 	$public = substr($jeton, 0, 8);
 
 	// Les auteurs qui ont un jetons ressemblant
diff --git a/ecrire/auth/spip.php b/ecrire/auth/spip.php
index 289be2fc6f..ade88b3c76 100644
--- a/ecrire/auth/spip.php
+++ b/ecrire/auth/spip.php
@@ -68,7 +68,6 @@ function auth_spip_dist($login, $pass, $serveur = '', $phpauth = false) {
 		return [];
 	}
 
-	include_spip('inc/chiffrer');
 	$cles = SpipCles::instance();
 	$secret = $cles->getSecretAuth();
 
@@ -212,7 +211,6 @@ function auth_spip_dist($login, $pass, $serveur = '', $phpauth = false) {
  * @return bool
  */
 function auth_spip_initialiser_secret(bool $force = false): bool {
-	include_spip('inc/chiffrer');
 	$cles = SpipCles::instance();
 	$secret = $cles->getSecretAuth();
 
@@ -473,7 +471,6 @@ function auth_spip_modifier_pass($login, $new_pass, $id_auteur, $serveur = '') {
 		return false;
 	}
 
-	include_spip('inc/chiffrer');
 	$cles = SpipCles::instance();
 	$secret = $cles->getSecretAuth();
 	if (!$secret) {
diff --git a/ecrire/inc/chiffrer.php b/ecrire/inc/chiffrer.php
deleted file mode 100644
index 3f51b49081..0000000000
--- a/ecrire/inc/chiffrer.php
+++ /dev/null
@@ -1,20 +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;
-}
-
-include_spip('src/Chiffrer/Chiffrement');
-include_spip('src/Chiffrer/Cles');
-include_spip('src/Chiffrer/Password');
-include_spip('src/Chiffrer/SpipCles');
diff --git a/ecrire/inc/securiser_action.php b/ecrire/inc/securiser_action.php
index 730fd0977d..f11e194030 100644
--- a/ecrire/inc/securiser_action.php
+++ b/ecrire/inc/securiser_action.php
@@ -301,7 +301,6 @@ function verifier_action_auteur($action, $hash) {
  * @return string
  */
 function secret_du_site() {
-	include_spip('inc/chiffrer');
 	return SpipCles::secret_du_site();
 }
 
diff --git a/ecrire/install/etape_3b.php b/ecrire/install/etape_3b.php
index 59729a9c26..9214a62191 100644
--- a/ecrire/install/etape_3b.php
+++ b/ecrire/install/etape_3b.php
@@ -87,7 +87,6 @@ function install_etape_3b_dist() {
 		}
 
 		// il faut avoir une cle des auth valide pour creer un nouvel auteur webmestre
-		include_spip('inc/chiffrer');
 		$cles = \Spip\Chiffrer\SpipCles::instance();
 		$secret = $cles->getSecretAuth();
 
-- 
GitLab