Skip to content
Extraits de code Groupes Projets
  1. juin 25, 2020
  2. juin 24, 2020
  3. juin 23, 2020
  4. juin 19, 2020
  5. juin 16, 2020
  6. juin 05, 2020
  7. juin 04, 2020
    • cerdic's avatar
      Une fonction ecrire_fichier_calcule_si_modifie() pour ecrire les fichier... · 410e89c3
      cerdic a rédigé
      Une fonction ecrire_fichier_calcule_si_modifie() pour ecrire les fichier produit automatiquement uniquement si leur contenu md5 change (on passe par un fichier intermediaire suffixe par .last qui reste tel quel si il n'est pas different du contenu deja existant)
      + utilisation dans la fonction produire_fond_statique()
      410e89c3
  8. juin 03, 2020
  9. juin 02, 2020
  10. mai 29, 2020
    • cerdic's avatar
      Fix petite salade autour de la suppression des resultats de recherche trop vieux : · 33d22bee
      cerdic a rédigé
      - on utilise le champ maj comme indice de peremption qui est au format timestamp
      - sous mysql, le champ maj est donc rempli avec la date mysql equivalente a NOW(), mais la compairaison issue de spip_mysql_date_proche() se faisait sur la date php
      - sous sqlite, le champ maj est donc rempli avec la date sqlite, non equivalente a NOW() qui est fourni par php
      - dans la recherche on faisait une fois la comparaison avec NOW() avant recherche et une fois la comparaison avec la date php
      On remets donc tout d'equerre :
      - dans preparer_recherche on utilise toujours sql_date_proche() pour la comparaison
      - dans req/mysql on utilise NOW() si sql_date_proche concerne un champ maj (c'est un peu un hack mais bon)
      - sous sqlite on emule le format timestamp avec une date php qui est bien coherente avec le NOW() fournit lui meme par une date php
      33d22bee
  11. mai 27, 2020
  12. mai 15, 2020
  13. mai 11, 2020
  14. mai 06, 2020
  15. mai 05, 2020
    • cerdic's avatar
      Fix #4334 et #4403 : la fonction calculer_rang_smart() et ses dependances sont... · 84c02bea
      cerdic a rédigé
      Fix #4334 et #4403 : la fonction calculer_rang_smart() et ses dependances sont necessaires au calcul d'une page, meme dans la partie publique, inc/filtres_ecrire n'est pas le bon endroit pour ces fonctions
      84c02bea
    • cerdic's avatar
      On introduit le fichier public/fonctions qui regroupe les fonctions... · aeab6962
      cerdic a rédigé
      On introduit le fichier public/fonctions qui regroupe les fonctions necessaires au calcul d'une page car utilisee par les balises et/ou criteres, mais qui pour autant ne sont pas des filtres. On y deplace les fonctions concernees de public/composer
      aeab6962
    • cerdic's avatar
      Reordonner les boucles dans la pile pour que la compilation se fasse dans le... · e2a28b6b
      cerdic a rédigé
      Reordonner les boucles dans la pile pour que la compilation se fasse dans le bon ordre dans tous les cas :
      - la partie milieu d'une boucle d'abord (et donc ses boucles inclues d'abord)
      - la boucle elle meme
      - puis les boucles presentes dans les parties conditionnelles de la boucle
      
      Permet que le cas suivant ne declenche auune fausse erreur sur les balise #TRI et #PAGINATION
      ```
      
      <B_1>
          <BOUCLE_2(CONDITION){si 1}>
              [(#_1:TRI{date,Date})]
          </BOUCLE_2>
      
          <BOUCLE_1(ARTICLES){0,2}{tri #ENV{par,date}}>
              art: #ID_ARTICLE<br />
          </BOUCLE_1>
      </B_1>
      
      <BOUCLE_content(RUBRIQUES){id_rubrique=6}>
      <B_breves>
      <div class="liste breves">
      		#ANCRE_PAGINATION
      		<h2 class="h2"><:breves:breves:></h2>
      		<ul class="liste-items">
      				<BOUCLE_breves(BREVES) {id_rubrique} {par date}{inverse} {pagination 5}>
      				<li class="item short">#INCLURE{fond=inclure/resume/breve,id_breve}</li>
      				</BOUCLE_breves>
      		</ul>
      		[<div class="pagination">(#PAGINATION)</div>]
      </div>
      </B_breves>
      </BOUCLE_content>
      ```
      e2a28b6b
    • cerdic's avatar
    • cerdic's avatar
      Dans les fonctions de critres toujours passer idb en guise de descr a... · 48a6cad9
      cerdic a rédigé
      Dans les fonctions de critres toujours passer idb en guise de descr a calculer_liste(), cela permet de fournir un contexte d'appel au calcul des balises contenues dans les critères
      48a6cad9
    • cerdic's avatar
      Dans le phraseur renseigner id_mere_contexte pour savoir si on est dans le... · 59f2a469
      cerdic a rédigé
      Dans le phraseur renseigner id_mere_contexte pour savoir si on est dans le contexte d'une boucle englobante (y compris partie avant ou apres), ne pas l'ecraser quand on revient dans le compilateur
      + dans la fonction calculer_liste() si on passe le nom de la boucle courante en guise de descr, la fonction recree le $descr qui va bien en recuperant le id_mere_contexte. Ceci permet de simplifier l'ecriture des appels a calculer_liste() depuis les fonctions criteres
      59f2a469
    • cerdic's avatar
      - Il manquait une chaine de langue dans la balise `TRI` en cas d’erreur de squelette. · 140616f4
      cerdic a rédigé
      - On simplifie la sélection de la boucle parente avec une fonction `index_boucle_parente` pour le code des balises.
      - On simplifie l’affichage des erreurs de certaines balises (évite des copiers collers dont on oublie de modifier le contenu),
      comme ici avec la balise `GRAND_TOTAL` qui avait un mauvais message d’erreur, en ajoutant une fonction `zbug_presenter_champ`
      qui utilise directement le nom de la balise par défaut, préfixé d’un éventuel nom de boucle explicite.
      140616f4
    • RastaPopoulos's avatar
      Merge pull request 'jQuery 3.5 dans SPIP' (#30) from jquery_35 into master · 966c5f72
      RastaPopoulos a rédigé
      Aller go pour un jquery à jour, merci @b_b
      966c5f72
    • b_b's avatar
      update jquery version in core paquet.xml · 5ae1b141
      b_b a rédigé
      5ae1b141
    • b_b's avatar
      jQuery 3.5.1 : bugfix release · 83c92fbc
      b_b a rédigé
      ha ben en fait c'est bien que personne ne valide les PRs :p
      83c92fbc
Chargement en cours