Retourner une erreur explicite si `charger_fonction_url()` ne trouve pas de fonction de génération d'URL correspondant au type configuré
SPIP 4.2 : en cas de surcharge "incomplète" de urls/propres.php
la fonction charger_fonction_url()
peut se retrouver dans le cas où il n'y a pas de fonction de génération d'URL correspondant au type configuré (par ex le fichier de surcharge n'a pas de fonction urls_propres_generer_url_objet()
) et donc à la fin du switch
de https://git.spip.net/spip/spip/-/blob/4.2/ecrire/inc/utils.php?ref_type=heads#L1812 il retourne ''
ce qui fait planter la fonction qui l'a appelée (urls_propres2_generer_url_objet_dist()
ou urls_libres_generer_url_objet_dist()
ou urls_propres_qs_generer_url_objet_dist()
)
Dans ce cas, pour éviter d'avoir l'erreur peu compréhensible de la fonction qui l'a appelé (Call to undefined function ()
), il semblerait plus logique de lever une exception plutôt que retourner ''
.