[couteau_suisse ↪ php84-spip44-nettoyage] compat : PHP 7.4→8.4, SPIP 3.2→4.4 — nettoyage code mort (…)

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)
  • couteau_suisse_administrations.php :
    • supprime couteau_suisse_install() pour SPIP < 2.1
      (code mort, SPIP < 2.1 non supporte)
  • 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

Détails : compat: PHP 7.4→8.4, SPIP 3.2→4.4 — nettoyage code mort et corrections PHP 8.x (95fe9cdd) · Validations · spip-contrib-extensions / couteau_suisse · GitLab