Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
Le projet source a une visibilité limitée.
  • marcimat's avatar
    c5a356a0
    refactor: Charger et utiliser le polyfill-mbstring. · c5a356a0
    marcimat a rédigé
    Les fonctions mb_ sont donc toujours disponibles ; mais qui n’activerait pas cette extension ?
    
    Le polyfill ne prend en compte que l’utf8 (et ascii).
    
    - On adapte nos fonctions en conséquence, ce qui permet d’enlever `spip_substr_manuelle()` notamment.
    - On ne teste pas la présence de pcre non plus, il est compilé toujours avec PHP
    - On déplace du code d’exécution dans une fonction `init_charset()` exécutée, mais ça serait à revoir / déplacer.
    c5a356a0
    Historique
    refactor: Charger et utiliser le polyfill-mbstring.
    marcimat a rédigé
    Les fonctions mb_ sont donc toujours disponibles ; mais qui n’activerait pas cette extension ?
    
    Le polyfill ne prend en compte que l’utf8 (et ascii).
    
    - On adapte nos fonctions en conséquence, ce qui permet d’enlever `spip_substr_manuelle()` notamment.
    - On ne teste pas la présence de pcre non plus, il est compilé toujours avec PHP
    - On déplace du code d’exécution dans une fonction `init_charset()` exécutée, mais ça serait à revoir / déplacer.
Les dépendances de ce projet sont gérées grâce à Composer. En savoir plus