Fichiers du core
17 fichiers impactés :
- ecrire/balise/formulaire_.php
- ecrire/base/connect_sql.php
- ecrire/inc/filtres.php
- ecrire/inc/recherche_to_array.php
- ecrire/lang/
- ecrire/lang/spip_fr.php
- ecrire/public/compiler.php
- ecrire/public/debusquer.php
- ecrire/public/sandbox.php
- ecrire/public/tracer.php
- prive/formulaires/editer_liens.html
- prive/formulaires/selecteur/hierarchie-articles.html
- prive/modeles/formulaire.html
- prive/objets/liste/auteurs_associer.html
- prive/objets/liste/auteurs_lies.html
- prive/objets/liste/rubriques_associer.html
- prive/objets/liste/rubriques_lies.html
2 tickets fermés :
3133, 2951
révision 21228
ecrire/base/connect_sql.php
spip_meta n’existe pas toujours dans la base (cas d’un dump sqlite par exemple).
Ferme le ticket #2951
révision 21206
prive/formulaires/selecteur/hierarchie-articles.html
Correction du sélecteur générique quand on sélectionne un article.
révision 21191
ecrire/balise/formulaire_.php
Rétablir la conversion des booléens (true => ’1’ et false=>’’) de protege_champ qui avait sauté par erreur avec r16979 (c’est a priori un cas peu courant, mais tenons-nous en à la spec initiale définie par le test unitaire).
révision 21190
ecrire/inc/filtres.php
r19869 visait à ne plus échapper les simple quotes dans les flux RSS, mais du coup on n’échappait plus non plus les double quotes. On rétablit ce dernier cas.
révision 21189
ecrire/inc/filtres.php
extraire_attribut redresse les ’ exprimés en entités html, mais on peut avoir ’ ou ’ ; extraire_attribut est supposé aussi redresser les " exprimés en entités html d’après son test unitaire.
révisions 21188, 21187
ecrire/inc/filtres.php
ecrire/lang/spip_fr.php
Coquille dans la fonction affdate_debut_fin (merci les tests).
révision 21183
ecrire/public/sandbox.php
ecrire/public/compiler.php
Dans le cas <INCLUREfoo=bar> on ne disposait plus du contexte dans script.php, ce qui rendait totalement inopérant les anciennes écritures d’inclusion via php malgré la subsitance de code pour cela dans public.php Par ailleurs ce script.php peut être utilisé pour faire un aiguillage dynamique vers un squelette ou un autre en fonction de la session et du contexte sans générer de multiplication de caches (performance issue). On rétablit donc l’affectation de la variable $contexte_inclus dans le seul cas d’une inclusion d’un php, script.php pouvant ainsi recevoir tout le contexte désiré (y compris un env) et agir en conséquence. Le define CODE_INCLURE_SCRIPT est modifié pour prendre $_contexte en argument supplémentaire, mais sans risque de casse en cas de personalisation.
révision 21181
prive/modeles/formulaire.html
Le modèle <formulaire|...> est plus sympa : - dans l’espace privé il s’instancie directement car on n’a pas de cache et ça permet de le voir plutot que du PHP échappé ; - dans le site public il injecte son PHP comme avant, et reste bien dynamique.
révisions 21179, 21180
ecrire/public/debusquer.php
ecrire/public/tracer.php
Oubli de l’include pour spip_htmlentitites.
révision 21177
ecrire/lang/
Revert de r21138 (retour de chaînes de langue manquantes).
révision 21176
ecrire/inc/recherche_to_array.php
Quand une recherche se fait sur une table dont la clé primaire est composée, ne mémoriser que la valeur du premier champ de la clé. Ça marche moins pire qu’actuellement où l’on ne mémorise rien... (et ça peut être utile sur certaines tables comme spip_formulaires_reponses_champs).
révision 21156
prive/objets/liste/auteurs_associer.html
prive/objets/liste/rubriques_lies.html
prive/objets/liste/auteurs_lies.html
prive/objets/liste/rubriques_associer.html
prive/formulaires/editer_liens.html
Réparer le formulaire editer_liens en ajoutant un attribut type submit aux boutons (compat jquery.form).
Ferme le ticket #3133
Fichiers de plugins-dist
COMPRESSEUR
révision 80682
Si elle est égale à 0, enlever la partie entière des unités décimales.
FILTRES_IMAGES
révision 80795
Bugfix sur |image_fond_transparent : un if (true) de debug tentait de créer l’image même si ce n’était pas nécessaire, et du coup la source pouvait être manquante (image intermédiaire non reconstruite car creer=false) ce qui provoquait une erreur squelette.
révision 80782
PHPDoc.
Correction de l’utilisation des forums privés pour un nouvel objet. Il suffit maintenant d’appeler le squelette discuter_forum dans la page de l’objet pour obtenir un forum privé sur l’objet.
MEDIA
révisions 80059, 80225, 80227
Ajout de la prise en charge des documents .json.
MOTS
révision 80196
Report de r80194 : Ajout des attributs type sur les boutons (relatif à http://core.spip.org/issues/3133) nécessaires pour faire fonctionner l’ajout/suppression des liaisons, suite aux évolutions du plugin forms de jquery.
PETITIONS
révision 80163
Fix de r80130 qui reportait les chaînes de langue du trunk sans modifier leur appel dans le source.
PORTE_PLUME
révision 80726
Mise à jour du lanceur pour utiliser simpletest.
STATISTIQUES
révisions 80151, 80152
Ajout du moteur Ecosia dans les moteurs de recherche reconnus par SPIP.
TEXTWHEEL
révision 80865
Un pipeline pre_echappe_html_propre qui voit passer le texte brut de propre() avant tout echappement html. Le nommage est verbeux, mais on pourrait etre amené à intégrer un pipeline symétrique dans typo() et cela permetta de les distinguer.