spip/svp | 8 commits
Par Matthieu Marcillaud, le 29 décembre 2025 à 15h07min :
style: Rector
Modifié
formulaires/inc-admin_plugin_fonctions.php
inc/svp_rechercher.php
Détails : style: Rector (91f3571e) · Validations · spip / svp · GitLab
==============================
Par Matthieu Marcillaud, le 29 décembre 2025 à 15h06min :
style: PSR
Modifié
formulaires/inc-admin_plugin_fonctions.php
inc/svp_phraser.php
Détails : style: PSR (c1343e21) · Validations · spip / svp · GitLab
==============================
Par Matthieu Marcillaud, le 29 décembre 2025 à 15h04min :
chore: Scripts composer pour ECS/Rector
Modifié
composer.json
Détails : chore: Scripts composer pour ECS/Rector (88d94a7d) · Validations · spip / svp · GitLab
==============================
Par Cerdic, le 29 décembre 2025 à 13h55min :
fix: utiliser empty ici
Modifié
inc/svp_phraser.php
Détails : fix: utiliser empty ici (9438b797) · Validations · spip / svp · GitLab
==============================
Par Cerdic, le 29 décembre 2025 à 13h55min :
fix: optimisation mémoire, vider la variable $matches au fur et a mesure qu’on la parse et stocke le résultat dans $paquets, ce qui evite le doublement de son encombrement mémoire
Modifié
inc/svp_phraser.php
==============================
Par Cerdic, le 29 décembre 2025 à 13h55min :
fix: liberer la variable $xml qui n’est pas utilisée par la suite et peut occuper beaucoup de mémoire (10Mo environ avec le archives.xml legacy)
Modifié
inc/svp_phraser.php
==============================
Par Cerdic, le 29 décembre 2025 à 13h55min :
fix: prendre en charge la constante _DEV_VERSION_SPIP_COMPAT dans la fonction svp_phraser_archives()
Il suffit de l’inclure dans le md5() car la fonction plugin_version_compatible() la prend déjà en charge.
Ceci permet d’éviter l’horrible hack de forcer _SVP_MODE_RUNTIME=false quand elle est définie, ce qui entraine le parsing de tous les paquets du fichier archives.xml, ce qui est lent et couteux en mémoire
Modifié
inc/svp_phraser.php
==============================
Par Cerdic, le 29 décembre 2025 à 13h55min :
fix: on utilise jamais la capture de cette regexp, enlever les parenthèses libère donc 10Mo de mémoire jamais utilisée, ce qui est critique au moment du parsing de tous les depots
Modifié
inc/svp_phraser.php