- on peut fournir une icone generique -xx.svg qui sera utilisee en remplacement de toutes les icones -32.png, -24.png, 16.png
Ca permet de fournir les icones au format png pour les anciennes versions de SPIP, en continuant a les referencer dans le paquet.xml ET de fournir a cote une seule version svg qui sera utilisee preferentiellement dans SPIP 3.3+
utilisation dans le filtre taille_image() qui permet de supprimer l'exception dans http_image_pack() et donc de produire une image SVG avec width/height via |balise_img
Fix #4235 :
- les inclusions dynamiques sont toujours calculées à partir d'un contexte vierge de sessionnement
- les inclusions statiques sessionnées contamient leur contexte appelant
pour préférer la fonction de test native de présence de l’extension (extension_loaded). De toutes façons une coquille dans r22163 (spip 3.1-beta) avait déjà tué le truc.
Le token n’est plus calculé avec le type/id de l’objet mais à partir de l’URL.
Corrolaire 1 : si l’URL de l’objet change (parce qu’on a changé son titre), le token ne sera plus valable.
Corrolaire 2 : on peut demander un token pour n’importe quelle URL (Bonux va l’utiliser pour son bouton de relecture)
De plus, on ne permet d’accéder aux redirections que si l’objet de destination est publié ou qu’on est en mode preview et qu’on a l’autorisation de voir.
On retourne sur une page 404 sinon.
La duree du cookie spip_admin qui sert aux boutons d'admin est definie dans un define, ca evitera deja de poser des durees differentes selon le code ou l'on passe
+ on (re)pose le cookie a chaque fois que la session est renouvelee/cree, ce qui evitera de perdre ce cookie d'admin avant d'etre deconnecte
(un morceau du code est parti avec r23639 qui n'avait rien a voir)
Avec ces modifs on devrait pouvoir supprimer de l'interface le fameux petit bloc "Ajouter/Enlever le cookie de correspondance" qu'a peu pres personne ne comprend ni n'utilise (selon une etude pifometrique)
- balise_URL_ACTION_AUTEUR_dist (par Ybbet) : Ne pas avoir de gras sur cette balise
- translitteration (par JLuc) : ça veut dire que ça enlève les accents !
- job_queue_add (par b_b) : version française copiée depuis spip.net
Relecteur : Matthieu Marcillaud
- #3823 : s'il y a une pagination (ajax) elle doit réutiliser le connect utilisé pour l'inclusion. Il faut donc le transmettre au contexte ajax s'il est présent.
- #3899 : si une inclusion spécifie un connect=A, alors que l'URL de la page indique un connect=B, logiquement c'est le connect explicité pour l'inclusion qui est prioritaire (le A donc). Auparavant c'était systématiquement le paramètre d'URL qui était utilisé.
qu'une connexion HTTPS était utilisée. On se permet de tester en plus la variable `$_SERVER['HTTP_X_FORWARDED_PROTO']`
qui sera utilisée, mais uniquement si l'adresse principale du site est déclarée en https en configuration.
On ajoute une note pour le cas du port 80.