Skip to content
Extraits de code Groupes Projets
Valider 128af025 rédigé par marcimat's avatar marcimat
Parcourir les fichiers

refactor: Indiquer comme en 4.2 les deprecated sur les fonctions `generer_`

Refs: #5516
parent 9627bc35
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -4564,20 +4564,26 @@ function generer_objet_info($id_objet, string $type_objet, string $info, string ...@@ -4564,20 +4564,26 @@ function generer_objet_info($id_objet, string $type_objet, string $info, string
array_unshift($params, $introduction_longueur); array_unshift($params, $introduction_longueur);
} }
$row = $objets[$type_objet][$id_objet] ?? [];
// Si la fonction generer_TYPE_TRUC existe, on l'utilise pour formater $info_generee // Si la fonction generer_TYPE_TRUC existe, on l'utilise pour formater $info_generee
if ( if ($generer = charger_fonction("generer_{$type_objet}_{$info}", '', true)) {
($generer = charger_fonction("generer_{$type_objet}_{$info}", '', true)) $info_generee = $generer($id_objet, $row, ...$params);
|| ($generer = charger_fonction("generer_{$info}_{$type_objet}", '', true)) }
) { // @deprecated 4.1 generer_TRUC_TYPE
$info_generee = $generer($id_objet, ($objets[$type_objet][$id_objet] ?? []), ...$params); elseif ($generer = charger_fonction("generer_{$info}_{$type_objet}", '', true)) {
trigger_deprecation('spip', '4.1', 'Using "%s" function naming is deprecated, rename "%s" instead', "generer_{$info}_{$type_objet}", "generer_{$type_objet}_{$info}");
$info_generee = $generer($id_objet, $row, ...$params);
} }
// Si la fonction generer_objet_TRUC existe, on l'utilise pour formater $info_generee // Si la fonction generer_objet_TRUC existe, on l'utilise pour formater $info_generee
elseif ( elseif ($generer = charger_fonction("generer_objet_{$info}", '', true)) {
($generer = charger_fonction("generer_objet_{$info}", '', true)) $info_generee = $generer($id_objet, $type_objet, $row, ...$params);
|| ($generer = charger_fonction("generer_{$info}_entite", '', true)) }
) { // @deprecated 4.1 generer_TRUC_entite
$info_generee = $generer($id_objet, $type_objet, ($objets[$type_objet][$id_objet] ?? []), ...$params); elseif ($generer = charger_fonction("generer_{$info}_entite", '', true)) {
} // Sinon on prend directement le champ SQL tel quel trigger_deprecation('spip', '4.1', 'Using "%s" function naming is deprecated, rename "%s" instead', "generer_{$info}_entite", "generer_objet_{$info}");
$info_generee = $generer($id_objet, $type_objet, $row, ...$params);
}
// Sinon on prend directement le champ SQL tel quel
else { else {
$info_generee = ($objets[$type_objet][$id_objet][$info] ?? ''); $info_generee = ($objets[$type_objet][$id_objet][$info] ?? '');
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter