Skip to content

[Shortener] Gabarit de libellé paramétrable pour les URLs générées #136

Open

Description

@nicolas-eoxia

Besoin jamais couvert, isolé en fermant la PR #55 (branche add_config_short_url, ouverte depuis 2 ans et en conflit avec develop).

Le besoin

Pouvoir définir au niveau de la configuration du module le gabarit du libellé/keyword des URLs raccourcies, avec des substitutions, plutôt que de le laisser figé dans le code. La PR #55 proposait une constante EASYURL_SHORTENER_SET_LABEL éditée depuis admin/setup.php, avec une valeur par défaut du type :

__MYCOMPANY_NAME__-__REF__-__EASYURL_SHA_8__

et un jeton __EASYURL_SHA_<n>__ résolu par generate_random_id(<n>) dans easyurl_completesubstitutionarray().

Où en est develop

Ni EASYURL_SHORTENER_SET_LABEL, ni ShortenerSetLabel, ni le jeton __EASYURL_SHA_ n'existent aujourd'hui. Le besoin a été partiellement couvert autrement :

  • custom_easyurl_keyword et custom_easyurl_title, saisis objet par objet ;
  • EASYURL_USE_SHA_URL, qui ajoute un suffixe aléatoire.

Ce qui manque reste donc le gabarit global paramétrable, avec substitutions.

Pourquoi ne pas reprendre la PR telle quelle

set_easy_url_link() a été refondue deux fois depuis : sa signature porte maintenant un $errorMessage par référence et la gestion d'erreur a changé. Le patch de #55 ne s'applique plus. À réimplémenter sur la base actuelle si le besoin est confirmé.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions