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