[ecrire ↪ fix_file_exists] 8 commits

spip/ecrire | 8 commits

Par Cerdic, le 22 août 2025 à 12h59min :

fix: ne pas faire un file_exists ici, $img_file peut etre un nom de fichier avec un ?. On peut appeler directement timestamp() qui gèrera bien

Refs: #88

Modifié
inc/filtres.php

Détails : fix: ne pas faire un `file_exists` ici, `$img_file` peut etre un nom de... (ac580a02) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 22 août 2025 à 12h07min :

fix: La fonction timestamp peut accepter une entrée null

Si passée après find_in_path() qui peut retourner null s’il ne trouve rien.
Typiquement sur des écritures [...(#CHEMIN{truc.js}|timestamp)...]

Refs #88

Modifié
inc/filtres.php

Détails : fix: La fonction timestamp peut accepter une entrée null (a269237e) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 22 août 2025 à 11h31min :

fix: La fonction timestamp gère le cas d’un fichier ayant déjà un timestamp

Gérer, si en entrée, un fichier contient déjà un timestamp, ou un éventuel truc
comme ?16px pour les icones SVG (mais j’ai pas trouvé de cas où ça se produit)

Refs: #88

Modifié
inc/filtres.php

Détails : fix: La fonction `timestamp` gère le cas d'un fichier ayant déjà un timestamp (e18edb36) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 22 août 2025 à 11h10min :

fix: loger la liste des tables au format string, dans un crash.log plus explicite que err.log

  • un peu de doc

Refs: #86

Modifié
genie/maintenance.php

Détails : fix: loger la liste des tables au format string, dans un crash.log plus explicite que err.log (7a3bd1bd) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 22 août 2025 à 10h56min :

fix: mettre false sur $flux['data'] et pas un return false brutal

Refs: #60

Modifié
inc/cvt_configurer.php

Détails : fix: mettre false sur `$flux['data']` et pas un `return false` brutal (c50f0f61) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 22 août 2025 à 10h31min :

perf: Optimisation dans le Collecteur de tag html.

Ajouter un argument $ifchars='>' car pas la peine de faire
quoi que ce soit si on a pas de > fermant les balises html

Modifié
src/Texte/Collecteur/HtmlTag.php

Détails : perf: Optimisation dans le Collecteur de tag html. (2691b660) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 22 août 2025 à 10h28min :

fix: Corrige une optimisation du Collecteur de textes

Retour sur 83c1bb20 induit en erreur par 48bb07a3 qui avait remplace le
strpos avec 3eme argument pos par un str_contains non equivalent.

Du coup on corrige l’optimisation de l’erreur en faisant un unique strrpos
pour avoir la dernière position du ifchars et faire une simple comparaison
à chaque iteration du while, ce qui rétablit donc le fonctionnement
initial, optimisé

Modifié
src/Texte/Collecteur/AbstractCollecteur.php

Détails : fix: Corrige une optimisation du Collecteur de textes (f0bb12eb) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 21 août 2025 à 16h39min :

fix: utf8_noplanes n’accepte qu’une string en entrée

Refs: #61

Modifié
inc/charsets.php

Détails : fix: utf8_noplanes n'accepte qu'une string en entrée (ffccf4dd) · Validations · spip / ecrire · GitLab