Skip to content
Extraits de code Groupes Projets
  1. oct. 26, 2023
  2. mars 29, 2023
  3. mai 31, 2022
    • Maïeul's avatar
      Début pour le passage du stockage de `serialize` à `json_encode()`. · 4da796fb
      Maïeul a rédigé
      - Le filtre `|tenter_unserialize` est déprécié.
      - Il est remplacé par `|formidable_deserialize`.
      - Ce filtre peut recevoir au choix :
        * Un tableau, qu'il retourne tel quel
        * Un tableau serializé via `json_encode`
        * Un tableau serializé via `serialize`
      - Dans les deux dernier cas, il renvoie la version deserializé, en cas
      de réussite, sinon l'argument passé.
      
      Exemple
      
      ````
      include_spip('formidable_fonctions');
      'filtre');
      $a = ['a' => 'a'];
      
      $a = json_encode($a);
      var_dump($a);
      
      $a = formidable_deserialize($a);
      var_dump($a);
      
      $a = serialize($a);
      var_dump($a);
      
      $a = formidable_deserialize($a);
      var_dump($a);
      
      $a = serialize($a).'plop';//Serialisation corrompu
      var_dump($a);
      
      $a = formidable_deserialize($a);
      var_dump($a);
      ````
      
      Ainsi, pas besoin de convertir tous les formulaires de `serialize`  à
      `json_encode`  à la mise à jour du plugin formidable :
      on peut le faire au fur à mesure qu'on modifie les champs/traitements
      d'un formulaire.
      
      On utilisera donc ce filtre à chaque fois que l'on veut déchiffrer
      depuis la BDD :
      - * traitements d'un formulaire
      - * saisies d'un formulaire
      - * réponse d'un champ multivalué (ex: checkbox)
      4da796fb
  4. mai 24, 2022
  5. mai 11, 2022
  6. fév. 20, 2022
    • Maïeul's avatar
      Inserer_modele v2 : · 994bfdc3
      Maïeul a rédigé
      - icone_barre en svg et dans le thèmes
      - plus de logo
      - plus d'article devant le nom du modèle
      994bfdc3
  7. mai 24, 2021
  8. avr. 29, 2021
  9. mars 25, 2021
    • Maïeul's avatar
      Saisies : datas->data · 400ae925
      Maïeul a rédigé
      Sauf pour les importes depuis f&t, vu que tjr en .yaml + chaine de
      langue + maintien compat historique
      
      On en profite pour passer systématiquement datas à `saises_chaine2tableau()`, afin
      de profiter systématiquement de `_T_ou_typo()` (même si en l'occurence,
      ca passait deja tout le temps, on ne sait jamais pour l'avenir si on
      stocke autrement les saisies de formidable...)
      400ae925
  10. mars 08, 2021
  11. mars 07, 2021
  12. déc. 30, 2020
  13. août 24, 2020
  14. jan. 07, 2020
  15. nov. 02, 2019
  16. août 31, 2019
  17. juil. 21, 2019
  18. déc. 22, 2018
  19. déc. 21, 2018
  20. déc. 18, 2016
  21. juil. 15, 2016
  22. déc. 16, 2014
  23. nov. 20, 2014
  24. sept. 16, 2014
  25. fév. 28, 2014
  26. fév. 13, 2014
  27. fév. 10, 2014
  28. sept. 16, 2013
  29. mars 24, 2013
  30. mars 12, 2013
  31. mars 11, 2013
  32. sept. 06, 2012
Chargement en cours