Repository navigation
#178 [Shortener] feat: méthode Saturne, URL courtes internes sans serveur YOURLS - #179
Merged
nicolas-eoxia merged 1 commit intoOct 20, 2026
Conversation
…s serveur YOURLS Nouvelle méthode de raccourcissement « Saturne » à côté de YOURLS, appuyée sur l'URL courte publique de Saturne (/custom/saturne/public/s/?code) : rien à installer ni à configurer. - Configuration : choix de la méthode par défaut (EASYURL_URL_METHOD, YOURLS si rien n'est réglé : aucun changement pour les clients existants). - Outil de génération en masse : méthode Saturne proposée et pré-sélectionnée selon la configuration ; l'avertissement « API non configurée » ne s'affiche qu'en méthode YOURLS. - set_easy_url_link() suit la méthode configurée quand aucune n'est passée. - update_easy_url_link() réaffecte un lien Saturne en changeant la cible de son code : le QR imprimé reste valable. - get_easy_url_link() tient un lien Saturne existant pour valide (pas de statistiques de clics). La méthode d'un lien se déduit de son URL : les liens YOURLS existants continuent de passer par YOURLS. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #178
Dépend de Evarisk/Saturne#1746, à merger avant. La CI récupère Saturne
develop.Ce qui change
Ajout d'une méthode de raccourcissement « Saturne (URL courte interne, sans serveur) » à côté de YOURLS. Elle s'appuie sur l'URL courte publique de Saturne (
…/custom/saturne/public/s/?code) : rien à installer ni à configurer.EASYURL_URL_METHOD). Sans réglage, la méthode reste YOURLS : rien ne change pour les clients existants.set_easy_url_link()update_easy_url_link(): un lien Saturne se réaffecte en changeant la cible de son code, sans appel réseau. Le QR imprimé reste valable.get_easy_url_link(): un lien Saturne existant est tenu pour valide. Il n'a pas de statistiques de clics.La méthode d'un lien se déduit de son URL : les liens YOURLS déjà créés continuent de passer par YOURLS, même si la configuration passe à Saturne.
Vérifié
Sur un bac à sable local (Dolibarr 23.0.3), avec la PR Saturne :
Défaut préexistant relevé (PR à part)
Enregistrer une fiche de raccourci déclenche
dol_print_error(): la tablellx_categorie_shortenern'existe pas, et la sortie casse la redirection (« headers already sent »).La cause :
Shortenerhérite deisCategoryManaged = 1deSaturneObject, doncactions_addupdatedelete.inc.phpappellesetCategories(). Ça se produit aussi sur develop, sans cette PR. Je le traite dans une issue séparée.🤖 Generated with Claude Code