Fichiers du core
40 fichiers impactés :
- config/ecran_securite.php
- ecrire/balise/formulaire_.php
- ecrire/balise/url_.php
- ecrire/inc/actions.php
- ecrire/inc/filtres.php
- ecrire/inc/filtres_images_lib_mini.php
- ecrire/inc/flock.php
- ecrire/inc/rechercher.php
- ecrire/inc/rubriques.php
- ecrire/inc_version.php
- ecrire/install/etape_3.php
- ecrire/lang/ecrire.xml
- ecrire/lang/ecrire_fr_fem.php
- ecrire/lang/public.xml
- ecrire/lang/public_fr_fem.php
- ecrire/lang/spip.xml
- ecrire/lang/spip_fr_fem.php
- ecrire/public/balises.php
- ecrire/public/compiler.php
- ecrire/public/decompiler.php
- ecrire/public/phraser_html.php
- prive/formulaires/editer_auteur.html
- prive/formulaires/editer_auteur.php
- prive/formulaires/selecteur/generique_fonctions.php
- prive/formulaires/selecteur/lister.html
- prive/formulaires/selecteur/navigateur.html
- prive/ical_prive.html
- prive/objets/liste/auteurs.html
- prive/objets/liste/auteurs_associer.html
- prive/objets/liste/auteurs_fonctions.php
- prive/objets/liste/auteurs_lies.html
- prive/objets/liste/visiteurs.html
- prive/squelettes/navigation/accueil.html
- squelettes-dist/article.html
- squelettes-dist/breve.html
- squelettes-dist/forum.html
- squelettes-dist/robots.txt.html
- squelettes-dist/rubrique.html
- squelettes-dist/css/spip.css
- squelettes-dist/formulaires/inscription.php
17 tickets fermés :
3086, 3083, 3082, 3081, 3079, 3073, 3052, 3051, 3047, 3036, 3019, 3016, 3015, 3012, 2929, 2928, 2845
Fichiers de langues
- Ajout d’une traduction complète : français au féminin.
- Les fichiers de langues permettent désormais de respecter l’enchaînement complet de priorité des langues : "Langue du visiteur" sinon "Langue par défaut du site" sinon "Français".
- Meilleur respect des règles typographiques.
- Les traducteurs ont désormais leurs commits nommément signés.
révisions 78205, 78132
squelettes-dist/rubrique.html
#TEXTE|image_reduire pour les rubriques aussi.
Ferme le ticket #3081
révisions 20942, 20935
ecrire/inc/flock.php
compat PHP 5.5 invalider le cache opcache dans ecrire_fichier.
Ferme le ticket #3086
révisions 20932, 20931, 20927
ecrire/inc/rechercher.php
Sur les recherches à plusieurs mots, on ne prend en compte que les mots de n lettres minimum ; mais on cherche aussi l’expression complète. une constante (’_RECHERCHE_MIN_CAR’, par défaut 4) définit le nombre de caractères minimum d’un mot pour qu’il soit inclus dans une recherche multi mots.
Ferme le ticket #2928
révisions 77906, 77908
squelettes-dist/article.html
squelettes-dist/breve.html
squelettes-dist/forum.html
On insère l’ancre générale du forum dans l’inclure.
Ferme le ticket #3082
révision 77841
squelettes-dist/article.html
clearfix sur le bloc.
révision 20903
prive/formulaires/editer_auteur.html
ecrire/install/etape_3.php
prendre en compte les surcharges possibles de _LOGIN_TROP_COURT et _PASS_LONGUEUR_MINI lors de l’écran d’install et dans le formulaire auteur du privé.
révisions 20902, 77768
prive/formulaires/editer_auteur.php
ecrire/inc/filtres.php
squelettes-dist/formulaires/inscription.php
éviter un xss sur le nom (signature) d’un auteur.
révision 20900
ecrire/public/compiler.php
ecrire/public/decompiler.php
ecrire/public/phraser_html.php
réparation des chaînes de langue lorsque la valeur d’un argument était une balise à plusieurs arguments. Possibilité de définir dynamiquement, depuis un squelette, le nom du module ou de l’item de langue.
révision 20899
prive/ical_prive.html
ecrire/balise/url_.php
Deux problèmes dans le squelette du calendrier privé, avec conséquence : quelques chaînes n’étaient pas soumises au filtre encodant les entités XML (que ICS ne connaît pas), c’était très laid ; les URL avaient le caractère & encodé sous forme d’entité XML, ce qui les rendaient inopérantes sous ICS. Le dernier point a nécessité d’aligner la balise URL_ECRIRE sur URL_PAGE : si elles ont une étoile, les & ne sont pas encodées.
révision 20891
prive/formulaires/selecteur/generique_fonctions.php
id_objet=0 est licite pour une rubrique + être cohérent et renvoyer les mêmes id que l’on passe type ou non !
révision 20879
prive/formulaires/editer_auteur.php
ecrire/lang/ecrire_fr.php
ne pas permettre n’importe quoi en url de site.
révision 20877
prive/squelettes/navigation/accueil.html
le descriptif du site pouvant contenir des images, on réduit pour ne pas encombrer la page d’accueil de l’espace privé.
Ferme le ticket #3073
révision 20867
ecrire/public/balises.php
Contourner un bug de #SET avec OpCode cache sous PHP 5.5.4
Ferme le ticket #3083
révision 20858
prive/formulaires/selecteur/lister.html
Le bouton « Choisir » en haut de liste obtenue par le sélecteur générique ne retournait pas le type d’objet comme les autres boutons. Il ajoutait « rubriques|3 » au lieu de « rubrique|3 » par exemple.
révision 20837
ecrire/inc/filtres_images_lib_mini.php
Éviter des notice de type PHP Strict Standards : Non-static method phpthumb_functions::GetPixelColor() should not be called statically...
révision 20822
ecrire/inc/actions.php
les URL de retour dans les query-string doivent toujours être relatives, quel que soit leur lieu de fabrication.
révisions 20810, 20814
ecrire/lang/ecrire_fr_fem.php
ecrire/lang/public_fr_fem.php
ecrire/lang/spip_fr_fem.php
ecrire/lang/spip.xml
ecrire/lang/ecrire.xml
ecrire/lang/public.xml
Ajout de la langue français au féminin.
révision 20802
ecrire/balise/formulaire_.php
On protège simplement toutes les entités à l’aide de la fonction htmlspecialchars sans traitement particulier par rapport au contenu.
Ferme le ticket #3047
révision 20801
ecrire/inc/filtres_images_lib_mini.php
La fonction imagepalettetotruecolor(), introduite par ARNO* en janvier 2007 est désormais une fonction de PHP 5.5.
Ferme le ticket #3016
révision 20796
prive/formulaires/selecteur/generique_fonctions.php
prive/formulaires/selecteur/navigateur.html
notices PHP et coquille dans le calcul de $fratrie du sélecteur générique.
révisions 20793, 20789, 20754
ecrire/inc/rubriques.php
le cache statique du calcul de hiérarchie des rubriques ne pouvait s’appliquer ( Nicolas Dorigny ). le statique ne tenait pas compte du paramètre $tout influant sur le retour. Du coup, on enregistre dans le statique la hiérarchie de rubrique sans les rubriques d’origines, qui ne sont envoyées en plus dans les retours que si $tout = true. Ce paramètre n’influençant pas sur le nombre de rubriques parentes trouvées (on intègre juste celles du paramètre $id en plus), on peut se permettre de n’avoir qu’un stockage pour avec / sans $tout.
Ferme le ticket #3036
révision 20781
config/ecran_securite.php
supprimer ? et <, pas seulement <? (Michael Meyer).
révisions 20895, 20767, 20765
ecrire/balise/url_.php
Corrige la balise #URL_ACTION_AUTEUR dans le cas où l’on ne passe pas d’arguments à l’action mais une redirection d’url.
révision 20764
prive/objets/liste/auteurs_associer.html
prive/objets/liste/auteurs.html
prive/objets/liste/auteurs_fonctions.php
prive/objets/liste/visiteurs.html
prive/objets/liste/auteurs_lies.html
ecrire/inc/filtres.php
le filtre |initiale peut servir partout, autant le définir dans inc/filtres. De plus, comme il faut toujours passer extraire_multi avant, autant le mettre dans le filtre plutôt que dans chaque squelette.
révision 74791
squelettes-dist/css/spip.css
marge adaptée pour les listes spip sur les petits écrans.
révision 74749
squelettes-dist/robots.txt.html
un crawl-delay à 1s pour éviter de se faire plomber par les bots crawlers.
Ferme le ticket #3012
Fichiers de plugins-dist
FORUM
révision 78141
éviter un warning sur une variable non définie.
révision 77640
Le lien qui permettait de voir tous les messages envoyés par une adresse mail avait été supprimé (car le lien attendu sur un email est un mailto). On le rétablit intelligemment, en comptant de manière efficace le nombre de messages N envoyés par l’email, et en affichant le lien que si N>1, avec le nombre de messages concernés dans le title. Le texte du lien est un peu verbeux mais explicite, et l’affichage du nombre de message donne déjà de l’information sans cliquer.
révision 77639
pas de class ajax sur un lien mailto, ça ne marche pas (preuve que ce lien ne doit pas servir souvent…)
révision 75923
Réparer les flux RSS de suivi des forums.
JQUERY_UI
révision 75873
pouvoir afficher les css.
révision 74846
on introduit le define _JQUERYUI_CSS_NON pour empêcher jqueryui d’insérer ses css.
MEDIAS
révision 77794
Activer l’ajout de documents pour les articles par défaut à l’installation, ce n’était plus le cas depuis spip 2.0.
Ferme le ticket #3051
Ferme le ticket #3015
révision 77589
Pas la peine d’afficher le bouton de suppression d’une illustration si celle-ci est insérée dans l’article (#VU) (puisque de toute manière, la suppression ne se fait pas, et qu’en plus, il n’y avait pas de message d’erreur indiquant la raison de cette non suppression).
révision 75798
l’ajout de document dans la base de données se fait dans le même ordre que celui auquel on a procédé pour sélectionner les fichiers.
révision 75295
passer par medias_maj_meta_documents pour exécution après mise à jour depuis plugin mediatheque up to date.
Ferme le ticket #3051
révision 74797
Corriger une mauvaise requête sql.
révision 74728
mettre le utilise sur la bonne version de MOTS.
révision 74725
charger MEDIA après MOTS, sinon le critère mots sur une boucle DOCUMENTS ne fonctionne pas tout seul (on doit mettre un joint manuel).
MOTS
révision 77023
Indentation du code.
PORTE_PLUME
révision 77588
Le charset n’était pas passé quand on passait par l’action.
SITES
révision 77950
la détection de flux échouait si dans la balise < link on avait un retour ligne au lieu d’un espace (compression HTML) : on utilise la fonction standard extraire_balises ; la détection de flux prenait les liens oembed pour un flux RSS ; si on n’a pas détecté de flux mais que le site ressemble à un SPIP (spip dans l’url ou dans la page), on regarde si spip.php ?page=backend est un flux.
révision 77831
afficher le bouton "Effacer tous les articles syndiqués" même si la syndication est désactivée.
Ferme le ticket #3079
STATISTIQUES
révisions 78015, 78014, 76806
Un peu plus de moteurs (dont Qwant).
html valide, pas de p dans un p.
révision 77858
Eviter une notice en définissant la constante d’existence de pages publiques pour le voir en ligne.
Améliorer la fonction svp_afficher_dependances afin de pouvoir choisir le type de lien affiché.
révision 74920
Rétablir les balises html pour afficher le lien vers ?exec=valider_xml en cas d’erreur de validité xml sur paquet.xml.
TEXTWHEEL
révision 78135
utilisation de la constante _PROTOCOLES_STD, prédéfinissable dans "mes_options.php", afin d’indiquer quels extraits de texte comportant un " :" doivent être identifiés comme étant des protocoles ("schéma d’URI").
révision 77288
exclure du raccourci < ressource > des écritures qui ressemblent à des modèles mais n’en sont pas : par exemple des formules mathématiques comme "1 < x < 2.5 et x + a > 3"
URLS_ETENDUES
révision 77762
Petit bug sur la terminaison...