Skip to content
Extraits de code Groupes Projets
  1. déc. 13, 2010
  2. déc. 12, 2010
    • davux's avatar
      Revert de r16681 · c5e34504
      davux a rédigé
      Comme le fait remarquer Cédric, certains plugins ont déjà pris en
      compte que la dev actuelle s'appellera 2.3 dans leurs dépendances.
      Si elle sort en 2.2, ils ne seront pas contents.
      
      Revenons donc à 2.3 pour la future stable issue du tronc.
      c5e34504
    • davux's avatar
      La prochaine sera bien une 2.2 · e154b572
      davux a rédigé
      Suite à r16666, la prochaine branche stable sera spip-2.2.
      e154b572
    • salvatore's avatar
      langues (spip) · d7a760ce
      salvatore a rédigé
      d7a760ce
    • salvatore's avatar
      langues (ecrire) · eb431b5a
      salvatore a rédigé
      eb431b5a
    • salvatore's avatar
      langues (spip) · 71737eea
      salvatore a rédigé
      71737eea
    • Fil's avatar
    • Fil's avatar
      petits details · 609769c0
      Fil a rédigé
      609769c0
    • Fil's avatar
      · 4cbf2cfb
      Fil a rédigé
      critere {{{ {datasource #ARRAY, table} }}} pour la boucle (DATA).
      Exemple:
      {{{    <BOUCLE_y(DATA){datasource #CONFIG**,table}{valeur>0}{cle==version}> }}}
      4cbf2cfb
    • Fil's avatar
      les boucles ENUM et DATA arrivent : · 02600a4a
      Fil a rédigé
      Boucle POUR:
      ============
      
      <BOUCLE_x(POUR){tableau=#CONFIG**}{valeur>0}{cle==version}>
      
      
      Boucle DATA:
      ============
      
      <BOUCLE_r(DATA){datasource http://localhost/spip/?page=backend, rss}>
      <BOUCLE_r1(DATA){datasource http://localhost/spip/rien.json, json}> <BOUCLE_r2(DATA){datasource http://localhost/spip/rien.yaml, yaml}{pagination 5}>
      <BOUCLE_r3(DATA){datasource TEST.CSV, csv}{valeur==France}>
      
      
      Boucle ENUM:
      ============
      
      [(#REM)
      	Echiquier
      ]<B_z>
      	<table>
      	<BOUCLE_z(ENUM){1,8}>
      	<tr>
      	<BOUCLE_y(ENUM){1,8}>
      		<td>
      		[(#_z:VALEUR|plus{64}|chr)]#VALEUR
      		</td>
      	</BOUCLE_y>
      	</tr>
      	</BOUCLE_z>
      	</table>
      </B_z>
      
      
      [(#REM)
      	Une pagination qui va jusqu'au max possible
      ]<B_a>
      [<p class="pagination">(#PAGINATION)</p>]
      <BOUCLE_a(ENUM){pagination 10}>
      #VALEUR
      </BOUCLE_a>
      
      
      
      
      02600a4a
  3. déc. 11, 2010
  4. déc. 09, 2010
    • cerdic's avatar
      trouve_modele reprend son role initial limite au cas de modeles/ · 20450bf8
      cerdic a rédigé
      et on delegue a trouver_fond la tache de trouver un fond dans le chemin en prenant en compte son extension.
      
      Elle s'enrichit d'un argument optionnel booleen permettant de retourner son resultat sous forme de tableau type pathinfo
      dont la valeur 'extension' est toujours renseignee (meme en cas d'echec), et dont la valeur 'fond' contient le nom du fichier sans l'extension.
       
      Cela permet d'eviter de mettre l'extension en dur dans styliser.
      Les plugins pourront utiliser cette fonction, et continuer a etre compatible avec les anciennes versions de SPIP simplement
      en la definissant si elle n'existe pas
      20450bf8
    • cerdic's avatar
      Report de r16655 · cff230f3
      cerdic a rédigé
      cff230f3
    • cerdic's avatar
      c5ddcf99
    • cerdic's avatar
      report de r16653 · 18244e32
      cerdic a rédigé
      18244e32
    • cerdic's avatar
      report merge de r16615 · 81e9b407
      cerdic a rédigé
      La constante _EXTENSION_SQUELETTE qui indique l'extension d'un
      sauelette avait beaucoup trop d'occurrences dans le code,
      ce qui ne permet pas facilement de mettre en place une strategie
      ou plusieurs extensions seraient possibles simultanement.
      Il n'y a besoin que d'une seule occurrence en fait,
      dans la fonction {{{trouve_modele}}} sur laquelle toutes les autres se
      rabattent.
      
      Pour le decompilateur, il faut se baseru sur l'extension du
      fichier de depart pour retrouver l'information, et n'avoir
      qu'un seul point d'entree poureviter de gerer une valeur par defaut.
      
      Pour le debusqueur, on donne le nom du squelette sans l'extension
      puisque justement il est possible qu'il y ait le choix.
      81e9b407
    • cerdic's avatar
      report oublie de r15943 · 0cf15c63
      cerdic a rédigé
      0cf15c63
    • cerdic's avatar
  5. déc. 08, 2010
    • cerdic's avatar
      Report de r16647 · e8b7a40c
      cerdic a rédigé
      Le critere age_redac n'etait pas pris en compte pour une base externe (B. Gugger).
      En fait c'est plus general que ca, c'est vrai aussi pour le titre implicite.
      Correctif a tester intensivement
      e8b7a40c
    • cerdic's avatar
      Report de [16596] et [16603] · efc42aaf
      cerdic a rédigé
      efc42aaf
    • cerdic's avatar
      Report de [16581] · 01a97c42
      cerdic a rédigé
      01a97c42
    • cerdic's avatar
      Reports : · ebbdca90
      cerdic a rédigé
      Report de r16556. Le find_in_path pour la DTD locale introduit par r15963 
      n'etait pas assez general car contraint en amont par le prefixe 'prive'
      Report de r16558 Accepter dans une DTD un element a  contenu totalement vide (meme pas EMPTY explicite).
      Report r16560. Creer le repertoire de cache des DTD (source et compilee) 
      en debut d'analyse, dans le cas d'une DTD locale qu'on ne recopie pas, 
      l'ecriture du cache echoue s'il n'est pas la (Eric).
      ebbdca90
  6. déc. 07, 2010
    • Fil's avatar
      ad986099
    • davux's avatar
      Ne pas couper les paragraphes autour de ins et del · c8b4d08e
      davux a rédigé
      En théorie, les balises ins et del peuvent contenir des éléments de
      type "block", et il faudrait donc couper les paragraphes autour.
      
      Cependant :
        - SPIP ne permet pas vraiment ce genre de cas avec les raccourcis
          typographiques disponibles (sauf <html>)
        - Dans la pratique, ces balises ne sont pas souvent utilisées ainsi,
          même dans des contextes non-SPIP.
        - Jusqu'à maintenant on ne coupait pas et personne ne s'est plaint,
          donc continuons ainsi. Par ailleurs, il reste possible de  surcharger
          cette liste via le fichier d'options, si des gens veulent le
          permettre sur leur site.
      c8b4d08e
    • Fil's avatar
      une constante _TEST_EMAIL_DEST afin de pouvoir tester les envois de mail en... · c08dd532
      Fil a rédigé
      une constante _TEST_EMAIL_DEST afin de pouvoir tester les envois de mail en remplacant tout destinataire par ce contenu (si {{{ define('_TEST_EMAIL_DEST', 'fil@rezo.net') }}} c'est fil qui recoit tous les mails, par exemple mails d'inscription etc )
      c08dd532
    • davux's avatar
      Permettre de surcharger _BALISES_BLOCS dans mes_options · da41a57f
      davux a rédigé
      Ne pas râler si _BALISES_BLOCS a été surchargé dans le fichier d'options
      (par exemple parce qu'on a beau comprendre la théorie, on trouve ça naze
      que ins et del provoquent des coupures de paragraphe).
      da41a57f
    • Fil's avatar
    • davux's avatar
      Couper les paragraphes autour d'autres tags HTML · f47f6b45
      davux a rédigé
      Ajout des éléments HTML suivants à la mal-nommée liste de balises blocs:
       - applet
       - del
       - ins
       - iframe
      
      À l'instar de button, map, object et script, ces balises ne sont ni de
      type "inline", ni de type "block", mais ont un comportement mixte: si
      elle contiennent des balises de type block, elles le deviennent aussi,
      et ne peuvent donc pas apparaître dans un paragraphe, entre autres.
      
      Pour déterminer correctement si le paragraphe doit être coupé, il
      faudrait donc une fonction d'analyse du HTML plus avancée que des
      expressions régulières (au hasard, un parseur DOM).
      
      En attendant, on n'a pas le choix, il faut couper.
      f47f6b45
Chargement en cours