Skip to content
Extraits de code Groupes Projets
  1. oct. 22, 2021
  2. oct. 21, 2021
    • cerdic's avatar
      Oups, erreur dans 1b8e4f40 il faut utiliser empty car on poste... · d2e17857
      cerdic a rédigé
      Oups, erreur dans 1b8e4f40 il faut utiliser empty car on poste potentiellement une signature vide (empechait de se loger et sans doute de poster sur tout formulaire anonyme)
      d2e17857
    • cerdic's avatar
      Nom, nom_site et bio etant des champs librement modifiables par les... · 1df63da7
      cerdic a rédigé
      Nom, nom_site et bio etant des champs librement modifiables par les utilisateurs, on les protege comme des forums, via safehtml
      L'impact perf est reduit ici car dans les listes d'auteur seul le nom apparait, lequel ne contient en general pas de < ce qui passe tres vite dans safehtml
      1df63da7
    • cerdic's avatar
      Balise #FORMULAIRE : nettoyer du code mort qui ne sert plus, ameliorer la... · 92a80cd7
      cerdic a rédigé
      Balise #FORMULAIRE : nettoyer du code mort qui ne sert plus, ameliorer la securite en ajoutant une signature des arguments du formulaire dès que l'auteur identifié.
      A la reception on refuse un formulaire non signé si on a une session ou un formulaire signé si on a pas de session. Si on a une session, la signature doit etre identique.
      En absence de session on ne signe pas les arguments du formulaire car tout le monde a le droit de l'afficher, et ca permet de garder un cache identique commun a tous les hits anonymes (perf issue)
      92a80cd7
    • cerdic's avatar
      Avec un plongeur qui fait 50vh, quand on le déplie le bouton Choisir est la... · c4f08615
      cerdic a rédigé
      Avec un plongeur qui fait 50vh, quand on le déplie le bouton Choisir est la plupart du temps sous la ligne de flotaison, et on ne le voit pas, ce qui est assez perturbant. On réduit donc la hauteur en ajoutant un min-height pour les petits ecrans
      c4f08615
  3. oct. 20, 2021
  4. sept. 27, 2021
  5. sept. 23, 2021
  6. sept. 17, 2021
  7. sept. 11, 2021
  8. sept. 07, 2021
  9. sept. 06, 2021
  10. sept. 02, 2021
    • cerdic's avatar
      Fix #4866 : tous les comptages de rang se font avec un where calcule via la... · 01b60890
      cerdic a rédigé
      Fix #4866 : tous les comptages de rang se font avec un where calcule via la fonction lien_rang_where() qui par defaut calcule un where correspondant a "tous les id_xx associes a objet-id_objet" mais dont le comportement peut etre personalise au cas par cas via une fonction perso lien_rang_where_{$table_lien}()
      Par ailleurs si un rang_lien est fourni lors de l'appel a objet_associer() il est directement pris en compte pour l'insertion du lien plutot que de calculer un rang automatique, inserer avec ce rang, puis modifier ensuite
      Enfin, dans ce dernier cas, on appelle pas lien_ordonner() immediatement apres l'insertion, mais on laisse d'abord lien_set() faire son job (a savoir eventuellement mettre le meme rang sur les autres liens id_xx/objet/id_objet identiques mais avec un role different), et finalement finir par un lien_ordonner()
      
      Additionnellement, la fonction lien_ordonner() ne presume plus du mode de comptage des rangs :
      - elle se repose aussi sur la fonction lien_rang_where()
      - elle utilise les infos des liens trouves
      - elle note les liens deja ordonnes pour eviter un double recomptage (notamment si on l'appelle avec plusieurs objets/id_objets qui sont tous comptes en une seule fois parce que c'est le primary qui sert de regroupement)
      
      (finger crossed)
      01b60890
  11. août 28, 2021
  12. août 26, 2021
    • JamesRezo's avatar
      feat(spip/coding-standards): Mise en place de l'outil · 6f05a88c
      JamesRezo a rédigé
      - Introduction de PHP_CodeSniffer en tant qu'outil de développement
      - Mise en place du fichier de configuration par défaut (phpcs.xml.dist)
      - Mise à jour du fichier .gitignore
      - Introduction du fichier composer.json
        - ATTENTION!: Il ne s'agit en aucun cas de l'introduction de composer en tant qu'outil de développement pour SPIP!
        - Son seul ojectif, pour le moment, est de permettre l'installation et la mise à jour d'outils de développement annexes et
          des règles de codage.
      - Bonus: configuration pour la fabrication du fichier zip destiné à files.spip.net
        - Ex: composer archive --format=zip --dir=tmp --file=spip -> tmp/spip.zip
      
      Voir : https://discuter.spip.net/t/coding-standards/155150/24
      6f05a88c
  13. août 23, 2021
  14. août 19, 2021
  15. août 16, 2021
  16. août 13, 2021
  17. août 12, 2021
    • cerdic's avatar
      Petit bug vicieux sur le bouton de vidage de cache quand on est en mode _CACHE_CONTEXTES_AJAX : · 52d83b0b
      cerdic a rédigé
      - le bouton 'vider le cache' vide les caches, et donc les contextes ajax
      - la redirection apres action de purge se fait en ajax, mais plus de contexte, donc erreur 400
      - l'erreur etait bien traitee sur les simples liens ajax, mais pas sur les boutons actions ajax, ce qu'on corrige donc ici
      En sus, on ajoute un style sur les .ajaxbloc.invalid ce qui permet d'avoir un retour visuel pendant que la redirection non ajax se fait
      52d83b0b
  18. août 05, 2021
  19. août 04, 2021
  20. juil. 27, 2021
  21. juil. 23, 2021
  22. juil. 12, 2021
  23. juil. 09, 2021
  24. juil. 08, 2021
Chargement en cours