Draft: fix(referenceurs): normaliser $objets/$objet avant table_objet_sql() (PHP 8)

Repro

  1. Activer Statistiques + StatsObjets
  2. Aller : Activités → Statistiques → Liens entrants
  3. Selon les données, fatal PHP 8

Erreur table_objet_sql(): Argument #1 (closed) ($type) must be of type string, array given …/ecrire/base/objets.php:1074, appelé depuis …/plugins-dist/statistiques/inc/referenceurs.php

Cause referenceurs.php::referes() peut manipuler $objets comme un array et transmettre un élément non‐normalisé à table_objet_sql().

Fix

  • extraire proprement la colonne 'objet' (sql_allfetsel → array_column)
  • aplatir/filtrer/dédupliquer $objets si array
  • passer chaque $objet via objet_type() avant table_objet_sql()

Impact Supprime le fatal. Pas de changement fonctionnel hors cas d’erreur.

Rapports de requête de fusion

Chargement en cours