~maj v3.0.19-->v3.0.21
[ptitvelo/web/www.git] / www / CHANGELOG.txt
index cc8c9dc..392f76d 100644 (file)
@@ -1,3 +1,735 @@
+
+SPIP-Core spip-3.0.20 -> spip-3.0.21  31 octobre 2015
+-------------------------------------------------------------
+
+r22267 | cedric    |  (mer. 24 juin 2015) | Quand la source image est dans IMG/ et contient une query-string complexe et que le fichier existe sans la query-string, on l'ignore. Repare le traitement des images qui ont une URL restreinte basee sur la query-string+htaccess
+r22282 | fil       |  (lun. 29 juin 2015) | report de #22281 (https://core.spip.net/issues/3456)
+r22315 | cedric    |  (lun. 20 juil. 2015) | Reparer la desinstallation des plugins dans _DIR_PLUGINS_SUPPL
+r22326 | cedric    |  (ven. 24 juil. 2015) | Report de r22325 : Fix #3504 : purge des autosave cvt en session
+r22327 | cedric    |  (ven. 24 juil. 2015) | Report de r21817 : 0 est une valeur acceptable pour un champ obligatoire (Frederic, Pierretux)
+r22342 | cedric    |  (sam. 25 juil. 2015) | Fix #3510 : parametre_url sur les arguments de type tableau. On backporte la version du trunk 3.1 sur laquelle le bug a ete corrige
+r22344 | cedric    |  (dim. 26 juil. 2015) | Report de r22343 : Fix #3494 : quand la date de redaction anterieure est utilisee, il faut pouvoir l'editer sur un article en cours de redaction, comme avant, mais sans permettre l'edition de la date.On robustifie traiter() en verifiant le droit a edition qui a ete calcule dans charger() avant de prendre en compte les request, ce qui evite tout risque de manipulation du form et d'injection d'input en html+ Report de r22338 au passage
+r22362 | kent1     |  (mar. 28 juil. 2015) | Récupérer le title et le hreflang du lien entourant un modèle cf #3516
+r22384 | kent1     |  (mer. 12 août 2015) | Gros bug sur r22282 (cf #3456)Le passage en liens absolus se faisait uniquement sur le premier href ou src, remplaçant le premier href ou src par le dernier href / src présent dans le texte...On ne remplaçait plus lien par lien
+r22392 | erational |  (mar. 25 août 2015) | report de c22360
+r22393 | erational |  (mar. 25 août 2015) | arménien en code HTML
+r22402 | rasta     |  (jeu. 03 sept. 2015) | RAH. On corrige enfin ce fichu gros bug du compilateur qui faisait qu'on ne pouvait pas avoir un critère conditionnel ET plusieurs arguments.Ça marchait pour les critères sans arguments ou avec un seul argument.La raison ? Non-factorisation et doublonnage de code : actuellement, les critères mêmes persos (pas juste les trucs SQL) qui ont 0 ou 1 arguments, ne passent PAS par le même code que ceux avec 2 ou plus. Alors qu'ensuite le traitement et la regex associée sont quasiment les mêmes… mais pas tout à fait, puisque dans le cas 2 ou plus ça ne cherchait pas le "?".Pour l'instant on corrige juste le bug, mais il faudrait nettoyer le code et factoriser pour ne plus générer d'erreur de ce genre…Au passage, pour SPIP 3.0, on backport la correction du "_" manquant qui faisait, là aussi qu'avec 2 arguments ou plus, on avait pas le droit d'avoir des critères avec_plusieurs_mots, alors qu'on peut avec 0 ou 1 argument. Même raison : code fait deux fois différemment, dont la regex.
+r22434 | erational |  (ven. 16 oct. 2015) | pas d'accent sur Kreyòl (Peyi Dayiti)
+r22436 | cedric    |  (lun. 19 oct. 2015) | On ajoute l'heure de publication au survol de la date, cela est utile pour faire de la programmation intensive d'article a l'avance
+r22442 | cedric    |  (mar. 27 oct. 2015) | Report de r22441 : r17234 a introduit un include_spip() au debut de base/connect_sql.php, ce qui etait une erreur car ce fichier est inclus par inc_version avant toute initialisation du core et chargement des caches.Du coup chaque hit provoquait une invalidation du chemin car find_in_path appele trop tot croyait que son find etait nouveau, donc le hit se finissait par une ecriture du fichier tmp/cache/chemin.txt.Comme ce fichier peut etre assez gros (>100ko) et ecrit en posant un verrou, cela impactait la performance par un debit d'ecriture sur le disque et des possibles attentes entre hit concourants.Bug repere par nicod en 3.0 et confirme par RealET en 3.1
+r22444 | cedric    |  (mar. 27 oct. 2015) | Report de r22443 : Complement a r22441 : ne pas lever le flag en cas de find_in_path appele trop tot si le fichier n'est pas trouve
+r22449 | cedric    |  (jeu. 29 oct. 2015) | Report de r22427 : #3371 Les squelettes de l'espace prive recoivent un flag espace_prive=1 a toute fin utile
+r22450 | cedric    |  (jeu. 29 oct. 2015) | Report de r22428 : Fix #3371 : dans la fonction typo, si un flag espace_prive=1 est present dans le env, on echappe tout html suspect, ie qui ne passe pas a travers safehtml sans censure. Pour limiter l'impact perfo on conditionne l'echappement a la presence des caracteres < et = dans le texte, c'est a dire une balise avec un attribut, ce qui ne traitera donc quasiment aucun contenu par defaut, sauf quelques rares <span lang='en'> ou autre curiosite de ce type
+r22451 | cedric    |  (jeu. 29 oct. 2015) | Report de r22429 : oups oubli dans r22428 : cas de typo appele en php depuis l'espace prive
+r22452 | b_b       |  (jeu. 29 oct. 2015) | report de r22346Fix #3430 : les boucles avec langue utilisaient lang_select_public() qui changeait sauvagement la langue en debut de boucle, sans la restaurer en fin de boucle, provoquant des bugs de contexteOn modifie la compulation des boucles : lang_select_public() appelle toujours lang_select(...) avec eventuellement la langue inchangee, et la boucle finit par un lang_select() qui depile et restaure la langue pour l'iteration suivante.
+
+SPIP-plugins-dist spip-3.0.20 -> spip-3.0.21  31 octobre 2015
+-------------------------------------------------------------
+
+r91143 | kent1     |  (mar. 28 juil. 2015) | Récupérer le title et le hreflang du lien entourant un modèle cf #3516
+r91205 | cedric    |  (jeu. 30 juil. 2015) | bug lors d'une erreur a la creation d'un mot (confirmation sur un doublon par exexemple)
+r91206 | cedric    |  (jeu. 30 juil. 2015) | complement a r91205
+r91209 | cy_altern |  (jeu. 30 juil. 2015) | report de 91148 (acces de google bot aux js et css)
+r91271 | cedric    |  (mer. 05 août 2015) | On ne verifie et alerte sur le doublon de titre de mot cle uniquement si c'est un nouveau mot cle ou si on retitre un mot cle existant, sinon c'est penible
+r91274 | cedric    |  (mer. 05 août 2015) | ne pas syndiquer un site en refuse
+r91290 | real3t    |  (ven. 07 août 2015) | Mise à jour pour la reconnaissance des moteurs de recherche. Reportable en 2.1.
+r91384 | real3t    |  (dim. 16 août 2015) | Un paramètre de plus reconnu pour Google
+r91608 | kent1     |  (jeu. 03 sept. 2015) | Report de la fonctionnalité de z91607"Faire prendre en compte à la prévisu l'hypothétique dir="ltr" ou dir="rtl" sur le textarea"
+r91797 | marcimat  |  (sam. 12 sept. 2015) | Report de r91796 :  Le pipeline "afficher_contenu_objet" n'était pas appelé pour l'affichage des groupes de mots sur la page exec=mots.
+r92079 | chankalan |  (mar. 29 sept. 2015) | pour affichage des colonnes des visites, report de http://zone.spip.org/trac/spip-zone/changeset/91091/  et http://zone.spip.org/trac/spip-zone/changeset/91404/
+r92236 | cedric    |  (sam. 10 oct. 2015) | Report de r92235 : soyons un peu moins bisounours : les diff necessitent aussi un interdire_scripts comme tous les contenus affiches dans l'espace prive
+r92513 | b_b       |  (jeu. 29 oct. 2015) | Report de r92512 : éviter d'afficher le script d'autosave dans la prévisu d'un forum quand le site est en mode parano avec $filtrer_javascript = -1;Ref ​https://core.spip.net/issues/3413 merci Équipement
+r92523 | b_b       |  (jeu. 29 oct. 2015) | report de r92522 : éviter une erreur PHP Strict Standards: Only variables should be passed by reference (Eric Camus)Ref ​https://core.spip.net/issues/3373
+r92525 | b_b       |  (jeu. 29 oct. 2015) | version 0.80.27 : report de r92524fix installation d'un plugin qui nécessite un plugin du core sur un site neuf, ​https://core.spip.net/issues/3572À la fin de svp_ajouter_depot(), utiliser svp_actualiser_paquets_locaux(true) qui, comme son nom l'indique, actualise les paquets locaux puis supprime les paquets locaux avec l'option true.Merci marcimat :)
+r92568 | real3t    |  (sam. 31 oct. 2015) | Et report en 3.0
+r92576 | real3t    |  (sam. 31 oct. 2015) | Sur une suggestion de Franck, intégration de Haosou dont parle cet article.
+r92578 | Francky   |  (sam. 31 oct. 2015) | Il semble que sogou soit un moteur en chinehttp://www.journaldunet.com/solutions/expert/59882/haosoule-moteur-de-recherche-qui-pourrait-changer-le-monde-du-seo-chinois.shtml
+r92580 | Francky   |  (sam. 31 oct. 2015) | Rangement alphabétique
+
+SPIP-Core spip-3.0.19 -> spip-3.0.20  23 juin 2015
+-------------------------------------------------------------
+r22106 | ben       |  (sam. 09 mai 2015) | 3.0.20 dev
+r22111 | cedric    |  (sam. 09 mai 2015) | #3418 : loger les creations de table pour debusquer le bug
+r22112 | cedric    |  (sam. 09 mai 2015) | #3418 : purger les opcode cache y compris sur php-fpm (a valider) / Credits pour le patch https://www.drupal.org/node/779482
+r22121 | cedric    |  (dim. 10 mai 2015) | Report de r22115 : realpath pour faire un clear opcode cache
+r22122 | cedric    |  (dim. 10 mai 2015) | Report de r22116 : #3418 : Octave utilise une configuration foireuse de opcode cache, qui persiste 2s apres modification du fichier sans possibilite de l'invalider manuellement. On essaye donc de detecter cette configuration et de faire un sleep() le temps que le cache soit invalide
+r22123 | cedric    |  (dim. 10 mai 2015) | Report de r22118 : Affectation de variable inutile (inutilisée) dans r22116.
+r22124 | cedric    |  (dim. 10 mai 2015) | Report de r22119 : Complement a r22116 : deplacer les  de code dans une fonction qui peut resservir dans un plugin si necessaire
+r22125 | cedric    |  (dim. 10 mai 2015) | Report de r22120 : Commenter les logs inutiles de r22111, on conserve la verification et seconde tentative de creation de table en cas d'echec
+r22155 | erational |  (lun. 18 mai 2015) | un warning de moins.
+r22204 | b_b       |  (ven. 05 juin 2015)| Report de r22203 / Fix #3440 : éviter la disparition du texte du troisième onglet de l'installation sous firefox win$ (merci à Franck pour le signalement)
+r22208 | b_b       |  (mar. 09 juin 2015)| report de r22201 / Fixe #3418 : complément à r22119 ajouter une seconde à la durée de opcache.revalidate_freq, sans quoi on retombe dans le cache
+r22246 | cedric    |  (ven. 19 juin 2015)| Report de r22245 : une option mtime sur purger_repertoire pour supprimer uniquement les fichiers plus anciens que filemtime donne
+r22247 | rasta     |  (ven. 19 juin 2015)| Charger la l'API autoriser avant de l'utiliser… On rappelle que SPIP n'utilise pas d'autoload, et que donc on DOIT TOUJOURS penser à charger les API avant de les utiliser. :)
+r22252 | toutati   |  (dim. 21 juin 2015)| un petit {tout} qui permet d'afficher la liste des traductions, même si l'article a une rubrique en -1 (cas du plugin pages uniques)
+
+SPIP-plugins-dist spip-3.0.19 -> spip-3.0.20  23 juin 2015
+-------------------------------------------------------------
+r89160 | eric      |  (ven. 08 mai 2015) | Le décideur prend la première version compatible des plugins dépendants si plusieurs sont disponibles. Autant prendre la version la plus élevée.
+r89163 | eric      |  (ven. 08 mai 2015) | oubli d'incrément.
+r89165 | cedric    |  (ven. 08 mai 2015) | Fix https://core.spip.net/issues/3398 : date_thread ne doit etre mis a jour que si le message est publie
+r89169 | franck    |  (ven. 08 mai 2015) | Ce n'est plus http://core.spip.org mais https://core.spip.net
+r89230 | cedric    |  (sam. 09 mai 2015) | Report de r89229 : Fix https://core.spip.net/issues/2899 : erreur 404 mal geree en urls propres
+r89281 | marcimat  |  (dim. 10 mai 2015) | Corriger #3416 : ne pas afficher obsolète un plugin local en présence d'une version plus élevée du même plugin, mais non compatible avec ce SPIP.Notons que le terme 'obsolète' ne convient pas vraiment. En effet, dans le cas suivants, tous 2 compatibles avec notre SPIP :A : prefixe TOTO | v1.0.0 | stableB : prefixe TOTO | v1.1.0 | stableC : prefixe TOTO | v1.1.1 | testAlors - A est considéré obsolète (OK)- B n'est pas considéré obsolète (OK)- C est considéré obsolète (hum…)En fait un terme 'prioritaire' sur B à true, et false sur les autres aurait été plus adapté. Parce que C n'est pas tellement obsolète,juste plus à jour, mais d'un état inférieur.
+r89311 | marcimat  |  (mar. 12 mai 2015) | Report de r85634 : Eviter des "Warning: Illegal string offset..." (Oxymore)(JandB)
+r89345 | marcimat  |  (jeu. 14 mai 2015) | Report de r89344 : Fermer véritablement #3398 car la correction r89165 n'avait pas vu un piège et créait un beau warning :$t, censé être un tableau, était réaffecté au dessus pour recevoir l'identifiant du thread.On nomme pour ce cas correctement la variable.
+r89347 | marcimat  |  (jeu. 14 mai 2015) | Report de r89346 :  Ferme #3443 et suite de #3380 , qui complète r89155 (et 89157) : il faut que l'autorisation d'associer des documents, tout commele fait déjà la nouvelle autorisation de dissocier des documents, prenne en compte les identifiants négatifs.Ils correspondent à l'ajout d'un document sur un nouvel article encore en édition et non encore enregistré (pas d'id_article connu),ce qui affecte le document avec 0-$id_auteur qui l'a envoyé.
+r89691 | marcimat  |  (mer. 27 mai 2015) | Correction d'un cas très particulier lors de l'installation de SPIP et du plugin organiseur, si un pluginappelle la fonction 'creer_base()' avant l'installation du plugin organiseur. (Cas qui peut arriversi quelqu'un ajoute au moins un plugin dans plugins-dist qui fait cela, avant d'avoir installé SPIP)Dans ce cas, la table 'spip_messages' est déjà créée, et Organiseur croit que l'on vient d'une mise à jourd'un vieux SPIP. Et à ce moment là, il ne crée pas les colonnes nécessaires (imessage et messagerie) dans SPIP auteurs,mais par contre il fait toutes les procédures de mises à jour.Du coup, on ajoute une procédure de mise à jour qui peut créer ces champs s'ils manquent.Corrige une erreur «Critère inconnu =» sur le squelettes prive/objets/liste/auteurs-enligne à l'installation.À noter que ce squelette dans SPIP fait appel à la colonne imessage depuis https://core.spip.net/projects/spip/repository/revisions/21401 , alors que ce champ estdéclaré dans ce plugin. Peut être faudrait il surcharger le squelette dans ce plugin pour permettre à SPIP de pouvoir fonctionner sans.
+r89923 | real3t    |  (ven. 05 juin 2015)| Ce bouton actualiser la liste des plugins était tellement bas que j'étais passé à côté (merci Marcimat pour le signalement)
+r89933 | real3t    |  (ven. 05 juin 2015)| Revert à la demande d'Eric : une boite d'info, c'est dans la navigation (bon, moi, je pense que c'est une boite de raccourcis, mais...)
+r90060 | b_b       |  (mar. 09 juin 2015)| Report de r90059Fix ​https://core.spip.net/issues/3452 : rétablir la possibilité de joindre un document sur un forumSuite à r89155, il faut définir les autorisation autoriser_forum_associerdocuments_dist et autoriser_forum_dissocierdocuments_dist pour permettre de lier/délier un document à un message de forum. Les deux fonctions renvoient toujours true pour que cela fonctionne, voir remarques ici ​https://core.spip.net/issues/3452#note-4
+r90353 | cedric    |  (ven. 19 juin 2015)| Report de r90352 : Detection des flooders : quand un utilisateur comptabilise plus de 200 visites d'articles dans une visite,on note son IP dans le dossier tmp/flood/Au bout de 24H (redefinissable via la constante _IP_FLOOD_TTL) on la supprime de tmp/flood/Ces IP reperees peuvent ensuite etre considerees comme des BOT ou meme kickee temporairement, au choix, action a ajouter dans le mes_options.php par exemple
+r90358 | real3t    |  (ven. 19 juin 2015)| Report de [90354] et [90356] : Retour sur [89155] : il est autorise d'associer des documents a d'autres documents, certains plugins le font deja, evitons la casse pas trop justifiee (b_b, kent1, RealET)
+
+
+SPIP-Core spip-3.0.17 -> spip-3.0.19  08 mai 2015
+-------------------------------------------------------------
+r21519 | ben       |  (mer. 13 août 2014) | Allez reparton(ton) en dev pour un tour
+r21529 | ben       |  (jeu. 21 août 2014) | Pas d'onglet dans le nom de la fonction d'autorisation. Permet à un redacteur de pouvoir remodifier la langue et la couleur dans l'espace privé
+r21531 | eric      |  (ven. 22 août 2014) | Eviter des "illegal offset" si l'utilisateur n'est pas connecté (déjà corrigé en 3.1).
+r21536 | rasta     |  (ven. 05 sept. 2014) | Oups : mauvais "type" appelé pour la fonction d'autorisation pour celleux qui veulent la personnaliser : il ne faut pas garder le "configurer_" qui est déjà dans le "faire" !Cela ne change rien à la sécurité, c'est toujours l'autorisation "configurer" qui est appelée par défaut.
+r21539 | cedric    |  (mar. 09 sept. 2014) | Fix #2013 : le filtrage /auteur du statut de previsu introduit par r21500 n'etait pas pris en compte dans autoriser_previsualiser_dist() ce qui ne rendait plus visible le lien de prévisu sur les articles en cours de redaction.
+r21542 | b_b       |  (mar. 09 sept. 2014) | report de r21541 : maj url contrib (Francky)
+r21543 | suske     |  (mer. 10 sept. 2014) | Suite à forum.spip.net/fr_258607.html, retour partiel sur http://core.spip.org/projects/spip/repository/revisions/21272. On retire <math> de _PROTEGE_BLOCS car cela casse le fonctionnement annoncé dans la doc (http://www.spip.net/fr_article3016.html: "on peut en réalité ajouter <math>...</math> de manière très large (en clair : on peut ajouter <math> tout au début du texte, et </math> tout à la fin...).). L'incompatibilité perdure en 3.1-dev => revoir la doc ou revoir la rupture de compat ou proposer une màj élégante dans les textes ?
+r21544 | b_b       |  (mer. 10 sept. 2014) | pétouille (d'ailleurs je me demande pourquoi on ne colle toujours pas d'accents dans nos commentaires ?)
+r21555 | cedric    |  (jeu. 18 sept. 2014) | accessibilité : ce onkeypress provoquait un submit lorsqu'on quittait le focus de la recherche, en navigation au clavier. Il n'est pas necessaire, on le vire (Armony)
+r21556 | cedric    |  (ven. 19 sept. 2014) | la page infos_perso est une variante de la page auteur avec un id_auteur implicite. On la traite de maniere derogatoire pour que les plugins y ajoutent leurs blocs comme sur la page auteur (Philippe)
+r21557 | cedric    |  (sam. 20 sept. 2014) | Accessibilité : quand un formulaire est dans une zone aria-live="true", le screen reader vocalise chaque frappe de caractere par une relecture complete du bloc, ce qui est absolument insupportable. On devrait pouvoir ameliorer cela avec un aria-relevant adapté sur la zone, mais à tester/affiner. En attendant on pose un aria-live="off" sur les balises <form> contenues dans les blocs ajax, ce qui rétablit un confort d'utilisation acceptable (Armony) On pose tous ces attributs aria en JS, pour ne pas risquer d'avoir l'un sans l'autre.
+r21558 | cedric    |  (sam. 20 sept. 2014) | Accessibilité : expliciter la fonction du bouton qui fixe la reference des traductions (balise alt de <img> et title du <button> qui le contient) (Armony)
+r21559 | cedric    |  (sam. 20 sept. 2014) | Accessibilité : il y a plusieurs liens "Changer" sur la page article, qui ne sont pas contextualisés quand lus par un lecteur d'écran. On ajoute en complément ce sur quoi chacun porte, en class="over" car ils ne sont pas visuellement nécessaires (Armony)
+r21560 | cedric    |  (sam. 20 sept. 2014) | Accessibilite : ajouter un <h2> en tete de la zone wysiwyg pour permettre d'y acceder rapidement avec un lecteur d'ecran (Armony)Il faudra revoir la structure des hn mais c'est deja mieux comme ca.
+r21568 | cedric    |  (lun. 22 sept. 2014) | eviter que la liste devienne impraticable si un article a une centaine d'auteurs (ou plus)
+r21570 | cedric    |  (mer. 24 sept. 2014) | complement a r21568 : annuler un eventuel border et background sur le .inner (provient des box) (b_b)
+r21575 | cedric    |  (ven. 03 oct. 2014) | Lorsque le cron a plus de 5min de retard, on double la requete http par une image background (ou un lancement force si c'est un bot) car c'est sans doute que l'hebergement n'autorise pas les http sortantDevrait ameliorer le fonctionnement des crons sur les sites a faible trafic ou hebergement limite
+r21589 | marcimat  |  (jeu. 09 oct. 2014) | Report de r21588 : Lors de l'utilisation dans un squelette d'un filtre '|Classe::methode{...}' une erreur bloquante était générée par PHP. Ferme #3282 (merci witi).
+r21595 | cedric    |  (sam. 11 oct. 2014) | Report de r21528 : #2884 : les modeles block interrompent les enumerations parce que le <div class="base64" ..> qui les echappe est suivi de \n\n interprete comme une fin de listeil suffit de ne pas inserer ces deux retour qui etaient initialement la pour aider le paragraphage mais ne s'averent plus necessaires pour le bon fonctionnement de tous les raccourcisLes tests de textwheel permettent de verifier qu'on ne casse rien
+r21596 | cedric    |  (sam. 11 oct. 2014) | Fix #3276 : quand on a trop de sessions ouvertes (plus de 1000, personalisable par la constante _MAX_NB_SESSIONS_OUVERTES) on purge toutes les sessions anonymes de plus de 3h pour ne pas flooder le tmp/sessions.(Mecanisme de protection contre les bots qui postent sur le formulaire d'abonnement newsletter qui provoque la creation d'une session anonyme avec session_email)Cela permet de ne pas changer le comportement par defaut des sessions anonymes sauf en cas d'attaque/spam. Les gros sites pourront augmenter le seuil si besoin.
+r21612 | kent1     |  (lun. 13 oct. 2014) | Le khmer c'est le khmer
+r21616 | cedric    |  (mer. 15 oct. 2014) | Fix #3099 : 2 fichiers _fonctions manquant pour le selecteur ajax en squelette (patch plus doux que la version 3.1)
+r21646 | marcimat  |  (mer. 22 oct. 2014) | Report de r21645 : coquille et notice php en moins. Le sql_mode à la création d'une table mysql n'était pas ajouté.
+r21647 | marcimat  |  (mer. 22 oct. 2014) | Le  doit être défini ici.
+r21664 | marcimat  |  (mer. 22 oct. 2014) | Report de r21663 : #3309 : mettre un fil d'ariane vide pour la page infos_perso
+r21672 | b_b       |  (jeu. 23 oct. 2014) | report de r21633 : report ameliore de r21572 pour lire correctement les index a longueur fixee, et conserver la longueur qui est utile pour re-creer la table lors d'un dump par exemple cf #3260
+r21687 | cedric    |  (ven. 24 oct. 2014) | Bugfix : certains raccourisseurs d'URL transorment les ?articleXX en ?articleXX= ce qui provoquait le bug suivant quand on demande spip.php?article6434 :- on regarde le cache : rien en cache- du coup on analyse l'URL : ça matche articleXXX donc on redirige vers l'article XXXquand on demande spip.php?article6434= (noter le "=" à la fin de l'URL)- on regarde le cache : rien en cache- du coup on analyse l'URL : ça matche PAS articleXXX à cause du "="- on calcule la page => pas d'id article en url ni autre => page sommaire- on met en cacheLe coup suivant, on demande spip.php?article6434- on regarde en cache : et là subtilité, le contexte du cache est le même que pour l'URL spip.php?article6434= :array('article6434' => '', 'lang'=>'fr')du coup on a bien une page en cache, on la ressort et on l'envoie. Manque de bol c'était le sommaire !
+r21712 | b_b       |  (sam. 25 oct. 2014) | Report de r21706 : Bugfix de la regexp introduite par r21633 et r21572 utilisee par show_table ; elle ne savait pas lire une table simple sans aucun index (une seule parenthèse)
+r21735 | cedric    |  (mar. 28 oct. 2014) | Report partiel de r21734 : bugfix sur le selecteur ajax de rubriques quand la page contient plusieurs input id_parent
+r21747 | guytarr   |  (jeu. 30 oct. 2014) | Ferme #3289 : report de r21746, l'icone d'aide rtl n'était pas utilisée (George)
+r21752 | cedric    |  (jeu. 30 oct. 2014) | Report de r21750 : Un bug serieux sur la sauvegarde : lors de l'insertion on ne comptait pas sur la table destination mais sur la table source, ce qui entrainait systematiquement une double insertion (une fois en multi puis une fois un par un)Pouvait provoquer une erreur avec abandon qui manquait de log et n'etait pas signale dans le status. On corrige donc les consequences d'une telle erreur.
+r21754 | cedric    |  (jeu. 30 oct. 2014) | Report de r21753 : Fix #3327 : Respecter les CACA et les PROUT de Rastapopoulos dans la pagination (dont le modele peut être dynamique)(ie argumenter_inclure ignorait tous les arguments dynamiques qui suivaient un argument sans partie "x=", comme #INCLURE{#ENV{X,inclure/pied},id_article} qui est une inclusion directe d'un fichier, dont le contenu brut du fichier #ENV{X,inclure/pied} est importé, le reste du contexte ne servant pas+ un modificateur m manquant sur la regexp pour ne pas ingorer les valeurs multilignes)
+r21756 | guytarr   |  (jeu. 30 oct. 2014) | Report de r21755 : ferme #3326, on repasse par email_valide dans le traiter pour enregistrer en base un email "valide" et éviter les "Marie Toto <Marie@toto.com>" ou "Marie@toto.com "
+r21758 | cedric    |  (ven. 31 oct. 2014) | Report de r21751 : Une fonction base_prefixe_tables pour afficher le prefixe de la table sauvegardee dans l'interface
+r21759 | cedric    |  (ven. 31 oct. 2014) | Quand table_spip=false, ne pas se rabattre sur la description declaree dans l'API SPIP, ni essayer de prefixer par spip_+ flag exist true/false dans le resultat pour distinguer quand on a pris la declaration fallback ou quand on a trouve la table
+r21760 | cedric    |  (ven. 31 oct. 2014) | Fix #3270 (enfin) : trouver la description de la vraie table meme si le prefixe n'est pas spip_Faisait echouer les backup apres migration a cause du champ extra dans la vraie table mais pas dans la declaration sur laquelle on se basait
+r21767 | cedric    |  (ven. 31 oct. 2014) | Report de r21764 : Fix #3325 : cast recursif sur le object -> array en sortie de YQL
+r21768 | cedric    |  (sam. 01 nov. 2014) | r21759 modifie le comportement du flag exist et perturbe l'installation des extensions. On evite donc de risquer de la casse dans la version 3.0.x et on continue a ne peupler le flag exist que si il vaut true
+r21794 | cedric    |  (mer. 12 nov. 2014) | bug js potentiel sur le formulaire de login : il attendre document.ready pour manipuler le DOM (Alexis)
+r21798 | cedric    |  (jeu. 13 nov. 2014) | Report de r21797 : suite de r21795 : simplifier car l'imbrication (function($){$(function(){ console.log($);})})(jQuery) renvoit jQl et pas jQuery quand elle est lancee par jQl (a resoudre, Alexis)
+r21803 | cedric    |  (sam. 15 nov. 2014) | Report de r21802 : Report de http://zone.spip.org/trac/spip-zone/changeset/85675/
+r21807 | cedric    |  (sam. 15 nov. 2014) | Report de r21804 : le define _IS_BOT de fallback est fait apres l'inclusion de l'eventuel ecran de securite, qui est toujours plus a jour
+r21808 | cedric    |  (sam. 15 nov. 2014) | Report de r21805 : 2 bots de plus detectes par le radar : Genieo et InfegyAtlas
+r21809 | cedric    |  (sam. 15 nov. 2014) | Report de r21806 : Mise a jour de la detection des bots d'apres celle de l'ecran de securite
+r21813 | rasta     |  (lun. 17 nov. 2014) | Fix #3339 : Correction des autorisations pour configurer ses infos persos : pour voir les deux formulaires configurer_langage et configurer_preferences c'est toujours ok. Pour voir les deux onglets des pages qui les contiennent, on calque les autorisations sur les deux précédentes.
+r21814 | rasta     |  (lun. 17 nov. 2014) | ortho
+r21820 | b_b       |  (ven. 21 nov. 2014) | report de r21818 : La globale "visiteur_session" doit être initialisée au tableau vide et non à la chaîne vide, sinon on se prend un avertissemnent "Illegal string offset" dans les squelettes l'utilisant sur un visiteur non authentifié.
+r21833 | b_b       |  (mar. 25 nov. 2014) | fix #3353 : report de r21168 notice php en moins
+r21837 | kent1     |  (mer. 26 nov. 2014) | Indentation
+r21838 | kent1     |  (mer. 26 nov. 2014) | Indentation également
+r21840 | kent1     |  (mer. 26 nov. 2014) | Report de c21839Permettre de passer valider via pipeline si par exemple on est amené à rajouter des champs dans ce formulaire
+r21844 | cedric    |  (lun. 01 déc. 2014) | - MSIE 6.0 est un botnet, on le traite comme un bot- securite sur une variable mal protegee du plugin contact (il faut upgrader le plugin pour retrouver toutes les fonctionnalites)
+r21845 | cedric    |  (lun. 01 déc. 2014) | date
+r21849 | b_b       |  (lun. 01 déc. 2014) | report de r21848 : n'abbusons pas du b ^^
+r21851 | b_b       |  (lun. 01 déc. 2014) | report de r21850 : coquille de commentaire
+r21852 | cedric    |  (mar. 02 déc. 2014) | L'ouverture/fermeture immédiate d'une socket pour lancer le cron en async peut bloquer un process apache sur le serveur, qui reste en attente betement. Il suffit alors d'avoir beaucoup de site sur un serveur pour arriver parfois à consommer le MaxClient Apache, ce qui est embêtant.On essaye donc autant que possible de lire la réponse du serveur pour fermer proprement et libererer la connexion, en se donnant un timeout de 200ms. De temps en temps il arrivera qu'on parte comme un sauvage sans le faire, mais tant que ça reste statistiquement occasionnel c'est pas grave.
+r21857 | cedric    |  (dim. 07 déc. 2014) | Report de r21856 : oubli dans r21764 qui provoquait une erreur fatale
+r21859 | cedric    |  (dim. 07 déc. 2014) | Report de r21858 : Oups, pas de var_dump (shame)
+r21861 | kent1     |  (mer. 10 déc. 2014) | Report de r21860Le Dari (http://fr.wikipedia.org/wiki/Dari) est aussi une langue rtl
+r21880 | cedric    |  (lun. 15 déc. 2014) | id_table_objet() sur les tables non spip ne trouvait plus la clé primaire depuis r20312, un peu trop restrictif. On corrige en regardant la cle primaire du moment que la table est dans la base, qu'elle soit SPIP ou non
+r21885 | b_b       |  (sam. 20 déc. 2014) | report de r21884 / Fix #3367 : réparer l'affectation de rubriques à un auteur cassée par r21734
+r21887 | b_b       |  (sam. 20 déc. 2014) | report de r21886 / simplification (nicod)
+r21894 | cedric    |  (mer. 21 janv. 2015) | Si une fonction wrap_embed_html est definie, on l'appelle en lui passant le contenu source et le html qu'on s'apprete a embed dans le contenu riche. Cette fonction peut etre utilisee pour encapsuler ce contenu dans un markup qui l'indique comme non editable dans un editeur wysiwyg et qui porte la trace du raccourci source pour permettre la conversion html=>raccourcis SPIP
+r21899 | cedric    |  (sam. 07 févr. 2015) | perf issue : eviter une requete SQL a chaque affichage du formulaire de login anonyme
+r21900 | ben       |  (mar. 10 févr. 2015) | Voir le lien ajouter une image dans le cas de deux icones sur la même ligne #3384
+r21903 | fil       |  (sam. 14 févr. 2015) | nissart mistralien (report de [21902])
+r21911 | kent1     |  (lun. 16 févr. 2015) | typo et indentation
+r21918 | cedric    |  (lun. 23 févr. 2015) | Bugfix : un unset sur une valeur de session ne doit pas generer un cache de session pour un visiteur anonyme sans session (effet papillon d'un petit bug sur session_set qui provoque une generation du cache à l'infini). Cas typique : - le plugin panier verifie a chaque hit si le visiteur a un panier en session et sinon par precaution appelle session_set('id_panier') pour unset une evenuelle valeur- session_set peuple la valeur a null et appelle ajouter_session()- ajouter_session voit que le visiteur n'a pas de cookie session et genere un hash de session- il inspecte le tableau de session voit qu'il n'y a rien a enregistrer et rend la main ni vu ni connu (croyait-il).Mais comme on a renseigne $_COOKIE[spip_session] celui-ci est pris en compte dans la fonction spip_session() et genere un cache sessionné. Le plus drole c'est qu'on ne pose le cookie. Donc on recommence au hit suivant avec un nouvel identifiant de session, ce qui est une catastrophe en performance si le site utilise des balises #SESSION. Chaque hit sur le site génére un nouveau cache (donc calcul, donc ecriture sur le disque, donc gonflement du cache etc.)Pour mémoire quand on joue avec les sessions dans les plugins et les squelettes il faut toujours verifier que au final un curl anonyme sur le site est servi sans aucun "Calcul" ni "Ecriture du cache" dans spip.log.
+r21919 | cedric    |  (lun. 23 févr. 2015) | oups sur r21918, on ne sort que si $auteur_verif est vide
+r21959 | cedric    |  (mer. 25 mars 2015) | ssl:// a vecu, il faut utiliser tls:// car sinon les requetes https ne passent plus sur les serveurs avec une lib OpenSSL recente
+r21965 | eric      |  (dim. 29 mars 2015) | Eviter une notice dans le critère par si il est composé uniquement de deux éléments (ce qui est le cas le plus fréquent).
+r21967 | eric      |  (dim. 29 mars 2015) | Insérer la date du log en y intégrant clairement l'année : c'est plus lisible.
+r21975 | kent1     |  (mer. 08 avril 2015) | win_width.htc n'existe pas (enfin si, mais dans squelettes-dist) et donc il renvoie des erreurs 404 ici et à priori, celui de squelettes-dist ne concerne que ie5.5 à priori, je pense donc qu'il n'est pas pertinent de le dupliquer pour ce navigateur seulement
+r21984 | b_b       |  (ven. 10 avril 2015) | report de r21983 : spécifier l'unité des valeurs pour left et top appliqués au p inséré par ajaxcallback en fin de page (chankalan)
+r21985 | cedric    |  (sam. 11 avril 2015) | Une constante pour le timeout de connexion a la socket (par defaut a 10s au lieu de 30s)+ une globale pour interdire le fallback par fopen quand on ne veut pas risquer un double timeout si on sait que le host peut nous bloquer avec son firewall
+r22001 | erationa  |  (mer. 22 avril 2015) | dans certains cas particuliers, les filtres ne sont pas chargés par le selecteur. on les charge donc.corrige https://core.spip.net/issues/3381(en SPIP 3.1, le chargement est global sur le selecteur et permet d'éviter le problème)
+r22006 | b_b       |  (sam. 25 avril 2015) | report tardif de r19980 : corriger le title du lien vers la config du site dans le bandeau (klaus)
+r22007 | ben       |  (dim. 26 avril 2015) | Report de lang avant 3.0.18 ~/svn/spip-zone/_outils_/CReportLangTrunk30.ksh
+r22008 | ben       |  (dim. 26 avril 2015) | Report de lang avant 3.0.18 ~/svn/spip-zone/_outils_/CReportLangTrunk30.ksh
+r22009 | ben       |  (dim. 26 avril 2015) | SPIP 3.0.18
+r22010 | ben       |  (dim. 26 avril 2015) | SPIP 3.0.18
+r22012 | ben       |  (dim. 26 avril 2015) | Changelog ok SPIP 3.0.18( francky / maieul)
+r22016 | b_b       |  (dim. 26 avril 2015) | revert de r22007 (plus de reports de langues de 3.1 vers 3.0)
+r22017 | b_b       |  (dim. 26 avril 2015) | retour sur r22016 : cette modif n'avais rien à faire dans le revert
+r22019 | ben       |  (dim. 26 avril 2015) | oc_ni
+r22036 | gilles    |  (mer. 29 avril 2015) | corriger le bug des espaces dans les mots de passe : https://core.spip.net/issues/3409
+r22049 | eric      |  (dim. 03 mai 2015) | Reporter une vieille modif de la 3.1 (20373) concernant la surcharge par local_xx en 3.0.
+r22069 | kent1     |  (jeu. 07 mai 2015) | L'arménien s'écrit Հայերեն dans sa langue
+r22079 | cedric    |  (ven. 08 mai 2015) | Revert de r22019 : les nouveaux fichiers de langue sont pour SPIP 3.1
+
+SPIP-plugins-dist spip-3.0.17 -> spip-3.0.19  08 mai 2015
+-------------------------------------------------------------
+
+r84541 | frank     |  (mar. 09 sept. 2014) | Ce n'est plus spip-contrib.mais contrib.spip
+r84552 | cedric    |  (mer. 10 sept. 2014) | presenter les groupes dans l'ordre de la numerotation, puis par multi titre si pas de numerotation
+r84853 | cedric    |  (mer. 24 sept. 2014) | image_recadre peut recadrer une image pour respecter une proportion. Le premier argument est le ratio largeur:hauteur demandé, le second argument est alors un '+' pour agrandir avec des bandes ou un '-' pour reduire l'image.Exemple[(#LOGO_ARTICLE|image_recadre{16:9,'-'})]Permet d'avoir un logo au format 16:9 en recadrant l'image le moins possible.Cela permet de conserver l'image la plus grande possible qui respecte une proportion.
+r84938 | cedric    |  (mer. 01 oct. 2014) | Fix http://core.spip.org/issues/3278 : utiliser :hover et pas .hover comme selecteur CSS
+r84939 | cedric    |  (mer. 01 oct. 2014) | n'initialiser le padding de la box qu'au premier lancement et pas au chargement de la page car sinon certains navigateurs chargeent les images de background au chargement de la page, meme si la box ne sert jamais
+r84940 | cedric    |  (mer. 01 oct. 2014) | initialisation des dimensions de la box ne se faisait pas dans le cas modalbox, on deplace cette initialisation
+r84942 | cedric    |  (mer. 01 oct. 2014) | r83376 avait ressucité du code mort, mais manque de chance c'etait un bug en puissance et pas une feature : le resultat de la fonction depend d'un define qui n'est pas un argument de la fonction, on ne peut donc pas memoizer en fonction de ses arguments. Cela empechait la mise a jour des URLs, on retire donc cette appel (go0uz)
+r84944 | b_b       |  (mer. 01 oct. 2014) | report de r84899 / version 1.4.25: passer la taille max des urls propres et arbos à 80 caractères
+r84996 | cedric    |  (sam. 04 oct. 2014) | Ferme http://core.spip.org/issues/3272 : utiliser |ancre_url pour poser une ancre
+r85114 | cedric    |  (sam. 11 oct. 2014) | Fix http://core.spip.org/issues/3263 : les vignettes se calculent par leur URL, pas par le nom en clair du site (il est identique pour les sites courants mais pas pour les moteurs de recherche connus)
+r85122 | marcimat  |  (sam. 11 oct. 2014) | Report de r85121 : Chaîne de langue manquante
+r85219 | b_b       |  (mar. 14 oct. 2014) | version 0.8.9 : r83397 était insuffisant, il faut aussi définir cette propriété pour cboxLoadedContent (on pourrait l'appliquer directement à tous les éléments contenus dans la box mais ça peut poser problème)
+r85743 | cedric    |  (ven. 31 oct. 2014) | Report de r85728 : Quand on backup un SPIP qui utilise un prefixe de tables différent de 'spip', l'afficher pour rassurer le webmestre qui sait qu' il y a un prefixe et qui s'inquiète de ce que SPIP sauvegarde bien les bonnes tables.
+r85745 | cedric    |  (ven. 31 oct. 2014) | Report de r85731 : Afficher les erreurs rencontrees lors de la sauvegarde au lieu d'un message de reussite en cas d'echec
+r85750 | cedric    |  (ven. 31 oct. 2014) | eviter une erreur fatale eventuelle (si plugin migration present dans une vieille version)
+r85789 | cedric    |  (sam. 01 nov. 2014) | Tester l'existence du flag exist ET sa valeur
+r85817 | b_b       |  (mar. 04 nov. 2014) | version 0.8.10 : oubli dans r83397 et r85219, fix du box sizing aussi pour les boxes en rtl
+r85967 | maieul    |  (mar. 11 nov. 2014) | pas de raison que les forums privés ne réagissent pas au réglage de taille minimale
+r85968 | b_b       |  (mar. 11 nov. 2014) | revert de r85967 par svn merge -c -85967 .
+r85969 | maieul    |  (mar. 11 nov. 2014) | nous disons donc : pas de raison que les ofrums de l'espace privé échappe aux règles sur la longueur minimal. Merci à b_b pour le revert du commit trop fort
+r85973 | gilles    |  (mar. 11 nov. 2014) | report de [85972]
+r86007 | cedric    |  (mer. 12 nov. 2014) | Report de r86006 : ne pas generer une session anonyme a chaque POST de forum mais uniquement si un fichier a ete poste et si c'est une option autorisee+ generer toute de suite une erreur si un POST a ete fait alors que l'option n'est pas autorisee (car des BOTs qui spamment)(evite de generer des sessions anonymes en nombre pour rien)
+r86014 | cedric    |  (mer. 12 nov. 2014) | Report de r86013 : la bonne inclusion sur memoization (depuis http://zone.spip.org/trac/spip-zone/changeset/71370/_plugins_/memoization)
+r86132 | marcimat  |  (lun. 17 nov. 2014) | Report de r86131 : Résoudre une partie de #3345 : une url ​http://domain.tld/?2 acceptait par erreur (avec MYSQL) une url propre pouvant être "2-truc"
+r86211 | cedric    |  (ven. 21 nov. 2014) | report de r85649
+r86358 | tetue     |  (sam. 29 nov. 2014) | coquille
+r86393 | kent1     |  (lun. 01 déc. 2014) | Ne pas surcharger non plus ce formulaire
+r86394 | kent1     |  (lun. 01 déc. 2014) | oups
+r86418 | cedric    |  (mar. 02 déc. 2014) | Report de r86336 : Le header X-Spip-Visites ne fonctionnait plus depuis SPIP 3.0 suite a une salade de variables dans le pipeline affichage_entetes_final. On corrige.
+r86419 | cedric    |  (mar. 02 déc. 2014) | oups, mauvais numero de version dans r86418
+r86545 | cedric    |  (mar. 09 déc. 2014) | Bugfix temporisation 10s sur les revisions enfin trouve : la comparaison 0.0+titre_version < $date etait parfois vrai avec poutant titre_version qui contient $date, on rajoute donc une condition de non egalite au format texte pour exclure ce cas
+r86681 | cedric    |  (jeu. 11 déc. 2014) | eviter une erreur si extension n'est pas renseigne (cas tordus)
+r86686 | cedric    |  (ven. 12 déc. 2014) | Quand on minifie une CSS squelette, il faut prendre l'url de cette css, et pas l'url de la page courante comme base pour les urls absolues
+r86688 | cedric    |  (ven. 12 déc. 2014) | Retour sur r86686 : il faut fournir une url de 1er niveau publique si on est dans le public, et ecrire/ si on est dans ecrire/ puisque le fond css est calculé dans ce cas depuis ecrire/ et donc avec des urls relatives a ecrire/
+r86810 | xdjuj     |  (lun. 22 déc. 2014) | #3368 [Bug] [XML] [Validation] les urls de la forme http://domaine.com/spip.php?page=article&id_article=24 posent un problème de validation, les liens doivent être de la forme http://domaine.com/spip.php?page=article&amp;id_article=24 — problème également présent sur SPIP 2.x
+r86970 | cedric    |  (lun. 05 janv. 2015) | bugfix avec legendes longues sur la mediabox black-simple
+r87125 | cedric    |  (sam. 17 janv. 2015) | Un cache CSS qui ne dependait pas du host en cours, et donc qui entrainait parfois des injection croisees de domaine dans les css pour les sites etant visites sur plusieurs domaines
+r87162 | cedric    |  (mer. 21 janv. 2015) | Si une fonction wrap_embed_html est definie, on l'appelle en lui passant le contenu source et le html qu'on s'apprete a embed dans le contenu riche. Cette fonction peut etre utilisee pour encapsuler ce contenu dans un markup qui l'indique comme non editable dans un editeur wysiwyg et qui porte la trace du raccourci source pour permettre la conversion html=>raccourcis SPIP
+r87248 | cedric    |  (ven. 30 janv. 2015) | bugfix formulaire edition sur les modeles emb qui ont du js ou php
+r87340 | cedric    |  (mar. 03 févr. 2015) | Gerer une erreur eventuelle sur le formulaire mot de passe au lieu de faire croire que tout s'est bien passe
+r87399 | cedric    |  (mar. 10 févr. 2015) | Quand on vient de saisir 2 fois son nouveau mot de passe, on peut faire le cadeau de connexter directement l'utilisateur plutot que lui demander de le saisir une 3eme fois dans le formulaire de login (puisque de toute facon on lui rappelle son login, il a bien tout ce qu'il faut pour se connecter)
+r87400 | cedric    |  (mar. 10 févr. 2015) | Quand on vient de saisir 2 fois son nouveau mot de passe, on peut faire le cadeau de connexter directement l'utilisateur plutot que lui demander de le saisir une 3eme fois dans le formulaire de login (puisque de toute facon on lui rappelle son login, il a bien tout ce qu'il faut pour se connecter)
+r87489 | cedric    |  (mar. 17 févr. 2015) | Bugfix : sur les secteurs on affiche une icone pour voir tous les forums proposes sur les articles du secteur mais la page controler_forum n'affichait pas les resultats correspondants- on declare la jointure sur spip_articles pour le critere id_secteur- on filtre les messages sur id_secteur quand il est dans l'URL- on modifie l'url du lien pour passer les bons arguments et arriver sur les messages proposes dont le decompte correspond a ce qui est annonce sur l'icone
+r87514 | real3t    |  (mer. 18 févr. 2015) | Ajout du moteur de recherche Wow.com
+r87634 | cedric    |  (mer. 25 févr. 2015) | Les raccourcis glossaires sont deja personalisables avec une fonction glossaire_xxxx quand on mets une ancre #xxxx sur le raccourci glossaire.On etend un peu pour que si une ancre inconnue est passee on se rabatte sur la fonction glossaire_ si elle existe (c'est deja elle qui etait appelee si elle existait, en l'absence d'ancre)Du coup on passe l'ancre en 3eme argument pour que la fonction standard puisse l'utiliser pour savoir quoi faire.Exemple d'usage :<pre>define('_RACCOURCI_GLOSSAIRE', "/\[(@[^][<>]+)\]/S");function glossaire_($terme,$id,$ancre=null){       if ($ancre AND $ancre!="twitter") return $terme;        return glossaire_twitter($terme,$id,$ancre);}function glossaire_twitter($terme,$id,$ancre=null){        $terme = rawurlencode(ltrim($terme,"@"));       return "https://twitter.com/$terme";}function glossaire_seenthis($terme,$id,$ancre=null){       $terme = rawurlencode(ltrim($terme,"@"));       return "http://seenthis.net/people/$terme";}</pre>Et dans le texte on utilise[@spip] pour avoir un lien vers https://twitter.com/spip et [@spip#seenthis] pour avoir un lien vers http://senthis.net/people/spipdeclinable/personalisable a l'envie. Et si je mets [@spip#gplus] qui n'est pas defini je tombe sur @spip relative a mon site
+r87721 | pierrekuhn|  (mar. 03 mars 2015) | Ajout du moteur de recherche Assentice.com
+r87758 | marcimat  |  (ven. 06 mars 2015) | Report de r87757 : Déclarer le pipeline 'renseigner_document' ajouté par r74520.
+r87854 | cedric    |  (mer. 11 mars 2015) | Retablir l'affichage du message d'erreur quand le lien de changeemnt de mot de passe est invalide
+r88103 | erational |  (ven. 20 mars 2015) | report de  z88102. autoriser la lecture de css pour l'évalution du site en "mobile friendly"ttps://www.google.com/webmasters/tools/mobile-friendly/
+r88571 | maieul    |  (sam. 11 avril 2015) | nous disions : #DESCRIPTION passe déjà par propre, pas la peine de le faire 2 fois (pas de report en 3.1 parce que celle-ci utilise #DESCRIPTION*)
+r88815 | ben       |  (dim. 26 avril 2015) | Report de lang avant 3.0.18 ~/svn/spip-zone/_outils_/CReportLangTrunk30.ksh
+r88831 | b_b       |  (dim. 26 avril 2015) | revert de r88815 : plus de reports de langues de la 3.1 vers la 3.0
+r88861 | arno      |  (mar. 28 avril 2015) | Vignettes des portfolios en 150x150 (au lieu de 60x60).
+r88869 | arno      |  (mar. 28 avril 2015) | Corriger placement des vignettes (ajouter une classe .vignette).
+r88961 | franck    |  (sam. 02 mai 2015) | Evitons une redirection, ce n'est plus http://doc.spip.org mais http://code.spip.net
+r88974 | eric      |  (sam. 02 mai 2015) | Report de 88958 et 88962.Par défaut, la recherche des plugins se fait sur tous les états et non plus les états stables.Une classe nonstable est ajoutée sur les plugins trouvés dont l'état n'est pas stable.Cela permet de styler ces plugins pour l'instant juste avec une opacity moindre mais on pourra améliorer.
+r89102 | eric      |  (mer. 06 mai 2015) | On backporte la fonction de calcul de l'url de démo introduite en 3.1 afin de permettre que les plugins utilise cette nouvelle feature en 3.0 aussi sans poser de souci sur Plugins SPIP.Pour l'instant étant donné que l'on ne dispose pas d'item de langue demo en 3.0 dans SVP ou dans SPIP on n'affiche pas le lien (à voir avant de releaser)
+r89145 | gilles    |  (ven. 08 mai 2015) | Toute petite modification de la couleur recuperee par couleur_extraire => mise a jour du tests
+r89155 | cedric    |  (ven. 08 mai 2015) | Fix https://core.spip.net/issues/3380 : il faut verifier les droits d'associer/dissocier les documents a un objet dans le formulaire editer objet.Pour cela on cree 2 autorisations associerdocuments et dissocierdocuments qui par defaut reposent sur autoriser(modifier).+ n'afficher le lien 'modifier' sur un document que si on a bien le droit de le modifier
+r89156 | cedric    |  (ven. 08 mai 2015) | increment version
+
+
+SPIP-Core spip-3.0.16 -> spip-3.0.17  13 août 2014
+-------------------------------------------------------------
+
+r21270 | cedric    |  (ven. 14 mars 2014) | Ferme #3188 : ne pas echapper le HTML des titre sur la page d'edition
+r21271 | b_b       |  (ven. 14 mars 2014) | En route pour la joie !
+r21272 | cedric    |  (sam. 15 mars 2014) | Bugfix : quand on appelle echappe_html avec autre chose que la preg par defaut definie par la constante _PROTEGE_BLOCS, il ne faut pas echapper automatiquement les <math> et <?...?> car ce peut-être tout à fait hasardeux.1/On refactor le traitement de <math> en l'integrant à _PROTEGE_BLOCS pour eviter le derogatoiremais on conserve en 3.0 le vieil appel derogatoire (pour ne pas risquer de rupture fonctionnelle si jamais _PROTEGE_BLOCS était personalisée) en le conditionnant  à la presence de "code" dans _PROTEGE_BLOCSCet appel est a supprimer en branche 3.12/Concernant l'echappement des <? .. ?>, on le conditionne a la presence de "script" dans _PROTEGE_BLOCS car c'en est une extension qui ne peut pas passer dans la regexp
+r21276 | kent1     |  (lun. 17 mars 2014) | Report de r21275 :Vérifier que la redirection d'article ne redirige pas vers le même article (évite une boucle infinie)
+r21280 | kent1     |  (mar. 18 mars 2014) | report de r21279On essaie de bien faire et on en oublie la moitié, pas de chaine de langue en dur ;)
+r21282 | b_b       |  (mar. 18 mars 2014) | Report de r21281 : permettre les sauts de ligne dans les appels de modèles cf http://core.spip.org/issues/3173
+r21284 | kent1     |  (mer. 19 mars 2014) | Report de r21283Qualité Web - Opquast V2 - 141Une famille générique de police est indiquée comme dernier élément de substitution.
+r21288 | rasta     |  (ven. 28 mars 2014) | Légère amélioration du sélecteur générique : on permet de forcer la racine, càd le démarrage de ce qu'on affiche, à un endroit précis.Pour cela, deux options à envoyer : "forcer_racine_objet" et "forcer_racine_id_objet".Beaucoup mieux que juste forcer un seul "id_secteur" (chose qui était déjà permis), car lorsqu'on ouvre le sélecteur on tombe directement sur le bon contenu, on a pas un secteur tout seul à la racine par exemple.De plus le chemin du sélecteur interdit de remonter plus haut que la racine définie explicitement. C'est plus intelligent et moins confusionnant lorsqu'on veut obliger à sélectionner des contenus précis (ex : vous devez sélectionner des rubriques dans telle branche).
+r21290 | cedric    |  (ven. 28 mars 2014) | parentheses manquantes : le fichier local/config.txt etait vide…
+r21291 | cedric    |  (mar. 01 avril 2014) | ferme #3183 : filtrer_entites doit aussi retablir les &#39; et les &#34; et variantes (il le faisait deja pour les &quot;)
+r21295 | cedric    |  (mer. 09 avril 2014) | Redirection sur formulaire login : ne pas rediriger sur soi même, en faisant attention aux & vs &amp;+ coquille inversion
+r21296 | cedric    |  (jeu. 10 avril 2014) | Quand on fait un hit ajax, on pose un id en JS sur le bloc qui change pour pouvoir le retablir si l'utilisateur utilise le retour en arrière dans l'historique. Mais si après 1 ou plusieurs hits ajax on fait un hit non ajax, on perd cet id posé en JS quand on revient en arrière, et on ne savait plus gérer les retours en arrières suivants. Dans ce cas, on fait une simple redirection JS vers l'URL concernée, pour ne pas casser la navigation dans l'historique.(Yohann)
+r21297 | cedric    |  (jeu. 10 avril 2014) | Amelioration de r21296 : on stocke l'eventuel ajax-id-xx dans le history.state, ainsi lorsque l'id du bloc ajax n'est plus dans le HTML, on essaye de le retrouver avec la class ajax-id-xx. Si un seul bloc correspond, c'est lui et on lui applique le rechargement. Sinon on utilise le window.location.href comme fallback dont on est sur.
+r21298 | cedric    |  (ven. 11 avril 2014) | Un bugfix inespéré : gerer enfin correctement les appels ajax vers les URLs qui ont un argument en moins par rapport à l'URL d'origine Comme on dispose de l'URL d'origine dans le blocfrag, on la parse, et on regarde les arguments qui ne sont pas dans le href qu'on recherche, auquel cas on les ajoute vide sur l'url qu'on va requeter en ajax Resoud par exemple le retour a la page 0 d'une pagination quand on est arrivé sur une URL avec un ?debut_xx
+r21299 | cedric    |  (ven. 11 avril 2014) | lorsque blocfrag dispose d'attributs data-loading-callback et data-loaded-callback on les utilise pour declencher l'animation loading et pour charger le contenu chargé(ajout de points d'entree, aucun changement fonctionnel par defaut)
+r21300 | cedric    |  (ven. 11 avril 2014) | oups ajax-id-xx n'est pas toujours presend, ajaxid peut etre null (Rastapopoulos)
+r21301 | cedric    |  (ven. 11 avril 2014) | echappement insuffisant, la RegExp etait incorrecte et parametre_url ne reperait pas les arguments en tableau
+r21302 | cedric    |  (ven. 11 avril 2014) | ajaxReload accepte un href comme argument au lieu des args (parfois plus simple)
+r21316 | touti     |  (lun. 14 avril 2014) | Report de r21311 et r21312
+r21317 | touti     |  (lun. 14 avril 2014) | report de r21160
+r21319 | b_b       |  (sam. 19 avril 2014) | report de r21318 : introduction d'une constante _LOGO_RUBRIQUE_DESACTIVER_HERITAGE qui permet de désactiver l'héritage des logos pour les rubriques, cf #3179
+r21321 | eric      |  (lun. 21 avril 2014) | Report de r21320.Eviter que la mise en exergue du module de langue dans le title et le texte coincide avec un mot du texte.
+r21323 | eric      |  (lun. 21 avril 2014) | Report de r21322.Il faut aussi tenir compte dans le pattern du cas où plusieurs modules sont passés dans l'item de langue.
+r21331 | b_b       |  (jeu. 01 mai 2014) | Report adapté de r21330 / Fix #3206 : éviter que le logo des rubriques ne cachent leur titre
+r21333 | b_b       |  (jeu. 01 mai 2014) | Report de r21332 / Fix #3189 : dans l'espace privé, réduire les images affichées dans le descriptif des rubriques
+r21336 | cedric    |  (lun. 05 mai 2014) | sur une url article avec un id_mot en query-string, on veut que le bouton d'admin renvoie vers l'article et pas vers l'id_mot.Pour coller au mieux possible, on inverse l'ordre des objets, ce qui fait que plus un objet est "loin du core" moins il est prioritaire, la rubrique etant de toute façon la moins prioritaire de tous.Ca reste approximatif et il faudrait une meilleure solution (peut etre tout simplement avoir un bouton pour chaque objet du contexte et non un seul)
+r21338 | kent1     |  (lun. 05 mai 2014) | Report de c21337 : Ne pas confondre le Kazakh (kk - http://fr.wikipedia.org/wiki/Kazakh) et le Konkani (kok - http://fr.wikipedia.org/wiki/Konkani)
+r21339 | cedric    |  (lun. 05 mai 2014) | quand une valeur est un tableau, bien envoyer tout en tableau pour garder toutes les valeurs (mais il faudrait traiter le cas avec boundary aussi)
+r21340 | cedric    |  (lun. 05 mai 2014) | complement a r21339 : quand une valeur est un tableau l'envoyer correctement y compris si on boundarise les donnees en POST
+r21348 | cedric    |  (jeu. 08 mai 2014) | eviter un warning quand il n'y a pas de session (moderation des forums par mail par exemple)
+r21355 | b_b       |  (ven. 09 mai 2014) | Maj de la config nécessaire en accord avec le trunk (Francky)
+r21362 | kent1     |  (lun. 12 mai 2014) | Report de c21361D'après wikipedia et d'autres personnes bien informées, l'azéri, parfois appelé azerbaïdjanais se dit "Azərbaycan dili"
+r21363 | cedric    |  (lun. 12 mai 2014) | Amelioration de la gestion du Proxy : gestion des echecs, et gestion du https via CONNECTQuand la requête necessite un proxy et qu'elle echoue, il ne faut pas essayer de la relancer en direct via fopen() ou via file_get_contents() car cela produit un timeout sur le firewall éventuelPour faire une requête https à travers un proxy il faut en général passer par un CONNECT initial (https://en.wikipedia.org/wiki/HTTP_tunnel) ce qui n'était pas géré ici. On implémente donc ce dialogue. Par soucis de compatibilité il ne sera pris en charge qu'en cas de ```define('_PROXY_HTTPS_VIA_CONNECT',true);``` dans le fichier mes_options.php. A voir si il faut rendre cette fonctionnalité activable par l'interface et/ou si elle doit être celle active par défaut.
+r21365 | kent1     |  (mar. 13 mai 2014) | Report de c21364Ajoutons le Dari, variante du persan utilisée en Afghanistan notamment (http://fr.wikipedia.org/wiki/Dari)
+r21378 | fil       |  (mar. 03 juin 2014) | report des filtres |set{} et |debug{}, cf. http://core.spip.org/projects/spip/repository/revisions/21376
+r21380 | fil       |  (mar. 03 juin 2014) | compatibilite PHP 5.3 (xdjuj)
+r21382 | b_b       |  (mar. 03 juin 2014) | Report de r21381 : réparer le fait qu'on passe un article en statut proposé lorsqu'un auteur tente de le déplacer dans une rubrique sur laquelle il n'a pas les droits, cf #2523 et #3221
+r21384 | cedric    |  (jeu. 05 juin 2014) | un z-index plus élevé pour le bandeau haut, car on attends que le menu déroulant passe par dessus tous les contenus de la page, y compris une éventuelle carte gis qui contient des elements en z-index=1000
+r21385 | cedric    |  (jeu. 05 juin 2014) | reparer les liens webcal en passant les urls en absolue (les urls relative ne contenaient pas le protocole, donc pas de difference entre les deux liens)
+r21386 | cedric    |  (jeu. 05 juin 2014) | envoyer un filename en .ics pour le contenu ICS aide a l'ouvrir automatiquent avec le bon outil
+r21398 | fil       |  (mar. 10 juin 2014) | report de 21397 _LOG_AVERTISSEMENT sur les boucles lentes (_BOUCLE_PROFILER)
+r21399 | cedric    |  (mar. 10 juin 2014) | le critere {recherche} necessite une cle primaire non composee, generer une erreur si ce n'est pas le cas+ chaine de langue pour ce type d'erreur+ correction erreur critere doublons
+r21400 | cedric    |  (mer. 11 juin 2014) | Ferme #3224 : erreur de parametre_url sur les arguments de la query string qui n'ont pas =xxx(exemple : spip.php?rubrique12 )
+r21402 | b_b       |  (mer. 11 juin 2014) | report de r21401 : respecter le choix des auteurs qui ne souhaitent pas appraître dans la liste des auteurs en ligne cf http://thread.gmane.org/gmane.comp.web.spip.zone/35995
+r21410 | rasta     |  (jeu. 19 juin 2014) | Prendre en compte "racine|0" en plus de "rubrique|0" dans picker_selected(), plus générique et explicite.
+r21414 | b_b       |  (lun. 30 juin 2014) | report de r21413 : bloquer l'accès aux fichiers cachés cf http://archives.rezo.net/archives/spip-dev.mbox/OJPZXTWELE7YCVIWLHHNOTDQBFX2PH4I/
+r21416 | kent1     |  (ven. 04 juil. 2014) | Dates pour le Birman
+r21417 | kent1     |  (ven. 04 juil. 2014) | La langue Ouzbek, à priori c'est comme cela que cela s'écrit... (http://mfa.uz/uz/)
+r21425 | kent1     |  (jeu. 17 juil. 2014) | Meilleure indentation
+r21427 | kent1     |  (jeu. 17 juil. 2014) | Orthographe
+r21429 | marcimat  |  (ven. 18 juil. 2014) | Report de r21428 : Corriger l'utilisation de la librairie graphique Imagick en PHP5. On intègre peu ou prou le patch de Alan Garcia, ticket #3160
+r21432 | marcimat  |  (ven. 18 juil. 2014) | Report de r21431 : fermer #3223Ne pas proposer sur le formulaire d'édition de liens de pouvoir créer ou retirer des liens si on n'a pas le droit d'éditer l'objet concerné.
+r21434 | denisb    |  (sam. 19 juil. 2014) | ecrire/inc/filtres.php : correction de l'appel d'une chaîne de langue. report de r21433.
+r21435 | eric      |  (sam. 19 juil. 2014) | Correction du ticket http://core.spip.org/issues/3240.On supprime les modèles avant l'appel de propre qui ajoutait le titre du doc dans un strong.On utilise pour ce faire la fonction supprimer_img qui malgré son nom supprimer les modèles img, doc et emb.Les autres modèles ne sont pas concernés et peuvent encore générer ce type d'erreur. Nénamoins il est prévu (todo) d'étendre la fonction supprimer_img.
+r21441 | denisb    |  (sam. 19 juil. 2014) | ecrire/inc/pclzip.php : tenir compte du renommage des fonctions gz... par certaines distrib (report de r21440).
+r21443 | b_b       |  (sam. 19 juil. 2014) | report de r21423 : fix sur la balise inclure pour accepter un tableau en premier argument
+r21445 | denisb    |  (dim. 20 juil. 2014) | ecrire/inc/pclzip.php : correction de r21441 (typage des arguments de fonction). report de r21444.
+r21447 | erational |  (dim. 20 juil. 2014) | Multilinguisme: Affiche la langue de l'article si elle diffère de la langue du rédacteur(Rétablit le comportement de SPIP2)Répond partiellement à http://core.spip.org/issues/2746
+r21451 | marcimat  |  (dim. 20 juil. 2014) | Report de r21450 : l'autorisation de créer un article dans une rubrique nécessite de pouvoir créer un article également.
+r21453 | denisb    |  (dim. 20 juil. 2014) | ecrire/inc/precharger_objet.php, ecrire/inc/auth.php : corriger l'utilisation de l'autorisation liée à la constante _STATUT_AUTEUR_RUBRIQUE. (report de r21452)
+r21455 | marcimat  |  (lun. 21 juil. 2014) | Report de r21454 : Restaurer l'animation de la couleur de fond sur les tableaux (exemple sur ajout d'un mot clé à un article), disparue certainement par la robustification de r17078
+r21457 | marcimat  |  (lun. 21 juil. 2014) | Report de r21456 : Poursuivre r21454 : utiliser le même principe sur animateRemove() que sur animateAppend() pour voir la coloration rouge de la ligne tr supprimée (exemple : délier un mot clé d'un article), sinon on ne voit rien !
+r21459 | kent1     |  (ven. 25 juil. 2014) | D'après les exemples de php.net ce n'est pas la variable à mettre ici mais la class Imagickcf : http://php.net/manual/fr/imagick.resizeimage.php#77339Cela évite les erreurs du type : unexpected T_PAAMAYIM_NEKUDOTAYIM blahblabla
+r21463 | rasta     |  (lun. 28 juil. 2014) | Les traitements de balise utilise des fonctions de texte.php, or si on n'utilise pas la fonction dans un squelette mais dans PHP, ce n'est pas forcément chargé.
+r21465 | rasta     |  (mer. 30 juil. 2014) | Un petit test en plus + cosmétique…
+r21470 | cedric    |  (sam. 02 août 2014) | Ferme #2989 : concurrence entre suppression des fichiers charger_p* et la reconstruction provoquee par la suppression de charger_plugins_options.php.On ne supprime que ce dernier qui provoque la mise à jour des autres.
+r21471 | cedric    |  (sam. 02 août 2014) | Ferme #3184 : eviter une erreur fatale lors du processus de maj de SPIP qui peut passer par des états incomplets
+r21472 | cedric    |  (sam. 02 août 2014) | Ferme #3069 : l'autorisation utilisee pour tester le droit de modifier login/pass n'utilisait pas la bonne option. $opt['restreintes'] permet de tester le droit a modifier les rubriques restreintes alors que $opt['email'] permet de tester le droit a modifier le login/email.
+r21477 | cedric    |  (sam. 02 août 2014) | Correction de affdate_debut_fin pour satisfaire les tests http://zone.spip.org/trac/spip-zone/changeset/83995/_core_/tests+ Ferme #3218 : utiliser la date_jour_court sur la date de fin si on a pas forcé l'affichage de l'annee (nicod)
+r21480 | cedric    |  (mar. 05 août 2014) | Eviter d'ouvrir une connexion SQL a chaque appel de cron() alors qu'il n'y a peut etre rien a fairecas notamment (non nominal mais qui peut exister) de define('_DIRECT_CRON_FORCE',true); dans mes_options.php
+r21482 | cedric    |  (mar. 05 août 2014) | Dateur : proposer par defaut dans le datepicker un intervalle de date de -60ans/+40ans c'est plus adapté (notamment dans le cas des dates de naissance). De plus, on peut specifier un attribut data-yearRange sur chaque input pour personaliser l'intervalle au cas par cas, en y utilisant la syntaxe de http://api.jqueryui.com/datepicker/#option-yearRange
+r21487 | cedric    |  (ven. 08 août 2014) | Ferme #3203 : ne pas dévoiler du contenu post-daté par erreur.La mise à jour de la date du prochain article post-datés se faisait à 2 endroits :- lorsqu'on verifiait la validité d'un cache existant- en fin de hitEn conséquence, si on demandait un article A post-daté futur qui n'avait aucun cache alors qu'un autre article B post-daté venait d'être publié, la mise à jour de la date du prochain article post-datés ne se faisait qu'en fin de hit, donc après avoir affiché l'article A, ce qui est une erreur.On apporte les corrections suivantes :- dans la fonction cache_valide() on vérifie systématiquement si il faut mettre date_prochain_postdate a jour, même si on a pas de cache valide, puisque la meta va conditionner ce qu'on va mettre dans le cache, justement- on appelle calculer_prochain_postdate() avec le $check=true pour publier éventuellement les rubriques concernées- dans la fonction calculer_prochain_postdate() on met systematiquement à jour la meta derniere_modif si jamais on modifie date_prochain_postdate
+r21490 | cedric    |  (ven. 08 août 2014) | Ferme #3241 : permettre au plugin autorite de surcharger prive/objets/infos/inc-auteur-rubriques.html pour afficher les rubriques liees aux auteurs non admin (extension de fonctionnalité)
+r21492 | cedric    |  (ven. 08 août 2014) | Ferme #3228 : si plus de 10 langues sélectionnées, un lien "Tout decocher" permet de tout decocher
+r21494 | cedric    |  (ven. 08 août 2014) | Ferme #3227 : la date de redaction/publication doit etre valide selon PHP (mktime). Pour la date de redaction antérieure, on prend en charge les dates improbables dans le passé par un offset de +9000 sur l'année.
+r21497 | cedric    |  (sam. 09 août 2014) | optimisation : memoizer le calcul de ce critere qui est appele plusieurs fois avec les memes arguments dans la page
+r21498 | cedric    |  (dim. 10 août 2014) | Ferme #2013 : dans la declaration du filtrage par statut, on peut suffixer un statut donné par "/auteur" pour que seuls les objets liés à l'auteur connecté soient affichés pour ce statut.Application aux articles, pour lesquels on limite en previsualisation l'affichage des articles en cours de rédaction à ceux de l'auteur connecté.Dans la fonction quete_condition_statut on utilise le nom de table qui prefixe le champ statut pour savoir de quel objet on traite.Ce n'est pas parfait, il faudrait le passer en argument supplémentaire, mais cela suffit en général, et on ne veut pas changer la signature de la fonction dans cette version stable. A noter que si on n'a pas cette information, on ignore le statut considéré pour ne pas risquer de dévoiler de l'information - idem si pas d'auteur connecté.
+r21501 | cedric    |  (dim. 10 août 2014) | #3162 et sans doute d'autres cas : la fonction _sqlite_func_regexp_match doit utiliser le flag u si on est en UTF8 pour matcher correctement les chaines accentuées+ optimisation : quand $quoi est vide (ce qui est souvent le cas sur les requetes SQL), retourner false tout de suite.
+r21502 | cedric    |  (dim. 10 août 2014) | Ferme #3162 (complète r21501) : dans la chaine utilisé pour requeter, remplacer les caracteres transliterables par un joker (. si regexp et _ si LIKE), puisque la requete SQL est utilisée pour extraire ce qui semble matcher, le vrai match étant fait ensuite en PHP, en comparant cette fois bien les chaines translitérées.Dans le cas particulier de SQLite dont les requetes sont sensibles aux accents, on fixe un peu salement en remplaçant aussi les aeiuoc par un joker, ce qui permet de faire matcher une partie des requetes ("bibliotheque" trouvera bien "bibliothèque") mais ce n'est qu'un pis-aller très francophone...
+r21503 | b_b       |  (dim. 10 août 2014) | debug commité par erreur dans r21502
+r21508 | cedric    |  (lun. 11 août 2014) | Ferme #3174 : quand on revient de la config LDAP, il faut initialiser la connexion par un appel à spip_connect_db.Par ailleurs, l'auteur n'est pas obligatoire si on revient de LDAP (double fix donc)
+r21509 | cedric    |  (lun. 11 août 2014) | indentation
+r21510 | cedric    |  (lun. 11 août 2014) | #3064 : Reparer la recherche par id_rubrique dans le selecteur ajax de rubriques
+
+SPIP-plugins-dist spip-3.0.16 -> spip-3.0.17  13 août 2014
+-------------------------------------------------------------
+
+r81358 | b_b       |  (jeu. 13 mars 2014) | report de r81357 : auto n'est pas une valeur prise en compte pour le padding, ferme http://core.spip.org/issues/3177
+r81374 | cedric    |  (ven. 14 mars 2014) | Pour les URL propres : prendre celle qui a un id_parent=0 en priorite.Si elle n'existe qu'avec un id_parent<>0, la reinserer en base avec un id_parent=0 pour eviter les collisions avec d'autres objets
+r81375 | cedric    |  (ven. 14 mars 2014) | Detection de collisions d'URLs :- on ne suffixe que si l'url identique concerne un autre objet (peut etre une url identique du même objet avec un id_parent non nul)- quand on veut piquer une ancienne URL d'un autre objet, il faut que celle plus recente soit bien differente (sinon on arrivait a piquer une URL valide au pretexte que l'objet en avait une autre identique avec un id_parent non nul)- on log mieux les reattribution et reactualisation- quand on suffixe l'URL on reappelle recursivement la fonction url_insert pour refaire tout le test de collision proprement
+r81376 | cedric    |  (ven. 14 mars 2014) | fusionner les colonnes objet/id_objet, puisqu'on ne trie de toute façon que sur l'objet. Ça permet du coup de linker l'objet concerné, ce qui est pratique, et de mieux faire ressortir le parent)
+r81377 | cedric    |  (ven. 14 mars 2014) | version
+r81448 | cedric    |  (mar. 18 mars 2014) | Revert de r80163 car r80130 a ete revert par r80558 (clair, n'est-ce pas ?)
+r81643 | cedric    |  (ven. 28 mars 2014) | BugFix sur les collisions d'URLs propres/arbo qui continuait même après être revenu en URL propre car le décodage des anciennes URLs arbo génére de nouvelles URLs arbos :Quand on decode une url arbo qui est en fait une ancienne URL car on a changé de schema d'URL, il ne faut pas regenerer de nouveaux segments arbo mais rediriger directement vers l'URL dans le nouveau schema.Pour cela on se base sur le nom de la fonction qui appelle urls_arbo_dist : si c'est urls_xx et pas urls_decoder_url : c'est un appel de compatibilité depuis un autre schema.
+r81670 | cedric    |  (lun. 31 mars 2014) | oups, r81643 avait introduit des redirections infinies d'url pour cause de / final différent (Nicolas H.)
+r81698 | cedric    |  (mar. 01 avril 2014) | nettoyer nom_site et descriptif avec filtrer_entites()
+r81730 | rasta     |  (jeu. 03 avril 2014) | Yes merci kent1… :DJe ne sais même pas comment ça pouvait continuer à marcher pour celleux qui utilisent Revisions… car charger_fonction SANS le "true" à la fin = minipres !Par ailleurs si on décide de permettre une fonction plus précise, on ne force pas la valeur du $format, on laisse celui de l'appel.Et par ailleurs de chez ailleurs, c'est dans la branche 3.0 mais pas reporté dans le trunk 3.1 du plugin.
+r82072 | b_b       |  (mer. 23 avril 2014) | report de  http://core.spip.org/projects/spip/repository/revisions/21325Correction de  http://article.gmane.org/gmane.comp.web.spip.devel/65118 : une URL dans un tableau à la SPIP fusionnait à tort la ligne suivante parce que le signe "|" était retiré en amont comme faisant partie de l'auto-lien à produire. On rajoute ce signe comme caractère ne pouvant terminer une URL.
+r82214 | fil       |  (ven. 02 mai 2014) | report de 82213
+r82275 | cedric    |  (ven. 09 mai 2014) | coquille : parenthese manquante…
+r82290 | b_b       |  (ven. 09 mai 2014) | report de r82289 : faute de frappe (Benoit)
+r82323 | cedric    |  (lun. 12 mai 2014) | il ne faut pas tenir compte de $afficher_previsu ni de $retour pour determiner si c'est bien ce formulaire forum qu'on vient de poster
+r82473 | taffit    |  (sam. 17 mai 2014) | 2sSuppression de profils ICC inutiles[ Report de 82425 ]En recherchant les profils ICC sous droit d’auteur restreint, nepermettant pas la modification (et par conséquent en violation avec lalicence GPL), les images suivantes ont été reconnues :   find . -regextype posix-extended -iregex '.*\.(jpg|png)' \              -exec sh -c 'identify -verbose "$0" \           | grep -i copyright && echo "$0"' {} \;Les profils inutiles ont donc été supprimés des images suivantes :    exiftool -icc_profile"-<=" $fichiersChaque image a été vérifiée identique, une à une, à l’image d’origine.Cerise sur le gâteau : environ 3 ko de données binaires inutiles ont étésupprimées de chaque fichier, avec pour conséquence directe unediminution de taille de ces fichiers.
+r82474 | taffit    |  (sam. 17 mai 2014) | Suppression de la propriété svn:executable inutile[ Report de 82427 ]
+r82582 | cedric    |  (lun. 19 mai 2014) | Accesibilité : le lien "modifier" n'est pas un bouton car il ne génère pas de modification immediate du document mais donne seulement accès à un formulaire de modification. Mais du coup il n'est pas dans le même flux de navigation au clavier que les boutons voisins ce qui complique son accès (Armony)On y ajoute un tabindex="0" et role="button" qui devrait améliorer ce problème
+r82863 | cedric    |  (jeu. 05 juin 2014) | envoyer un filename en .ics pour le contenu ICS aide a l'ouvrir automatiquent avec le bon outil
+r82932 | cedric    |  (mar. 10 juin 2014) | securite : ne pas déplacer un thread nul (ne devrait jamais arriver, mais sur une table mal fichue ça fait des dégats)
+r82940 | cedric    |  (mar. 10 juin 2014) | pas de critere recherche sur la table des versions, elle n'a pas de cle primaire unique
+r83048 | cedric    |  (sam. 14 juin 2014) | Ferme http://core.spip.org/issues/3211 - bugfix de r81381 : la globale $type_urls est toujours definie, et vaut 'page' par defaut, ne pas en tenir compte dans ce cas (Suske)
+r83376 | cedric    |  (jeu. 19 juin 2014) | inc/xcache et la fonction Cache de memoization n'existent plus, ils ont été renommés
+r83397 | cedric    |  (ven. 20 juin 2014) | Robustesse : eviter que la mediabox ne casse quand le reset impose un box-sizing (http://spip-grenoble.com/spip/article/knacss-et-la-mediabox-de-spip)
+r83398 | real3t    |  (ven. 20 juin 2014) | Cosmétique de lecture de code
+r83515 | cedric    |  (lun. 30 juin 2014) | Le raccourci "tiret espace" en début de texte ou après 2 retours produit un enchainement <p><br class="manualbr" /> assez malheureux.On bugfix en les ignorant, est-ce qu'il y aurait d'autres cas où l'on produit ce code ? (on suppose qu'un <br /> inséré en dur dans le texte ne doit pas être supprimé)
+r83677 | nicod     |  (jeu. 17 juil. 2014) | report de r83674
+r83688 | marcimat  |  (ven. 18 juil. 2014) | Report de r83687 : Renommer les fonctions d'insertion et de modification des groupes de mots se nomment 'groupe_mots_inserer' et 'groupe_mots_modifier' (utilisent le bon type d'objet). L'ancien nommage est conservé pour ne pas casser les utilisations existantes, tout en devenant dépréciées.Corrige http://core.spip.org/issues/3205
+r83690 | erational |  (ven. 18 juil. 2014) | report de http://zone.spip.org/trac/spip-zone/changeset/83689
+r83691 | erational |  (ven. 18 juil. 2014) | oups ... suppression des reports en trop
+r83693 | erational |  (ven. 18 juil. 2014) | </ul> et ] manquants ..désolé
+r83694 | eric      |  (ven. 18 juil. 2014) | Correction du ticket http://core.spip.org/issues/3215.On renvoie une erreur dans le cas où l'url ne permet pas de récupérer un nom de fichier d'archive.Correction du formulaire qui ne renvoyait jamais les erreurs de saisies.
+r83695 | eric      |  (ven. 18 juil. 2014) | Une micro correction supplémentaire dans le formulaire de chargement d'une archive
+r83696 | eric      |  (ven. 18 juil. 2014) | Améliorer la détection de l'invalidité de l'url de l'archive
+r83698 | erational |  (ven. 18 juil. 2014) | dans le menu configuration, ne plus proposer le format URLs historiques qui n'était plus généré on conserve le fichier urls/standard.php pour ne pas provoquer d'erreur sur les usagers qui ont choisi ce format mais il sera sans doute à supprimer en 3.1ferme le ticket http://core.spip.org/issues/3085
+r83816 | franck    |  (mar. 22 juil. 2014) | Cela ne change rien, mais permet d'avoir les bonnes informations.Spip 3.0.0 était avec "mots" 2.4.6 et "mediabox" 0.8.1, donc les bornes mini ne peuvent pas être moins grande (surtout qu'il n'y avait pas non plus de plug compatible sur la zone).Reste le cas cas de "z" possible que la borne mini soit ok, mais pas moyen de le savoir car la version 1.2.1 n'avait pas de borne max... L'unique chose qui est sûr c'est que la version 1.7.14 indiquant comme quoi elle fonctionnait en spip 3.0.
+r83818 | franck    |  (mar. 22 juil. 2014) | La première version de porte plume qui est compatible avec spip 3.0.0 est la 1.11.5
+r83820 | franck    |  (mar. 22 juil. 2014) | Cela ne change rien, mais donne les bonnes indications.Les bornes mini, doivent être ceux qui sont compatible spip 3.0.0
+r83832 | b_b       |  (mer. 23 juil. 2014) | report de r83831 : ne pas utiliser deux fois la règle User-agent: * dans le robots.txt, cf http://permalink.gmane.org/gmane.comp.web.spip.user/190163
+r83959 | yohann    |  (jeu. 31 juil. 2014) | Tester si les plugins sont actifs
+r84033 | yohann    |  (mar. 05 août 2014) | Report de [84032]
+r84151 | cedric    |  (lun. 11 août 2014) | Ferme http://core.spip.org/issues/3084 : verifier au moment de l'insertion en base si le depot n'y est pas deja, generer une erreur dans le cas contraire
+r84152 | cedric    |  (lun. 11 août 2014) | Ferme http://core.spip.org/issues/2855 en prenant des precautions pour etre sur de ne pas risquer d'echapper une vraie balise html qui contiendrait un < dans un attribut
+r84162 | cedric    |  (lun. 11 août 2014) | complément à r84152 : il ne faut pas echapper le < des commentaires HTML <!-- (d'autres cas oubliés ?)
+r84170 | cedric    |  (mar. 12 août 2014) | En reponse a http://core.spip.org/issues/2884 :Un premier jeu de tests unitaire de propre() construit a partir du comportement existant.Chaque fichier .txt contient du texte avec raccourcis SPIP, et le .html du meme nom contient la sortie attendueCe premier jeu de test est execute en lang en pour eviter la prise en charge de raccourcis typo invasifsTous les tests ne sont pas OK, car quand la sortie constatee ne semblait pas normale, on a corrige la sortie attendue dans le test.Notamment les points suivants :- un <quote> commencant par un retour ligne genere un <p><br /> en debut de blockquote- un retour ligne dans une liste ne genere pas d'autobr- un <p>paragraphe</p> html dans une liste SPIP l'interrompt (confirmer que c'est un bug?)- quelques bugs autour du gras/italique dans le title d'un raccourci lien SPIPA noter aussi les curiosites suivantes, non considerees comme des bugs ici, mais peut etre a discuter :- plusieurs espaces insecables de suite avec le raccourci tilde ou avec &nbsp; sont remplaces par un seul in fine- dans une note, un autolink disparait du title mais pas un lien explicite avec raccourci SPIP- Le raccourci hr - n'interrompt pas une liste au contraire du <p>- le raccourci liste tiret-asterisque-espace genere un li qui commence par un espace, et tiret-asterisque seul genere un li qui commence sans espacemais le raccourci tiret-espace ou tiret tout seul generent une puce suivie d'un espace insecable dans les deux casA partir de ces tests de base, on va decliner des variantes avec- lang fr chaine avec ponctuation dans les differents textes pour verifier la bonne prise en compte/non prise en compte de la typographie- des modeles de type inline et block dans les differents textes pour verifier que cela ne perturbe pas la sortie
+r84179 | cedric    |  (mar. 12 août 2014) | Suite de r84170 : variante des tests avec corrections typographiques
+r84181 | cedric    |  (mer. 13 août 2014) | Suite de r84170 : jeu de tests avec un modele inline du type <textwheel1|inline> pour verifier qu'il est bien interprete la ou il faut uniquement, et ne casse pas le paragraphage
+r84182 | cedric    |  (mer. 13 août 2014) | Corrections sur tests avec modele inline : le modele n'est pas autorise dans un title de lien + coquilles dans le modele des notes
+r84183 | cedric    |  (mer. 13 août 2014) | Suite de r84170 : jeu de tests avec un modele block du type <textwheel1|block> pour verifier qu'il est bien pris en compte la ou il faut, et ne casse pas le paragraphage.On remarque au passage plein de tests casses a cause du bug denonce par http://core.spip.org/issues/2884 : un modele block interrompt les listes ul et ol
+r84190 | cedric    |  (mer. 13 août 2014) | On supprime le dossier tests/ de cette branche stable, car ils sont tous casses et leur reparation est un chantier qui concerne la branche devOn fera eventuellement des reports de bugfix au cas par cas selon l'importanceLes tests ont ete reportes sur la branche dev par r84185 a r84189
+
+SPIP-Core spip-3.0.15 -> spip-3.0.16  13 mars 2014
+-------------------------------------------------------------
+r21232 | cedric    |  (sam. 22 févr. 2014) | Ferme #3143 : pipelines pre_edition et post_edition dans rubrique_instituer
+r21236 | cedric    |  (dim. 23 févr. 2014) | Report de r21211 : Depuis r14416 les tests simpletest ne fonctionnaient plus car ne récupéraient plus le tableau des erreurs du debusqueur. On permet d'obtenir ces informations (et d'effacer le tableau) via un 3e argument.
+r21237 | denisb    |  (lun. 24 févr. 2014) | ecrire/inc_version.php : "Vingt fois sur le métier remettez votre ouvrage ; Polissez-le sans cesse et le repolissez : Ajoutez quelques fois et souvent effacez. "
+r21238 | denisb    |  (lun. 24 févr. 2014) | ecrire/paquet.xml : vingt-et-un ! (voir commit précédent).
+r21241 | cedric    |  (mar. 04 mars 2014)  | Ferme #3176 : quand  ==  ==  on reste sur le cas par defaut de  ==  (severo)
+r21243 | cedric    |  (mer. 05 mars 2014)  | une securite qui evite de perdre des donnees dans le cas idiot ou la table _liens n'est pas creee
+r21246 | cedric    |  (ven. 07 mars 2014)  | Un echappement manquant dans une requete SQL, c'est mal (Philippe Baumgart et al)
+r21253 | cedric    |  (sam. 08 mars 2014)  | la fonction titre_automatique fait appel à la fonction surchargeable titrer_contenu qui calcul un titre pour un contenu donné.La fonction titrer_contenu peut recevoir le contenu sous forme de tableau, ou utiliser les valeurs du POST
+r21258 | cedric    |  (jeu. 13 mars 2014)  | Report de http://zone.spip.org/trac/spip-zone/changeset/81334 : v 1.1.9 : on est plus radical avec les tentatives d'injection par connect : aucune chance que ce soit une demande licite, on bloque donc le hit, cela evite de generer des cache compile foireux
+
+SPIP-plugins-dist spip-3.0.15 -> spip-3.0.16  13 mars 2014
+-------------------------------------------------------------
+r80997 | cedric    |  (dim. 23 févr. 2014)| Report de r80808 : Mise à jour du lanceur de simpletest
+r80998 | cedric    |  (dim. 23 févr. 2014)| Report de r80752 : Adaptation des tests à la nouvelle version de SimpleTest (et notices php en moins)
+r81069 | cy_altern |  (mer. 26 févr. 2014)| report 81067
+r81101 | cy_altern |  (jeu. 27 févr. 2014)| un GET sans SET: la variable name est dans ENV
+r81208 | cedric    |  (mer. 05 mars 2014) | Report de http://core.spip.org/projects/spip/repository/revisions/21242 : ne pas injecter un largeur="0" et hauteur="0" si c'est une image (distante) dont on ne connait pas les dimensions.(laisser faire le navigateur)
+r81254 | cedric    |  (ven. 07 mars 2014) | bugfix : lorsque le type d'URL était fixé par la globale et non par la meta, le formulaire d'edition ne fonctionnait pas bien (il ne chargeait pas le bon module)
+r81266 | b_b       |  (ven. 07 mars 2014) | report plus que tardif de r65147 qui fixait http://core.spip.org/issues/2827 (vraiment limiter le sujet à 3 caractères min)
+r81273 | eric      |  (sam. 08 mars 2014) | Ajout d'une autorisation générique participer aux forums privés pour un objet quelconque. Cette autorisation permet d'afficher ou non les boutons "poster un message" ou "répondre au message".Par défaut, cette autorisation est toujours vraie.Tout objet peut la surcharger.
+r81321 | cedric    |  (jeu. 13 mars 2014) | Report de r81300 : reparer le if_stri automatique sur les if_str ayant des lettres
+r81322 | cedric    |  (jeu. 13 mars 2014) | Report de r81320 : complement de r81300 : il faut initialiser la regle avant de la rejeter sur le critere if_str/if_stri car il peuvent etre optimise par l'initialisation (un if_str sur une chaine case sensitive est automatiquement transforme en if_stri)
+r81332 | cedric    |  (jeu. 13 mars 2014) | Upgrade de la librairie CSSTidy en v1.5.2
+
+SPIP-Core spip-3.0.14 -> spip-3.0.15  21 février 2014
+-------------------------------------------------------------
+
+r21147 | denisb    |  (lun. 20 janv. 2014) | ecrire/inc_version.php, ecrire/paquet.xml : une page de tournée, on repart au boulot...
+r21156 | b_b       |  (mer. 22 janv. 2014) | Report de r21155 : réparer le formulaire editer_liens en ajoutant un attribut type submit aux boutons (compat jquery.form suite à r20622)
+r21176 | cedric    |  (jeu. 06 févr. 2014) | patch grossier : 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 ou l'on ne memorise rien... (et ça peut etre utile sur certaines tables comme spip_formulaires_reponses_champs)
+r21177 | cedric    |  (ven. 07 févr. 2014) | Revert de r21138 qui introduit des incompatibilites (chaines de langue manquantes)svn merge -r21138:21137 .
+r21179 | eric      |  (sam. 08 févr. 2014) | Oubli d'un include pour spip_htmlentities
+r21180 | eric      |  (sam. 08 févr. 2014) | Suite du report de 21161 : oubli de l'include pour spip_htmlentitites
+r21181 | cedric    |  (lun. 10 févr. 2014) | Le modele <formulaire|...> est plus sympa :- dans l'espace privé il s'instancie directement car on 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
+r21183 | cedric    |  (jeu. 13 févr. 2014) | r14456 a nettoyé a raison la globale $contexte_inclus qui était utilisée par tous les <INCLURE>Mais dans le cas <INCLURE(script.php){foo=bar}> on ne disposait plus du contexte dans script.php, ce qui rendait totalement inoperant les anciennes écritures d'inclusion via php malgré la subsitance de code pour cela dans public.phpPar 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.
+r21187 | cedric    |  (sam. 15 févr. 2014) | coquille dans la fonction affdate_debut_fin (merci les tests)
+r21188 | cedric    |  (sam. 15 févr. 2014) | coquille dans la chaine de langue sur les abbr (affdate_debut_fin)
+r21189 | cedric    |  (sam. 15 févr. 2014) | extraire_attribut redresse les ' exprimes en entites html, mais on peut avoir &#39; ou &#039;extraire_attribut est supposé aussi redresser les " exprimes en entites html d'après son test unitaire
+r21190 | cedric    |  (sam. 15 févr. 2014) | r19869 visait à ne plus echapper 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.
+r21191 | cedric    |  (sam. 15 févr. 2014) | retablir la conversion des booleens (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 a la spec initiale definie par le test unitaire)
+r21206 | rasta     |  (sam. 15 févr. 2014) | Correction du sélecteur générique quand on sélectionne un article (oups de copiage-collage depuis celui des rubriques).
+r21225 | kent1     |  (ven. 21 févr. 2014) | report de r21224Passer la langue de l'article dans le contexte d'inclusion de la représentation de l'article.Permet d'avoir les modèles, par exemple les documents traduits à l'aide de balises multi, dans la langue de l'article et non la langue principale du site.
+r21227 | kent1     |  (ven. 21 févr. 2014) | revert de r21225 car change la langue de l'interface (pardon, oups)
+r21228 | cedric    |  (ven. 21 févr. 2014) | Report de r20237 : spip_meta n'existe pas toujours dans la base -- C'est le cas d'un dump sqlite par exemple (clot http://core.spip.org/issues/2951)
+
+SPIP-plugins-dist spip-3.0.14 -> spip-3.0.15  21 février 2014
+-------------------------------------------------------------
+
+r80151 | real3t    |  (lun. 20 janv. 2014) | Ajout du moteur Ecosia dans les moteurs de recherche reconnus par SPIP pour l'affichage des stats
+r80152 | real3t    |  (lun. 20 janv. 2014) | Et un incrément de z pour fêter ça !
+r80163 | b_b       |  (lun. 20 janv. 2014) | Fix de r80130 qui reportait les chaînes de langue du trunk sans modifier leur appel dans le source
+r80196 | marcimat  |  (mer. 22 janv. 2014) | Report de r80194 : Ajout des attributs type sur les boutons (relatif à http://core.spip.org/issues/3133) nécessaires à faire fonctionner l'ajout/suppression des liaisions, suite aux évolutions du plugins forms de jquery
+r80225 | b_b       |  (ven. 24 janv. 2014) | oubli malheureux dans r80059
+r80227 | b_b       |  (ven. 24 janv. 2014) | réparer la boulette de r80059
+r80421 | erational |  (lun. 03 févr. 2014) | mise à jour de version pour tenir compte des mises à jour de langue (préfixe grenier) et forcer le zip sur files.spip.org à se rafraichir
+r80558 | cedric    |  (ven. 07 févr. 2014) | Revert de r80130 qui introduit des incompatibilites (chaines de langue supprimees)svn merge -r80130:80129 .
+r80682 | denisb    |  (ven. 14 févr. 2014) | compresseur/inc/compresseur_minifier.php : si elle est égale à 0, enlever la partie entière des unités décimales  (report de r80681).
+r80724 | cedric    |  (sam. 15 févr. 2014) | Renommer le dossier qui ne contient pas de tests unitaires mais des squelettes de test et debug
+r80726 | cedric    |  (sam. 15 févr. 2014) | mise a jour du lanceur pour utiliser simpletest de tests/
+r80760 | eric      |  (dim. 16 févr. 2014) | 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.
+r80764 | eric      |  (dim. 16 févr. 2014) | Oups, oubli d'incrément de version.
+r80782 | cedric    |  (dim. 16 févr. 2014) | PHPDoc
+r80795 | cedric    |  (lun. 17 févr. 2014) | bugfix sur |image_fond_transparent : un if (true) de debug tentait de creer l'image meme 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
+r80865 | cedric    |  (mar. 18 févr. 2014) | un pipeline pre_echappe_html_propre qui voit passer le texte brut de propre() avant tout echappement htmlLe nommage est verbeux, mais on pourrait etre amené à intégrer un pipeline symétrique dans typo() et cela permetta de les distinguer
+r80916 | severo    |  (mer. 19 févr. 2014) | forum - configuration pour désactiver la prévisualisation des messages.Pas actif, pour l'instant. Par défaut, la prévisualisationdes messages est activée (comportement actuel).
+r80917 | severo    |  (mer. 19 févr. 2014) | oups
+r80918 | severo    |  (mer. 19 févr. 2014) | oups 2 - pas commité au bon endroit.On va commiter dans http://zone.spip.org/trac/spip-zone/log/_core_/plugins/forumpour spip 3.1
+
+SPIP-Core spip-3.0.13 -> spip-3.0.14  19 janvier 2014
+-------------------------------------------------------------
+r20964 | eric      |  (lun. 11 nov. 2013) | Aligner la version dans inc_version.php avec celle de son paquet.xml
+r20971 | guytarr   |  (ven. 15 nov. 2013) | report de 20970 : Le jeton pour un mot de passe oublie ou une inscription peut etre mal lu s'il est compose que de chiffres et l'action n'aboutie donc pas (Guillaume Barral)ferme #3093 (puisque résoudre ne suffit pas)
+r20973 | cedric    |  (ven. 15 nov. 2013) | ne pas essayer de transformer une DATA URI en url absolue dans suivre_lien (nicolas)
+r20975 | guytarr   |  (sam. 16 nov. 2013) | ecrire/index.php, ecrire/inc/log.php, ecrire/inc/config.php : report de r20928, r20929, r20930-2 petits mots en plus pour avoir un log plus explicite. (non, un auteur n'est pas qu'un numero)-Evite une notice lors d'une action en cours interrompue qui doit reprendre, par exemple pour une restauration de dump qui demande de se reconnecter.-Evite une notice pour slogan_site sur la dist
+r20980 | cedric    |  (lun. 18 nov. 2013) | bug dans r20791 reporté par 20793 : le second appel de la boucle HIERARCHIE ne renvoyait plus rien si pas de critere {tout}
+r20982 | kent1     |  (lun. 18 nov. 2013) | Report de r20981Un filtre |saison_annee pour afficher des "Printemps 2014" ou "Été 2015", associé à une chaîne de langue pour gérer les cas spécifiques entre les langues
+r20986 | cedric    |  (ven. 22 nov. 2013) | lors de l'appel ajax du picker, on entre directement par picker-ajax.html et il faut alors inclure les filtres pour ne pas provoquer une erreur de compilation
+r20988 | denisb    |  (ven. 22 nov. 2013) | ecrire/action/calculer_taille_cache.php : afficher quelque chose (quand même) quand c'est vide de chez vide (report de r20987).
+r20990 | denisb    |  (ven. 22 nov. 2013) | ecrire/action/calculer_taille_cache.php : zéro pointé !
+r20992 | denisb    |  (ven. 22 nov. 2013) | ecrire/action/calculer_taille_cache.php : oupss (décidemment...)
+r21003 | cedric    |  (lun. 25 nov. 2013) | Accelerer le critere {age} de 50% environ sous SQLite :- on factorise les appels aux fonctions de date strtotime et date() qui sont appelés successivement pour la même date par le critère {age}- on memoize les 2 conversions dans une pile des 100 derniers appels (avoir une pile plus grosse n'accelère pas le calcul)
+r21005 | cedric    |  (lun. 25 nov. 2013) | Perf issue sur le lancement du CRON :sur certains serveurs le firewall est réglé pour DROP silencieusement toute requete http sortante : fsockopen attends alors 30s pour lancer la requete à chaque hit avant de rendre la main. cURL lui n'attends pas mais ne sait pas que sa requete echoue. Résultat le CRON ne tourne jamais et le site a un temps de réponse catastrophique.Fix :- limiter le timeout de fsockopen à 1s au lieu de 30s : si on a pas pu initialiser la connexion http en 1s c'est qu'il y a un soucis- lorsque fsockopen echoue, rien ne sert de lancer cURL qui n'aura pas plus de chance ; cURL est utilisé en fallback uniquement si fsockopen n'est pas disponible (cas rare)- du coup si fsockopen echoue on passe au lancement old-style avec HTML background (mais ça nous a couté 1s d'attente inutile) - si on sait qu'on est sur une telle configuration (et qu'on ne peut pas la changer) on peut inhiber le lancement du cron par fsockopen/cURL avec un    define('_HTML_BG_CRON_FORCE',true);    dans mes_options.php. Cela economisera l'attente inutile.
+r21008 | cedric    |  (mer. 27 nov. 2013) | reparer le test expliquer_config : si $cfg est vide ne rien faire
+r21009 | cedric    |  (mer. 27 nov. 2013) | bugfix : Lorsque recuperer_fond est appelée avec tableau de fond en argument, on passait par erreur le tableau à chaque appel du pipeline recuperer_fond et non le seul fond concerné
+r21010 | suske     |  (mer. 27 nov. 2013) | rétablir le tri sur la clé (christophe ld)
+r21012 | cedric    |  (mer. 27 nov. 2013) | le header qui donne la liste des plugins est de plus en plus souvent incomplet car tronqué à 900 caractères.On en met une version complète dans local/config.txt (sauf si la globale spip_header_silencieux specifie qu'on en veut pas)Pour le moment on ne touche pas au header, mais sans doute pourrait-on le diminuer la longueur maxi et referencer le chemin vers ce fichier si il dépasse la longueur maxi, ça eviterait de trimbaler 1ko pour rien à chaque hit.
+r21013 | cedric    |  (mer. 27 nov. 2013) | coquille dans r21012 : il manquait la version affichée de SPIP et tant qu'a faire on prefixe par _HEADER_COMPOSED_BY pour être homogène au header
+r21017 | denisb    |  (mer. 27 nov. 2013) | ecrire/inc/filtres.php : modification de la fonction de filtrage du nom/signature. on introduit la constante _TAGS_LOGIN (vide par défaut, définissable dans mes_options.php) qui liste les tags html acceptables en plus de <multi&gt; .
+r21019 | cedric    |  (mer. 27 nov. 2013) | Lorsqu'on upload un logo par le formulaire de l'interface privee et qu'une erreur se produit, la requete ajax part en vrille car l'erreur etait affichee en minipres au lieu de revenir par le canal normal du CVTOn corrige en introduisant un $return optionnel dans action/iconifier et dans check_upload_error qui permet de faire remonter l'erreur par le CVTle comportement par defaut des fonctions reste identique
+r21023 | b_b       |  (dim. 01 déc. 2013) | Report de r21022 / Fix #3042 : afficher l'icône auteur pour le lien Afficher les auteurs depuis exec=visiteurs
+r21028 | b_b       |  (mar. 03 déc. 2013) | Report de r21026 : Certaines des pages d'installation de la connexion Ldap avaient le focus sur le bouton de soumission et d'autes non. On unifie.
+r21030 | b_b       |  (mar. 03 déc. 2013) | Report de r21021 / Dans le code PostGres, une utilisation de strpos sans vérifier que son 2e arg est non vide. Résoud le 2e pb de #3100.
+r21033 | denisb    |  (sam. 07 déc. 2013) | ecrire/inc/filtres.php : _TAGS_LOGIN la mal nommée est rebaptisée _TAGS_NOM_AUTEUR (RastaPopoulos.)
+r21040 | marcimat  |  (ven. 13 déc. 2013) | report de r21039 : Le bloc affiche_gauche n'était pas rechargé en «grand écran» lorsqu'on clique le bouton 'retour' ou 'enregistrer' (en ajax) d'un objet éditorial en édition. (merci peetdu)
+r21048 | b_b       |  (ven. 13 déc. 2013) | Report de r21047 / Fix #3090 : pas de lien sur l'article en cours d'affichage dans la liste des traductions (fab_b)
+r21052 | suske     |  (ven. 13 déc. 2013) | Report de r21050 + oups21051 - Déporter les rss de 'A suivre' vers les plugins d'objets (Breves et Sites) - Les autres objets peuvent s'insérer avec un prive/rss/a_suivre-objets.html calqué sur celui des brèves - Ferme #2978
+r21054 | ben       |  (sam. 14 déc. 2013) | Ne pas autoriser d'avoir deux auteurs avec le même email , piloté par _INTERDIRE_AUTEUR_MEME_EMAIL ... #3113
+r21060 | suske     |  (sam. 14 déc. 2013) | tant qu'à faire, trions sur la clé "date" (Double oups piqué) - report de r21058
+r21062 | ben       |  (sam. 14 déc. 2013) | père programming ... sécuriser avec sql_quote, eviter un test sur existance request email, un test plutôt que 2 .... fil,cedric,kent1
+r21080 | cedric    |  (mer. 18 déc. 2013) | utiliser autoriser(chargerftp) pour les scripts d'admin de base pose problème, car c'est la même autorisation que celle utilisée pour permettre l'upload de document par tmp/upload, alors qu'on peut interdire cette dernière sans vouloir interdire les scripts d'admin de base.Il faudrait ici une autorisation spécifique donc (TODO branche dev), en attendant on laisse quand même passer les webmestres qui n'ont pas besoin d'accès FTP pour faire ces operations.
+r21092 | denisb    |  (mar. 31 déc. 2013) | ecrire/inc/documents.php : compatibilité pcre 8.34 (php 5.5). le tiret pour ne pas être considéré comme marque d'intervalle dans une classe de caractères doit être placé soit au début, soit à la fin de l'énumération. report de r21091.
+r21096 | denisb    |  (mer. 01 janv. 2014) | bonne année 2014 !
+r21099 | b_b       |  (lun. 06 janv. 2014) | retour sur r21062 : AND au lieu de & pour éviter toute confusion, un parenthèse manquante pour sql_countsel + indentation, présentation
+r21101 | Severo    |                       | Prendre en compte HTTPS pour le CRONSi la page appelante est en HTTPS, utiliser un socket avec ssl.Sans ça, un site tout https (et refusant les connexions http) ne lance jamais les tâches.Code venant de http://jp1.php.net/manual/es/function.fsockopen.php#75388
+r21102 | cedric    |  (jeu. 09 janv. 2014) | un fichier fonctions avec inclusion manquante pour afficher le menu de navigation
+r21111 | cedric    |  (sam. 11 janv. 2014) | Report de r21038 : Fix de la fonction htmlspecialchars en ISO sous PHP 5.4+ : on utilise un wrapper spip_htmlspecialchars qui retablit l'ancien comportement.+ rechercher/remplacer sur tous les usages (mais je n'ai pas verifie que les inclusions necessaires etaient toujours ok)
+r21112 | cedric    |  (sam. 11 janv. 2014) | Report de r21049 : Inclusion manquante lors de l'utilisation de #SELF il semblerait.
+r21113 | cedric    |  (sam. 11 janv. 2014) | Report de r21065 : Fix de la fonction htmlentities en ISO sous PHP 5.4+ : on utilise un wrapper spip_htmlentities qui retablit l'ancien comportement.+ rechercher/remplacer sur tous les usages (mais je n'ai pas verifie que les inclusions necessaires etaient toujours ok)
+r21114 | cedric    |  (sam. 11 janv. 2014) | Report de r21066 : inclusion manquante pour spip_htmlspecialchars
+r21115 | cedric    |  (sam. 11 janv. 2014) | Attention l'echappement de HTML en retour peut être imbriqué : un modele echappé dans un contenu échappé.On remplace le if par un while avec un compteur de securité limité à 5 niveaux de profondeur
+r21121 | cedric    |  (lun. 13 janv. 2014) | On a beau être aussi générique que possible il reste des cas particuliers non prévus ici, comme le cas où la table liens contient un champ de plus en clé primaire qu'il faut gerer sur les liens.On rend donc possible la définition de 3 fonctions personaliseesediter_liens_ajouter_{$table_source}_{$objet}_{$objet_lien}editer_liens_supprimer_{$table_source}_{$objet}_{$objet_lien}editer_liens_oups_{$table_source}_{$objet}_{$objet_lien}qui prennent en charge les 3 actions ajouter/supprimer/oups pour ces cas particuliers
+r21122 | cedric    |  (mar. 14 janv. 2014) | Quand le nom d'un auteur/visiteur est constitué d'un espace (ce que permet le formulaire de saisie), la liste n'affiche aucun moyen d'accèder à l'auteur puisque le lien sur l'email est un mailto.Dans ce cas on utilise le début de la bio en guise de nom ou sinon le Numero de l'auteur en dernier recours(l'easter egg est de ne pas mettre de nom sur id_auteur=6)
+r21123 | cedric    |  (mar. 14 janv. 2014) | complement a r21122 : ne pas exposer le premier auteur sans nom en croyant que son initiale est celle demandee
+r21124 | cedric    |  (mar. 14 janv. 2014) | ne pas generer une erreur SQL si on passe un id_xx en tableau dans l'URL
+r21130 | denisb    |  (dim. 19 janv. 2014) | ecrire/install/etape_3b.php : _LOGIN_TROP_COURT ; à l'install, on aligne le test sur la constante (report de r21126).
+r21136 | denisb    |  (dim. 19 janv. 2014) | ecrire/inc/filtres.php, ecrire/inc/filtres_mini.php, ecrire/inc/plugin.php, prive/formulaires/login.php : éviter des notice php (report de r21127, r21128 et r21129).
+r21138 | ben       |  (dim. 19 janv. 2014) | report de langues
+
+SPIP-plugins-dist spip-3.0.13 -> spip-3.0.14  19 janvier 2014
+-------------------------------------------------------------
+
+r78359 | real3t    |  (lun. 11 nov. 2013) | Un nouveau moteur de recherche reconnu : Qone8
+r78509 | cedric    |  (ven. 15 nov. 2013) | filtre_embarque_fichier provoque un acces SQL pour le mime_type. Eviter cela si la globale tables_mime est peuplee, ce qui permet de s'en servir a chaque hit sans provoquer d'acces SQL fait un include_spip("base/typedoc") avant.
+r78585 | cedric    |  (lun. 18 nov. 2013) | reparer l'upgrade depuis un SPIP 1.9 si on commence par supprimer connect.php et lancer l'install
+r79138 | cedric    |  (mer. 04 déc. 2013) | Affichage par défaut des raccourcis ressource <http://...>Attention : propre génère par défaut un <p> autour de son contenu même si celui-ci ne contient qu'une ligne. Du coup les <http://...> se retrouvaient tout seul dans un <p></p> qui cassait le paragraphe dans lequel ils étaient insérés.On corrige pour avoir un affichage par défaut le plus neutre possible
+r79139 | cedric    |  (mer. 04 déc. 2013) | traiter_ressources() delegue a une eventuelle fonction inc_ressource_dist() l'affichage du raccourci <http://...>Si celle-ci existe et ne veut prendre en charge qu'une partie des cas, elle peut faire un return null; sur les cas qu'elle ne veut pas gérer, et dans ce cas traiter_ressources() appliquera le rendu par défaut.Evite de dupliquer du code.
+r79234 | b_b       |  (dim. 08 déc. 2013) | report plus que tardif de r67704 qui ferme vraiment http://core.spip.org/issues/2790
+r79236 | b_b       |  (dim. 08 déc. 2013) | Report de r79235 / Afficher aussi les documents en statut prop dans l'onglet "Non publiés" de la médiathèque, ferme  http://core.spip.org/issues/3066
+r79288 | cedric    |  (jeu. 12 déc. 2013) | Fournir la liste des documents joints dans $res['ids'] (Beurt et al)
+r79304 | b_b       |  (ven. 13 déc. 2013) | Report de r79303 / Fix  http://core.spip.org/issues/3112 : history true sur le rechargement ajax du formulaire des révisions afin de pouvoir partager l'url d'une révision avec les copaings et les copines...
+r79333 | b_b       |  (ven. 13 déc. 2013) | Report de r79332 / Fix http://core.spip.org/issues/3116 accepter les domaines comme .i2 (intranet) dans _EXTRAIRE_DOMAINE (denisb)
+r79341 | maieul    |  (ven. 13 déc. 2013) | r79340
+r79347 | suske     |  (ven. 13 déc. 2013) | report de z79345 - prive/rss/a_suivre-breves.html et prive/rss/a_suivre-sites.html pour le fil rss "A suivre" de l'accueil de SPIP + increment de version - complément à 21050 à 21052
+r79357 | b_b       |  (sam. 14 déc. 2013) | Report de r79356 / Fix  http://core.spip.org/issues/3117 : ne pas toucher aux attributs des balises a
+r79367 | b_b       |  (sam. 14 déc. 2013) | Report de r79366 / Réparer le lien Tout afficher de la page exec=stats_referers (jennyfer29)
+r79368 | b_b       |  (sam. 14 déc. 2013) | et oups
+r79785 | denisb    |  (mer. 01 janv. 2014) |  feliĉan novan jaron 2014 !
+r79799 | b_b       |  (jeu. 02 janv. 2014) | Report de r79798 / Fermeture de boucle inutile certainement présente par erreur
+r79824 | b_b       |  (ven. 03 janv. 2014) | Version 1.7.12 : report de r79820 r79821 et r79822 pour réparer la syndication des flux ATOM dont la balise link est vide
+r79961 | cedric    |  (sam. 11 janv. 2014) | 2sReport de r78874 : Un jeu de test combinatoires pour une fonction wrapper spip_htmlspecialchars(), généré à partir du résultat de la fonction htmlspecialchars() en PHP 5.2.13 sur un jeu d'entrée type pour les 3 premiers arguments.La fonction wrapper candidate suivante passe le test en PHP 5.2.13, à verifier en PHP >=5.4/** * htmlspecialchars wrapper (PHP >= 5.4 compat issue) * * @param string $string * @param int $flags * @param string $encoding * @param bool $double_encode * @return string */function spip_htmlspecialchars($string, $flags=null, $encoding='ISO-8859-1', $double_encode = true){   if (is_null($flags)) $flags = ENT_COMPAT|ENT_HTML401;   if (!defined('PHP_VERSION_ID') OR PHP_VERSION_ID < 50203)               return htmlspecialchars($string,$flags,$encoding);      else            return htmlspecialchars($string,$flags,$encoding,$double_encode);}
+r79962 | cedric    |  (sam. 11 janv. 2014) | Report de r79282 : mourrrrrir si la fonction n'existe pas encore
+r79963 | cedric    |  (sam. 11 janv. 2014) | Report de r79329 : Jeu de test unitaire pour la fonction spip_htmlentities candidate suivante, à tester en PHP 5.4<pre>/** * htmlentities wrapper (PHP >= 5.4 compat issue) * * @param string $string * @param int $flags * @param string $encoding * @param bool $double_encode * @return string*/function spip_htmlentities($string,$flags=null,$encoding = 'ISO-8859-1',$double_encode = true){       if (is_null($flags)) $flags = ENT_COMPAT|ENT_HTML401;   if (!defined('PHP_VERSION_ID') OR PHP_VERSION_ID < 50203)               return htmlentities($string,$flags,$encoding);  else            return htmlentities($string,$flags,$encoding,$double_encode);}</pre>
+r79964 | cedric    |  (sam. 11 janv. 2014) | Report de r79297 : Fix de la fonction htmlspecialchars en ISO sous PHP 5.4+ : on utilise le wrapper spip_htmlspecialchars
+r79965 | cedric    |  (sam. 11 janv. 2014) | Report de r79298 : increment
+r79966 | cedric    |  (sam. 11 janv. 2014) | Report de r79299 : Fix de la fonction htmlspecialchars en ISO sous PHP 5.4+ : on utilise le wrapper spip_htmlspecialchars
+r79967 | cedric    |  (sam. 11 janv. 2014) | Report de r79300 : Fix de la fonction htmlspecialchars en ISO sous PHP 5.4+ : on utilise le wrapper spip_htmlspecialchars
+r80001 | bmarne    |  (lun. 13 janv. 2014) | Pétouille (retourner directement des id_document dans le flux, plutôt que des "#docXXX" moins pratiques à manipuler)
+r80059 | b_b       |  (mer. 15 janv. 2014) | Report de r80040 et r80058 : ajout de la prise en charge des documents .json
+r80060 | b_b       |  (mer. 15 janv. 2014) | maj commentaire
+r80105 | b_b       |  (sam. 18 janv. 2014) | Report de r80104 : Éviter une erreur comme celle signalée ici  http://forum.spip.net/fr_256177.html
+r80130 | ben       |  (dim. 19 janv. 2014) | report de langues
+
+
+SPIP-Core spip-3.0.12 -> spip-3.0.13  10 novembre 2013
+-------------------------------------------------------------
+
+r20949 | ben       |  (sam 09 nov 2013) | MAJ changelog
+r20954 | suske     |  (dim 10 nov 2013) | Report des langues
+
+SPIP-plugins-dist spip-3.0.12 -> spip-3.0.13  10 novembre 2013
+-------------------------------------------------------------
+
+r78205 | eric      |  (sam 09 nov 2013) | Il manque une parenthèse suite au rajout d'image_reduire
+
+SPIP-Core spip-3.0.11 -> spip-3.0.12  09 novembre 2013
+-------------------------------------------------------------
+
+r20758 | suske     |  (ven. 09 août 2013) | on repasse en dev pour la suite (3.0.12-dev)
+r20760 | eric      |  (sam. 10 août 2013) | Corriger l'état et la version.L'état en majuscule avait pour conséquence de rendre la version SPIP inutilisable.
+r20764 | fil       |  (mer. 14 août 2013) | filtre initiale() :  report de [20763]
+r20765 | eric      |  (sam. 17 août 2013) | Corrige la balise #URL_ACTION_AUTEUR dans le cas ou l'on ne passe pas d'arguments à l'action mais une redirection d'url.
+r20767 | eric      |  (sam. 17 août 2013) | Oups, $args est pas optionnel, il faut donc gérer le cas NULL.
+r20771 | kent1     |  (lun. 19 août 2013) | Report de r20770Permettre de surcharger une fonction de pipeline contenant _dist comme les autres fonctions de SPIP
+r20772 | kent1     |  (lun. 19 août 2013) | Revert de r20771 (Cerdic)
+r20781 | fil       |  (jeu. 29 août 2013) | report ecran de securite z75105
+r20789 | b_b       |  (mar. 03 sept. 2013)| Retour sur r20754 qui cassait le selecteur ajax. La nouvelle variable $ids_nouveaux_parents n'était pas insérée dans la variable statique $b à la ligne 637.
+r20793 | b_b       |  (mar. 03 sept. 2013)| report de r20791 et r20792 (merci marcimat)
+r20796 | marcimat  |  (mar. 03 sept. 2013)| Reports de r20794 et r20795 : notices PHP et coquille dans le calcul de $fratrie du sélecteur générique.
+r20801 | b_b       |  (mer. 04 sept. 2013)| report de r20656 pour fermer #3016 dans cette branche aussi
+r20802 | cedric    |  (jeu. 05 sept. 2013)| #3047 : retour sur r20624 qui avait introduit un bug en en corrigeant un autreOn protège simplement toutes les entites à l'aide de la fonction htmlspecialchars sans traitement particulier par rapport au contenuA tester intensivement
+r20810 | suske     |  (sam. 14 sept. 2013)| Ajout du français féminin - report de http://core.spip.org/projects/spip/repository/revisions/20809
+r20814 | suske     |  (mer. 18 sept. 2013)| langue fr_fem, report de c20811, c20812, c20813. NB: En fait, dans la procédure actuelle de release, on fait les reports de langues depuis le trunk vers la branche 3.0 avant de créer tag et branche stable. Du coup, ce report-ci n'est pas vraiment utile sauf si vous  màj votre 3.0 avec svn... C'est aussi l'occasion de créditer @touti pour la création du français féminin dans SPIP, j'avais omis ça dans le commit initial, désolé.
+r20816 | suske     |  (sam. 21 sept. 2013)| Report des langues du trunk. Que se passe-t-il ?
+r20820 | suske     |  (dim. 22 sept. 2013)| Report des langues du trunk - Manoeuvres pré-release - Salvatore is back
+r20822 | denisb    |  (lun. 23 sept. 2013)| ecrire/inc/actions.php : les URL de retour dans les query-string doivent toujours être relatives, quel que soit leur lieu de fabrication. report de r20786 (esj)
+r20824 | denisb    |  (lun. 23 sept. 2013)| ecrire/balise/url_.php : suite de r20765 et r20767. traiter tous les cas tordus et fournir un message d'erreur au cas où. report de r20769 (esj)
+r20825 | denisb    |  (lun. 23 sept. 2013)  ecrire/balise/url_.php : retour sur r20824. la redirection peut être passée depuis un squelette sous la forme '' (cerdic).
+r20829 | denisb    |  (lun. 23 sept. 2013)| ecrire/balise/url_.php : revert de r20825 et r20824 pour cause de plein de cassages dans l'espace privé.
+r20837 | cedric    |  (ven. 27 sept. 2013)| Eviter des notice de type PHP Strict Standards:  Non-static method phpthumb_functions::GetPixelColor() should not be called statically...+ PHPDoc
+r20858 | marcimat  |  (ven. 04 oct. 2013) | Report de r20857 : 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. ( Troon – http://contrib.spip.net/Motus#forum470824 )
+r20867 | b_b       |  (mar. 08 oct. 2013) | Report de r20866 : Contourner un bug de #SET avec OpCode cache sous PHP 5.5.4 https://bugs.php.net/bug.php?id=65845 (cedric)
+r20877 | denisb    |  (lun. 14 oct. 2013) | 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é. résout #3073
+r20879 | denisb    |  (lun. 14 oct. 2013) | ne pas permettre n'importe quoi en url de site (report de r20876).
+r20891 | cedric    |  (jeu. 24 oct. 2013) | Bugfix : id_objet=0 est licite pour une rubrique + etre coherent et renvoyer les memes id que l'on passe type ou non !
+r20895 | cedric    |  (mar. 29 oct. 2013) | oups r20829 était un revert manuel qui a introduit une coquille : il restait un $arg surnumeraire dans le cas ou il vaut '' et un redirect est fourni (provoquait une erreur de compilation sur la page controler_urls)
+r20899 | denisb    |  (mar. 29 oct. 2013) | 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 (report de r20407 - esj).
+r20900 | denisb    |  (mar. 29 oct. 2013) | ecrire/public/compiler.php, ecrire/public/decompiler.php, ecrire/public/phraser_html.php : 1) Le phrasé des arguments d'une chaîne de langue dans un squelette était à l'ouest lorsque la valeur d'un argument était une balise à plusieurs arguments. 2) Introduction de la possibilité d'écrire <pre><:module:{=#ENV{titre},x=2}:></pre>. 3) Il est désormais possible de définir dynamiquement, depuis un squelette, le nom du module de langue (report de r19989, r20035, r20415 - esj).
+r20902 | denisb    |  (mer. 30 oct. 2013) | ecrire/inc/filtres.php, prive/formulaires/editer_auteur.php : éviter un xss sur le nom (signature) d'un auteur (report de r20532).
+r20903 | denisb    |  (mer. 30 oct. 2013) | ecrire/install/etape_3.php, prive/formulaires/editer_auteur.html : 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é (report de r20839).
+r20912 | ben       |  (lun. 04 nov. 2013) | SPIP 3.0.12
+r20913 | ben       |  (lun. 04 nov. 2013) | up langues
+r20927 | guytarr   |  (jeu. 07 nov. 2013) | report de r20910 : ecrire/inc/rechercher.php : modification de la recherche. sur les recherches à plusieurs mots, on ne prend en compte que les mots de 4 lettres minimum (pour éviter les 'le', 'la', 'les', 'un', 'une, 'des'...) ; mais on cherche aussi l'expression complète.
+r20931 | denisb    |  (ven. 08 nov. 2013) | ecrire/inc/rechercher.php : une constante (par défaut 4) pour définir le nombre de caractères minimum d'un mot pour qu'il soit inclu dans un recherche multi mots (suite de r20910).
+r20932 | denisb    |  (ven. 08 nov. 2013) | ecrire/inc/rechercher.php : oupss... faciliter l'intelligence d'utilisation de la constante : définie à n pour inclure les mots d'au moins n caractères.
+r20935 | b_b       |  (ven. 08 nov. 2013) | report de r20934 / ferme #3086 : compat PHP 5.5 invalider le cache opcache dans ecrire_fichier
+r20937 | denisb    |  (sam. 09 nov. 2013) | ecrire/inc/filtres.php, ecrire/inc/lien.php, ecrire/inc/utils.php, ecrire/typographie/fr.php : Introduction 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") (report de r20901).
+r20938 | denisb    |  (sam. 09 nov. 2013) | ecrire/inc/aider.php : Ne pas mettre en dur mais seulement en valeur par défaut la zone clicable de l'ancre de l'aide en ligne. Permet la surcharge occasionnelle du picto d'aide (report de r20896).
+r20939 | denisb    |  (sam. 09 nov. 2013) | ecrire/req/pg.php : éviter des nombres dans le Group-By en PG (report de r20897).
+r20942 | denisb    |  (sam. 09 nov. 2013) | ecrire/inc/flock.php : amélioration de r20935. une constante _OPCACHE_BUG à définir dans mes_options.php le jour où PHP sera réparé...
+r20947 | suske     |  (sam. 09 nov. 2013) | Report des langues du trunk - Manoeuvres pré-release - 6 weeks later ^^
+r20948 | ben       |  (sam. 09 nov. 2013) | report langues
+
+SPIP-plugins-dist spip-3.0.11 -> spip-3.0.12  09 novembre 2013
+-------------------------------------------------------------
+
+r74725 | maieul@maieul.net |  (lun. 12 août 2013) | report de r74303 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)
+r74728 | maieul@maieul.net |  (lun. 12 août 2013) | mettre le utilise sur la bonne version de MOTS
+r74749 | b_b       |  (mer. 14 août 2013) | report de r74748 : un crawl-delay à 1s pour éviter de se faire plomber par les bots crawlers (cf http://core.spip.org/issues/3012)
+r74791 | b_b       |  (ven. 16 août 2013) | report de r74790 : marge apdatée pour les listes spip sur les petits écrans
+r74797 | kent1     |  (sam. 17 août 2013) | Mauvaise requête sql
+r74835 | kent1     |  (lun. 19 août 2013) |
+r74842 | kent1     |  (lun. 19 août 2013) | Revenir sur ce commit parti tout seul http://zone.spip.org/trac/spip-zone/changeset/74835Grâce à http://core.spip.org/projects/spip/repository/revisions/20771 la surcharge de cette fonction devrait fonctionner correctement
+r74846 | kent1     |  (lun. 19 août 2013) | report de r74845On revient en arrière sur cette histoire de dist et on introduit le define _JQUERYUI_CSS_NON pour empêcher jqueryui d'insérer ses css
+r74920 | gilles    |  (ven. 23 août 2013) | Retablir les balises html pour afficher le lien vers ?exec=valider_xml en cas d'erreur de validite xml sur paquet.xml
+r75295 | suske     |  (jeu. 05 sept. 2013)| ferme #3051report de http://zone.spip.org/trac/spip-zone/changeset/75294passer par medias_maj_meta_documents pour exécution après mise à jour depuis plugin mediatheque up to date
+r75798 | xDe6ug    |  (jeu. 12 sept. 2013)| Patch de correction pour que l'ajout de document dans la base de données se fasse dans le même ordre que celui auquel on a procédé pour sélectionner les fichiers.
+r75873 | yohann    |  (dim. 15 sept. 2013)| assez gros bug dans le jquery ui de la branche stable qui empêchait l'affichage des sms, depuis maintenant des mois...
+r75923 | gilles    |  (mar. 17 sept. 2013)| Les flux RSS de suivi des forums n'etaient pas valides
+r75966 | kent1     |  (jeu. 19 sept. 2013)| On rattrape le retard pris dans jqueryui par rapport à la version 3.1, il y a eu de nombreuses choses entre temps, notamment jquery.ui.tooltips, jquery.ui.spinner, jquery.ui.menus.report également de z75965report des modifs de languejQuery UI est en version 1.10.3
+r75967 | kent1     |  (jeu. 19 sept. 2013)| revert de r75966 via svn merge -c -75966
+r76806 | real3t    |  (mar. 01 oct. 2013) | Un peu plus de moteurs
+r77023 | kent1     |  (dim. 06 oct. 2013) | Indentation à deux francs 50
+r77288 | denisb    |  (jeu. 17 oct. 2013) | textwheel/inc/ressource.php : report de r77287. 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" (résout une partie de http://core.spip.org/issues/2855)
+r77588 | real3t    |  (lun. 21 oct. 2013) | Le charset n'était pas passé quand on passait par l'action.
+r77589 | real3t    |  (lun. 21 oct. 2013) | 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).
+r77639 | cedric    |  (ven. 25 oct. 2013) | pas de class ajax sur un lien mailto, ça ne marche pas (preuve que ce lien ne doit pas servir souvent…)
+r77640 | cedric    |  (ven. 25 oct. 2013) | 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.
+r77762 | patfr     |  (mar. 29 oct. 2013) | Petit bug sur la terminaison...
+r77768 | denisb    |  (mer. 30 oct. 2013) | dist/formulaires/inscription.php : éviter un xss sur le nom (signature) d'un auteur (complément de  http://core.spip.org/projects/spip/repository/revisions/20902)
+r77794 | guytarr   |  (jeu. 31 oct. 2013) | report de z77793 : Activer l'ajout de documents pour les articles par defaut a l'installation, ce n'etait plus le cas depuis spip 2.0 (Fabrice Veronneau, Suske)Explications detaillees ici :  http://core.spip.org/issues/3015
+r77831 | b_b       |  (ven. 01 nov. 2013) | Version 1.7.9 : report de r77830 / ferme  http://core.spip.org/issues/3079 / afficher le bouton "Effacer tous les articles syndiqués" même si la syndication est désactivé
+r77841 | b_b       |  (sam. 02 nov. 2013) | report de r77840 : clearfix sur le bloc texte pour fermer  http://core.spip.org/issues/2845
+r77847 | eric      |  (sam. 02 nov. 2013) | Améliorer la fonction svp_afficher_dependances afin de pouvoir choisir le type de lien affiché :- local : lien interne au site vers la page publique du plugin- pluginspip : lien externe vers la page Plugins SPIP du plugin- non : aucun lienAinsi, il est possible d'éviter d'avoir un lien local incohérent mais préférer un lien Plugins SPIP ou aucun lien.
+r77850 | eric      |  (sam. 02 nov. 2013) | Ne pas oublier l'incrément de version
+r77858 | eric      |  (dim. 03 nov. 2013) | Eviter une notice en définissant la constante d'existence de pages publiques pour le voir en ligne
+r77906 | eric      |  (lun. 04 nov. 2013) | On insère l'ancre générale du forum dans l'inclure.Ferme le ticket #3082
+r77908 | eric      |  (lun. 04 nov. 2013) | Oubli d'incrément pour le commit précédent
+r77923 | ben       |  (lun. 04 nov. 2013) | langues
+r77948 | b_b       |  (mar. 05 nov. 2013) | report de r77947 : html valide, pas de p dans un p
+r77950 | cedric    |  (mar. 05 nov. 2013) | - bugfix : la detection de flux echouait si la balise dans la balise <link on avait un retour ligne au lieu d'un espace (compression HTML) : on utilise la fonction standard extraire_balises- bugfix : la detection de flux prenait les liens oembed pour un flux RSS- amelioration : si on a pas detecté 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
+r78014 | real3t    |  (mer. 06 nov. 2013) | Et voici Qwant dans les moteurs de recherche
+r78015 | real3t    |  (mer. 06 nov. 2013) | Incrémentation du z
+r78024 | b_b       |  (mer. 06 nov. 2013) | report de r78023 : html valide
+r78132 | denisb    |  (sam. 09 nov. 2013) | plugins/dist/rubrique.html : report de r77854. #TEXTE|image_reduire pour les rubriques aussi.
+r78135 | denisb    |  (sam. 09 nov. 2013) | _core/branches/spip-3.0/plugins/textwheel/typographie/fr.php : 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"). report de r77769
+r78141 | denisb    |  (sam. 09 nov. 2013) | _core/branches/spip-3.0/plugins/forum/forum_pipelines.php : report de r75992. éviter un warning sur une variable non définie.
+r78152 | ben       |  (sam. 09 nov. 2013) | maj langues
+
+
+SPIP-Core spip-3.0.10 -> spip-3.0.11  09 août 2013
+-------------------------------------------------------------
+
+r20605 | ben       |  (lun 27 mai 2013) | prenons de bonnes habitudes : dès qu'une release est faite, on passe en dev pour ceux/celles qui utilisent svn (eric) 
+r20606 | cedric    |  (lun 27 mai 2013) | Ferme #2860 : appliquer les règles typographiques de la langue de l'article sur son texte (et son titre) dans l'espace privé.Pour cela, on reforme changer_typo() qui ne renvoit plus rien, et annule la dérogation de lang_typo quand on lui passe une chaine vide.
+r20613 | cedric    |  (jeu 30 mai 2013) | Report adapté de r20611, et retour sur r20576 : tester_statut_inscription() revient a son role initial qui est de tester le mode fourni ou de retourner le meilleur mode possible si aucun mode n'est fourni lors de l'inscription. Il accepte aussi un id en second argument, comme c'était le cas en 2.1, non usité par défaut, mais qui peut l'être si passé au #FORMULAIRE_INSCRIPTIONtester_config() est rebranché sur la fonction tester_statut_inscription()
+r20640 | cedric    |  (lun 10 jun 2013) | un filtre liens_nofollow qui ajoute un rel="nofollow" à tous les liens du texte passé en argument
+r20641 | cedric    |  (lun 10 jun 2013) | ne pas faire echouer la migration des liens quand la table source a des champs en plus non prévus au plan (mais on les perd quand même, ce serait encore à améliorer)
+r20652 | cedric    |  (lun 17 jun 2013) | Ferme #2883 : le retour ajax en html ne necessite pas d'en tete <?xml> (on s'en passait deja dans toutes les autres occurences de ajax_retour() du fichier)
+r20660 | fil       |  (mer 19 jun 2013) | report de http://core.spip.org/projects/spip/repository/revisions/20162 :si on met une etoile dans un mot de recherche, surligner les mots trouves sans etoile
+r20663 | cedric    |  (ven 21 jun 2013) | un point d'entree pour une fonction de gestion de dependance qui ajoute les plugins manquants (non implementee pour le moment)
+r20680 | denisb    |  (dim 30 jun 2013) | req/pg.php : report de r20678 (esj) ; un indefini PHP rendait incorrecte la production postgresql.
+r20683 | eric      |  (dim 30 jun 2013) | Report du var_mode=traduction
+r20684 | cedric    |  (dim 30 jun 2013) | Ergo : quand on vient d'upload le logo ou de supprimer le logo survol, afficher par défaut le champ d'upload du logo survol car on enchaine possiblement les deux actions (Arno)
+r20685 | kent1     |  (dim 30 jun 2013) | Correction sur la fonction timestampL'argument $fichier est obligatoire donc pas réellement besoin de !$fichier De toute manière on teste l'existance dudit fichier  avec file_exists($fichier) pour éviter une erreur sur filemtime Utile si on met timestamp sur des #FICHIER et que ces fichiers sont distants (documents distants)
+r20687 | kent1     |  (dim 30 jun 2013) | éviter de passer par file_exists si chaine vide (cerdic)
+r20689 | denisb    |  (lun 01 jui 2013) | balise/formulaire_.php : report de r20624. ne pas reformater les entitées numériques des saisies des formulaires cvt.
+r20690 | denisb    |  (lun 01 jui 2013) | lang/spip_fr.php : ajout de quelques féminisations : é(e)
+r20691 | cedric    |  (lun 01 jui 2013) | Quand on active _DEBUG_SLOW_QUERIES loger le nom de la boucle qui genere la requete et le squelette d'ou elle vient quand c'est possible (en plus de l'url de la page et de l'IP du visiteur)
+r20693 | cedric    |  (mar 02 jui 2013) | @ au lieu de "dans" (fil)
+r20699 | cedric    |  (jeu 04 jui 2013) | Reparer inc_simplexml_to_array qui reçoit de (DATA) une string et non un ObjectLa fonction se charge donc de charger le xml via simplexml et le passe a xmlObjToArr qui fait la decomposition en tableau+ PHPDoc
+r20701 | cedric    |  (ven 05 jui 2013) | puisqu'on embarque Textwheel (en général), et son decodeur Yaml, autant proposer par defaut un yaml_to_array, quitte a lancer une Exception si finalement on ne touve pas le decodeur (cas rare)
+r20702 | cedric    |  (ven 05 jui 2013) | allegeons le tableau de retour du XML en ne peuplant text, attributes et children que quand il y a du contenu (#VALEUR{../children} ne retournera rien de toute façon si le noeud n'existe pas)
+r20703 | cedric    |  (ven 05 jui 2013) | Amelioration de |print utilise pour afficher proprement n'importe quoi : * On affiche in fine un pseudo-yaml qui premet de lire humainement les tableaux et de s'y reperer * * Les textes sont retournes avec simplement mise en forme typo * * le $join sert a separer les items d'un tableau, c'est en general un \n ou <br /> selon si on fait du html ou du texte * les tableaux-listes (qui n'ont que des cles numeriques), sont affiches sous forme de liste separee par des virgules : * c'est VOULU ! * * @param $u * @param string $join * @param int $indent * @return array|mixed|string */
+r20704 | rasta     |  (ven 05 jui 2013) | Légère amélioration de l'échafaudage pour les nouveaux objets qui n'ont pas surchargé leur bloc d'info : on affiche désormais "voir en ligne" ou "prévisualiser" suivant le cas. Ceci en testant évidement les infos de la déclaration de l'objet : seulement s'il a un squelette public, seulement s'il est publié, ou seulement si y a un champ de statut listé pour la prévisu.
+r20706 | cedric    |  (ven 05 jui 2013) | une constante _DATA_SOURCE_MAX_SIZE pour fixer la taille maxi des data qui sont recuperees par la boucle DATA (initialisee a 2Mo)
+r20707 | cedric    |  (ven 05 jui 2013) | une constante _INC_DISTANT_MAX_SIZE pour fixer la taille maxi des donnes récupérees par recuperer_page() (initialisee a 2Mo, et non plus 1Mo, inflation oblige)
+r20708 | cedric    |  (ven 05 jui 2013) | debug des namespace : il faut transmettre le namespace quand on decode les noeuds enfants, car il n'y a qu'a la racine qu'on peut les determinerPour activer le namespace, il faut l'ajouter en argument de la source :<BOUCLE_flux(DATA){source simplexml,http://opendata71.cloudapp.net/v1/dataviz/CG71DTIPointsArret/,namespace}>
+r20709 | cedric    |  (ven 05 jui 2013) | on peut appeller inc_simplexml_to_array en lui fournissant directement l'objet SimpleXML au lieu de la chaine (usage externe par des plugins en appel direct - Eric)
+r20723 | denisb    |  (lun 08 jui 2013) | debusquer.php : correction js pour retour du toggle-bug.
+r20733 | b_b       |  (mer 31 jui 2013) | Report de r20731 : Le changement de couleur depuis le formulaire des préférences persos était cassé suite à r20624 (les & des urls passées dans la valeur couleurs_url étaient remplacés par &amp). On préfixe donc cette valeur par un _ pour corriger le problème.
+r20736 | suske     |  (jeu 08 aoû 2013) | supprimer un warning "Strict Standards" (Pierre Kuhn)
+r20739 | suske     |  (jeu 08 aoû 2013) | du franssai et des espaces (les réacs en choeur)
+r20740 | cedric    |  (jeu 08 aoû 2013) | xxx_select renvoie la requete en cas d'erreur (une chaine donc) et non pas false : du coup on appelait fetch() avec une chaine au lieu d'une ressource ce qui provoquait des erreurs fatales a l'ouverture de la connexion sql dans certains scenarios
+r20741 | cedric    |  (ven 09 aoû 2013) | Quand un cron se finissait dans la meme seconde qu'il avait commencé, il ne reprogrammait pas la date de prochaine occurence.Du coup il se relançait rapidement, n'avait rien a faire, et ne se reprogrammait pas la date non plus. Et ainsi de suite, provoquant des appels inutiles en surnombre.
+r20744 | denisb    |  (ven 09 aoû 2013) | ecrire/inc/utils.php : éviter d'avoir la globale profondeur_url faussée selon l'emplacement du htaccess qui appelle une redirection. report de r20729 (esj).
+r20746 | denisb    |  (ven 09 aoû 2013) | revert de r20744 qui ne fonctionne pas avec touts les schémas d'url (propres et propres2 entr'autres).
+r20748 | suske     |  (ven 09 aoû 2013) | préparons 3.0.11 - report des langues
+r20749 | suske     |  (ven 09 aoû 2013) | préparons 3.0.11 - le n° de version
+
+SPIP-plugins-dist spip-3.0.10 -> spip-3.0.11  09 août 2013
+-------------------------------------------------------------
+
+r73063 | cedric    |  (jeu 30 mai 2013) | Type email et url sur le login forum quand html5 est possible (+argument focus inutile)
+r73064 | cedric    |  (jeu 30 mai 2013) | (oups melange de pinceaux sur copie-colle)
+r73073 | cedric    |  (jeu 30 mai 2013) | une coquille empechait la prise en charge des svg à l'upload (lecture des dimensions, protection des js inclus) (Sebastien)
+r73118 | denisb    |  (ven 31 mai 2013) | squelettes-dist/formulaires/ecrire_auteur.php : correction de 2 item de langue. ferme #3011
+r73279 | cedric    |  (mer 05 jun 2013) | Quand on copie un document dans le site, les credits sont modifies, unset de ce qui a été posté pour que cela s'affiche dans le formulaire après copie.
+r73444 | cedric    |  (lun 10 jun 2013) | ajouter liens_nofollow() sur l'affichage des balises de la table forum, et passer le statut et le statut_ancien au pipeline post_edition quand on modere un forum
+r73445 | cedric    |  (lun 10 jun 2013) | ajouter liens_nofollow() sur l'affichage des balises de la table petitions
+r73468 | b_b       |  (lun 10 jun 2013) | report de r73464 : report de la booz feature r50220 : le bloc d'actions par lots suit le scroll
+r73543 | b_b       |  (mer 12 jun 2013) | report de r73542 : réparer les ancres des liens dans les mails de notification des forums
+r73562 | kent1     |  (jeu 13 jun 2013) | Une tâche CRON pour optimiser les tables spip_versions et spip_versions_fragments, notamment en supprimant les entrées des objets disparus (supprimé après un temps avec le statut poubelle comme les articles, les documents qui se suppriment automatiquement tout seul, intervention manuelle dans la base de donnée...)
+r73563 | kent1     |  (jeu 13 jun 2013) | Tous les labels sont visibles sur la page des révisions pour savoir ce que cela représente
+r73564 | kent1     |  (jeu 13 jun 2013) | Un label utilisable sur les logins des auteurs Petite amélioration du pipeline qui ne sert pas à grand chose mais bon
+r73566 | kent1     |  (ven 14 jun 2013) | Pouvoir définir une fonction de diff spécifique pour un champ en particulier
+r73655 | cedric    |  (lun 17 jun 2013) | attention au cas où les filtres images generent un timestamp systematique sur les images produites !
+r73695 | cedric    |  (mar 18 jun 2013) | Icones du PP :Quand un plugin fournit un chemin complet vers une image, l'utiliser telle quelle.Si le find_in_path ne donne pas de resultat, ne pas inserer la regle CSS background:url() car cela provoque des chargements de page parasite dans certains navigateurs
+r73728 | fil       |  (mer 19 jun 2013) | report de http://zone.spip.org/trac/spip-zone/changeset/65551 http://zone.spip.org/trac/spip-zone/changeset/65552 et http://zone.spip.org/trac/spip-zone/changeset/65555 (debug de textwheel)
+r73766 | eric      |  (jeu 20 jun 2013) | Manque un i dans le texte de l'item de langue label_compatibilite_spip (Gildas)
+r73771 | eric      |  (ven 21 jun 2013) | Correction le retour : le s suspect apparu subitement est supprimé. Personne n'a encore compris comment il a pu se glisser dans la correction précédente….
+r73931 | cedric    |  (jeu 27 jun 2013) | Plusieurs bugs autour des urls propres et des collisions en urls propres :- quand l'objet a une url suffixee en -xxx ne pas essayer de la reconstruire si le reste est bon (regexp ne tenait pas compte du seperateur defini par une constante et prenait toujours la virgule en dur)- quand on veut creer une url sans preciser l'id_parent, il faut s'assurer que l'url n'existe pas deja, y compris avec un id_parent non nul- sous SQLite url='xxx' est sensible a la casse, mais pas url LIKE 'xxx' il faut donc utiliser une condition de ce type quand on cree l'url pour eviter les collisions de casse. A noter que du coup, en SQLite, le decodage des URLs reste dépendant de la casse. Ce n'est pas forcément problématique mais c'est à savoir.
+r73962 | real3t    |  (ven 28 jun 2013) | Report sur la branche 3.0
+r74062 | b_b       |  (mar 02 jui 2013) | report de r74061 : tite boulette dans r57821
+r74095 | chankalan |  (ven 05 jui 2013) | prendre en compte le champ nobot
+r74096 | b_b       |  (ven 05 jui 2013) | report de r74088 : Ajout du pipeline afficher_contenu_objet sur la page exec=document_edit pour palie au fait que les documents n'ont pas de page "vue" cf  http://article.gmane.org/gmane.comp.web.spip.devel/64011
+r74099 | chankalan |  (ven 05 jui 2013) | prendre en compte le champ nobot
+r74143 | cedric    |  (sam 06 jui 2013) | coquille : parenthese manquante dans le PHP, l'icone n'etait plus lue
+r74413 | kent1     |  (dim 21 jui 2013) | un petit _dist ici pour pouvoir surcharger cette fonction dans un plugin x ou y
+r74443 | gilles    |  (mer 24 jui 2013) | Ne plus utiliser preg_replace pour une expression reguliere utilisant l'option /e dans l'expression reguliere(l'evaluation au niveau de l'expression reguliere pourrait etre l'origine d'injection de code)Le code est aussi plus compatible avec PHP5.5 dans lequel le modifieur /e est declare comme obsolete.
+r74521 | kent1     |  (mar 30 jui 2013) | Report de r74520On ajoute un pipeline renseigner_document, pendant de renseigner_document_distant pour les fichiers locaux car :- On peut avoir plusieurs plugins récupérant des infos pour la même extension de fichier et on peut alors les combiner;- Evite pour des plugins qui récupèrent les infos de x extentions diverses (pas un type en particulier) de créer x fichiers pour chaque extension de fichier (exemple xmp_php => http://zone.spip.org/trac/spip-zone/browser/_plugins_/xmp_php/trunk)
+r74554 | eric      |  (sam 03 aoû 2013) | Eviter d'avoir 2013-2013 dans le pied.
+r74666 | suske     |  (ven 09 aoû 2013) | préparons 3.0.11 - report des langues des plugins-dist
+
+
+SPIP-Core spip-3.0.9 -> spip-3.0.10  27 mai 2013
+-------------------------------------------------------------
+r20572 | cedric    |  (ven. 24 mai 2013) | Version 1.1.7 (Identifiants)
+r20576 | cedric    |  (ven. 24 mai 2013) | amelioration de r20562 : si le mode n'est pas fourni, on teste 1comite puis 6forum et on renvoit celui qui est autorise. Evite la duplication de code (Emmanuel)
+r20577 | cedric    |  (ven. 24 mai 2013) | clearstatcache() n'accepte des arguments qu'a partir de PHP 5.3.0. Comme on l'utilise a quelques endroits, on prévoit un wrapper spip_clearstatcache() qui appelle l'une ou l'autre syntaxe selon la version de PHP.
+r20593 | cedric    |  (dim. 26 mai 2013) | Logout en 2 étapes pour eviter les CSRF (g0uZ)
+r20595 | eric      |  (dim. 26 mai 2013) | Mise au point du paquet.xml pour la release 3.0.10 à venir (numéro de version et état).
+r20596 | eric      |  (dim. 26 mai 2013) | Mise à jour du numéro de version 3.0.10 (suite).
+
+SPIP-plugins-dist spip-3.0.9 -> spip-3.0.10  27 mai 2013
+-------------------------------------------------------------
+r72994 | cedric    |  (ven. 24 mai 2013) | l'argument focus a été supprimé
+r72995 | cedric    |  (ven. 24 mai 2013) | utiliser spip_clearstatcache() qui tient compte de la version de PHP.
+
 SPIP-Core spip-3.0.8 -> spip-3.0.9  24 mai 2013
 -------------------------------------------------------------
 r20427 | kent1     |  (jeu. 18 avril 2013) | report de c20426Du texte en dur dans le privé qui se transforme en chaînes de langue.