Skip to content

Réécriture sur les fonctions generer_xxxx_entite() et mise au carré des points d'entrée des fonctions url

cerdic a demandé de fusionner gh-3abd0771/5000/unknown/refs/pull/5000/head vers master

Fix

  • #3311 (closed) : Renommer generer_xxxx_entite en generer_objet_xxxx
  • #962 (closed) : on peut definir une fonction qui generer une url propre pour les urls page
  • permettra de fixer #4981 (closed) en ayant plusieurs point d'entree sur les modules urls propre
    • urls_xxx_dist() pour decoder uniquement
    • urls_xxx_generer_url_objet() pour generer l'url d'un objet
    • urls_xxx_generer_url_page() pour generer l'url d'une page spip (fonction facultative)

A priori aucune rupture de compatibilité : toutes les fonctions nommées selon l'ancienne convention continuent d'être appelées, et les appels vers les anciennes fonctions du core sont redirigés vers le nouveau nommage.

Seul risque : si un utilisateur a defini des fonctions qui correspondent au nouveau nommage du core (erreur fatale) ou aux nouvelles conventions de surcharge et qui du coup ne feront pas ce qui est attendu (en particulier sur generer_url_page() qui peut potentiellement exister avec une signature différente...)

Rapports de requête de fusion