spip-contrib-extensions/couteau_suisse
Par JuLBLoBuL, le 8 juin 2026 à 11h11min :
compat: PHP 7.4→8.4, SPIP 3.2→4.4 — nettoyage code mort et corrections PHP 8.x
- paquet.xml : version 2.0.5 → 2.1.0, etat test → stable
compatibilite elargie [4.1.0;4.] → [3.2.0;4.4.] - cout_lancement.php :
- supprime polyfill stripos() pour PHP 4 (natif depuis PHP 5.0)
- supprime mysql_get_client_info() (supprime en PHP 7.0 — erreur fatale PHP 8)
- simplifie cs_pp_liste_barres() : retire la branche inc/barre_outils (SPIP < 3.0)
- cout_utils.php :
- remplace @[‹ format ›] par ([‹ format ›] ?? null) x5
- remplace is_array(@[…]) par isset() && is_array() x3
- remplace \ = (A and B) par \ = (A && B)
- couteau_suisse_options.php :
- supprime le bloc if (!defined('SPIP20100’)) avec les alias autoriser*
(code mort, SPIP < 2.1 non supporte)
- supprime le bloc if (!defined('SPIP20100’)) avec les alias autoriser*
- couteau_suisse_administrations.php :
- supprime couteau_suisse_install() pour SPIP < 2.1
(code mort, SPIP < 2.1 non supporte)
- supprime couteau_suisse_install() pour SPIP < 2.1
- CHANGELOG.md : ajout historique detaille
- DOCUMENTATION.md : architecture, flux, API, constantes, compatibilite
Ajouté
CHANGELOG.md
DOCUMENTATION.md
Modifié
cout_lancement.php
cout_utils.php
couteau_suisse_administrations.php
couteau_suisse_options.php
paquet.xml