[multidomaines ↪ auto_login_multi] 19 commits

spip-contrib-extensions/multidomaines | 19 commits

Par nicod_, le 26 août 2026 à 10h45min :

docs: note de conception sur la propagation des sessions

Ajouté
_docs/.htaccess
_docs/propagation-des-sessions.md
Modifié
multidomaines_fonctions.php
setcookie.php

Détails : docs: note de conception sur la propagation des sessions (6460e2ee) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 26 août 2026 à 10h45min :

chore: normaliser les fins de ligne en LF

Ajouté
.gitattributes
Modifié
balise/id_secteur_courant.php
balise/multidomaine_site_principal.php
balise/url_article_absolu.php
balise/url_auteur_absolu.php
balise/url_breve_absolu.php
balise/url_document_absolu.php
balise/url_forum_absolu.php
balise/url_mot_absolu.php
balise/url_page_absolu.php
balise/url_rubrique_absolu.php
balise/url_secteur.php
formulaires/configurer_multidomaines.html
prive/squelettes/contenu/configurer_multidomaines.html
squelettes-zpip/article.html
squelettes-zpip/rubrique.html
squelettes-zpip/www.TOTO.com/navigation/dist.html

Détails : chore: normaliser les fins de ligne en LF (38edb25d) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 26 août 2026 à 10h45min :

feat(config): choisir les domaines où on synchronise la connexion

Une case par domaine, décochée par défaut.

Modifié
formulaires/configurer_multidomaines.html
lang/multidomaines_fr.php
multidomaines_fonctions.php
prive/squelettes/contenu/configurer_multidomaines.html

Détails : feat(config): choisir les domaines où on synchronise la connexion (1bb7cf3e) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 26 août 2026 à 10h45min :

refactor(session): revoir la propagation des cookies sur les domaines

Cf _docs/propagation-des-sessions.md

Modifié
formulaires/configurer_multidomaines.php
lang/multidomaines_fr.php
multidomaines_fonctions.php
multidomaines_options.php
multidomaines_pipelines.php
setcookie.php

Détails : refactor(session): revoir la propagation des cookies sur les domaines (27d0c0e2) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 26 août 2026 à 10h45min :

fix(config): relier chaque label à son input

Modifié
formulaires/configurer_multidomaines.html

Détails : fix(config): relier chaque label à son input (14e667b2) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 26 août 2026 à 10h45min :

fix: Corrections et précisions sur le vidage de la session (cookies)

Modifié
multidomaines_pipelines.php
setcookie.php

Détails : fix: Corrections et précisions sur le vidage de la session (cookies) (44e19acd) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 26 août 2026 à 10h45min :

refactor: Typage et simplification des paramètres

Modifié
multidomaines_pipelines.php

Détails : refactor: Typage et simplification des paramètres (1da61e47) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 26 août 2026 à 10h45min :

feat: Propage / supprime les cookies de session sur tous les domaines configurés via une chaîne de redirections

L’approche par chargement d’une série de <img> pointant sur les différents domaines pour y poser un cookie ne fonctionne pas, les cookies en mode intersite sont rejetés.

Modifié
multidomaines_pipelines.php
setcookie.php

Détails : feat: Propage / supprime les cookies de session sur tous les domaines... (3fc01f16) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 26 août 2026 à 10h45min :

feat: Implémentation du (futur, WIP) pipeline trig_logout

On factorise la génération des images / pixels qui posent ou retirent les cookies.

Modifié
multidomaines_pipelines.php
paquet.xml
setcookie.php

Détails : feat: Implémentation du (futur, WIP) pipeline trig_logout (fef4973a) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 26 août 2026 à 10h45min :

feat: Se connecter à tous les sites gérés en multidomaine

A la connexion, on pose un cookie spip_session et spip_admin pour chaque domaine géré en multidomaine.

Problème à résoudre : retirer les cookies à la déconnexion.

Ajouté
setcookie.php
Modifié
multidomaines_pipelines.php
paquet.xml

Détails : feat: Se connecter à tous les sites gérés en multidomaine (49136a68) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 17 août 2026 à 04h02min :

fix: éviter un deprecated PHP sur une url de domaine pas exploitable

Modifié
multidomaines_fonctions.php

Détails : fix: éviter un deprecated PHP sur une url de domaine pas exploitable (b42b39a3) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 11 août 2026 à 11h47min :

fix: éviter une erreur fatale

Erreur d’exécution ../prive/squelettes/inclure/barre-nav.html | File […]/ecrire/public/composer.php(96) : eval()'d code Line 51 : Call to undefined function multidomaines_url_site()

Explication : prive/squelettes/inclure/barre-nav.html utilise #URL_SITE_SPIP, qui est surchargée par multidomaines.
Problème : après avoir vidé le cache, quand on se rend directement sur la page des plugins, multidomaines_options.php semble ne pas avoir été chargé encore. Et dans certains cas (il faut que je creuse), ça me désactive même tous les plugins d’un coup.
Donc on force un include, au cas où et si besoin.

Modifié
multidomaines_fonctions.php

Détails : fix: éviter une erreur fatale (a1fde9a1) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 11 mai 2026 à 22h36min :

build: Version 3.3.3

Modifié
paquet.xml

Détails : build: Version 3.3.3 (70af89dc) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 11 mai 2026 à 22h34min :

docs(changelog): pour v3.3.3

Modifié
CHANGELOG.md

Détails : docs(changelog): pour v3.3.3 (1f8a3e65) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 5 mai 2026 à 20h59min :

style: PSR / Formatage

Modifié
balise/url_article_absolu.php
balise/url_auteur_absolu.php
balise/url_breve_absolu.php
balise/url_document_absolu.php
balise/url_forum_absolu.php
balise/url_mot_absolu.php
balise/url_page_absolu.php
balise/url_rubrique_absolu.php
balise/url_secteur.php
multidomaines_administrations.php
multidomaines_fonctions.php
multidomaines_options.php
multidomaines_pipelines.php
urls/arbo_multidomaines.php

Détails : style: PSR / Formatage (f1990c68) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 5 mai 2026 à 20h58min :

fix: Chaines de langues SPIP 4.1+

Modifié
lang/local_fr.php
lang/multidomaines_fr.php
lang/paquet-multidomaines_fr.php

Détails : fix: Chaines de langues SPIP 4.1+ (beb812b5) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 5 mai 2026 à 20h58min :

build: version compatible 4.4+

Modifié
paquet.xml

Détails : build: version compatible 4.4+ (03e5bede) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 5 mai 2026 à 20h52min :

build: v3.3.2, dernière version compatible SPIP 4.4-

Modifié
CHANGELOG.md
paquet.xml

Détails : build: v3.3.2, dernière version compatible SPIP 4.4- (2792aa7e) · Validations · spip-contrib-extensions / multidomaines · GitLab

==============================
Par nicod_, le 10 avril 2026 à 05h33min :

fix: Eviter des notices si pas d’url déclarée

Modifié
multidomaines_options.php

Détails : fix: Eviter des notices si pas d'url déclarée (7d4123a9) · Validations · spip-contrib-extensions / multidomaines · GitLab