Matthieu Marcillaud
cf94139964
fix: Deprecated null to string convertion, dans certains cas avec sqlite
...
Refs: #5331
4 months ago
Cerdic
9a88608e81
doc: PHPDoc sur le collecteur de liens
4 months ago
Cerdic
81e62d98b7
refactor: On deplace tous les collecteurs dans /SPIP/Texte/Collecteur/xxx et la classe de base devient un AbstractCollecteur
4 months ago
Cerdic
f948ba28a9
refactor: utiliser le collecteur pour le découpage du bloc multi en tableau lang=>texte c'est plus robuste et rapide
4 months ago
Cerdic
986e14cd6a
fix: echapper (et sanitizer si besoin) les multis et les idiomes dans safehtml() la fonction, avant d'appeler la lib sous-jacente qui de toute façon ne les connaitra pas
4 months ago
Cerdic
dbef8c3acb
refactor: utiliser un CollecteurIdiomes pour collecter/echapper/retablir et traiter les idiomes <:ecrire:bouton_valider:>
4 months ago
Cerdic
540ad42198
refactor: utiliser un CollecteurMultis pour collecter/echapper/retablir et traiter les multis
4 months ago
Cerdic
2111148ae6
docs: Referencer la fonction choisir_traduction() insérées dans le code compilé
4 months ago
Cerdic
4af03352ad
refactor: une classe Spip\Textr\CollecteurLiens pour collecter les liens + l'utiliser dans le traitement des modeles
4 months ago
Cerdic
01b887fa95
refactor: une classe generique Spip\Texte\Utils\Collecteur pour traiter les collections/echappement/remplacement et utilisation pour les modeles en dans Spip\Texte\CollecteurModeles
4 months ago
Matthieu Marcillaud
9112a06d4d
fix: Inclusion manquante non connecté dans l’api transmettre
...
Refs: #5018
4 months ago
b_b
ff6ae5cea7
fix: réparer le lien vers la licence GPL dans le pied des pages du privé
...
en le remplaçant par un simple lien vers le site officiel gnu.org
Fix : #5328
4 months ago
Cerdic
ffd49b67bf
fix: lors de l'upgrade depuis SPIP 4.0 ou antérieur il faut forcer le webmestre à se reloger pour générer un fichier `config/cles.php` et les autres auteurs à rehasher leur mot de passe de façon plus sure
...
Refs: #5336
4 months ago
b_b
9785e6bf2c
doc: retrait des fichiers de licence GPL obsolète
4 months ago
Cerdic
07695e6f35
Refactoring de la gestion du _oups dans le formulaire_editer_liens :
...
- utiliser une fonction lien_gerer__oups() pour stocker/set/reset/request la valeur du oups, ce qui permet de la stocker dans une static pour la passer de traiter() à charger() plutot que dans une request()
- le oups sont accompagnes de l'id_auteur/time/arguments du formulaires, et encodés/signés via la fonction encoder_contexte_ajax() qui utilise le secret_du_site()
- au decodage, on verifie que id_auteur/time/arguments sont bon et on verifie egalement la structure des donnees dans le oups en vidant tout ce qui est suspect
Refs: spip-team/securite#4836
4 months ago
Cerdic
f827ff2d79
doc: changelog
4 months ago
Cerdic
5568ac6175
fix: PHP_AUTH peut être utilisé avec autre chose que ldap, et il convient donc d'appeler les méthodes d'auth avec le login contenu dans PHP_AUTH_USER
4 months ago
Cerdic
0bc4f41919
perf: inutile de jouer une regexp complete sur une balise pour extraire un attribut si un simple `stripos()` ne permet pas de le detecter
4 months ago
Cerdic
5a282290b0
refactor: collecte des modeles dans un texte avec une seule regexp en utilisant l'option PREG_OFFSET_CAPTURE et des strpos partout où c'est possible
4 months ago
Cerdic
a9c0b3a6f7
fix: ne pas supposer suspect du html qui contient des entites unicode numériques transformées par `safehtml()`
...
Refs: #5334
4 months ago
b_b
b5e39a75f8
doc: changelog
4 months ago
tcharlss
dcb3a9cf31
Utiliser des variables pour définir la taille max du h1, et au passage utiliser des variables dans le composant bouton-icone au lieu des vieux #SET / #GET
4 months ago
b_b
49aeea31fb
doc: changelog
4 months ago
Cerdic
647eb899fd
fix: rétablir la collecte des doublons par la fonction `traiter_modeles()`
...
Refs: #5329
4 months ago
b_b
ed0e63c102
doc: changelog
4 months ago
tcharlss
ea2962f493
feat: ajout de liens de retour vers le site public + déconnexion dans un des écrans d'erreur d'accès à l'espace privé
...
Refs: #5323
4 months ago
b_b
03e6f4bf96
doc: changelog
4 months ago
b_b
6b812a02ff
fix: correction de la valeur affichée pour le dernier item de pagination en mode naturel
...
Fix : #5308
4 months ago
b_b
6b340fc329
doc: changelog
4 months ago
b_b
245406ec42
fix: deprecated -- sur `recuperer_numero()` quand on lui passe une valeur nulle
...
Fix : #5132
4 months ago
Cerdic
bcd628569b
fix: les liens générés ont tous des attributs html avec des doubles quote
5 months ago
Matthieu Marcillaud
9317c03704
docs(changelog): #5321 sur les échappements de liens
5 months ago
Matthieu Marcillaud
07e8638777
refactor: Typage strict sur les nouvelles fonctions de liens
5 months ago
Matthieu Marcillaud
e1e52e9a6e
fix: Deprecated dynamic property sur idna_convert
5 months ago
Cerdic
2aa8f21885
fix: dans le public et en mode parano, eviter que echapper_html_suspect() ne casse les raccourcis liens qui passent a travers typo(), et echapper les liens avant les modeles pour ne pas risquer de detecter a tord une fin de modele si on a un raccourci lien dans les paramètres
5 months ago
Cerdic
d217cbea0b
fix: collecter le second > des liens ouvrant
5 months ago
Cerdic
d06948666c
fix: Permettre de passer une callback de sanitization sur les liens que l'on collecte ou que l'on va echapper
5 months ago
Cerdic
b8827d0a8a
chores: traiter_modeles() ne prends plus un tableau de recherche/remplace des liens d'origine, mais simplement le marqueur texte utilisé pour l'échappement des liens qui permet de les rétablir là où c'est nécessaire
5 months ago
Cerdic
457a7a01cd
chores: symétriquement à ce qu'on a fait pour les modèles, on dédie un inc/liens à la collecte/echappement/desechappement des liens, pour pouvoir réutiliser les fonctions plus facilement
5 months ago
Cerdic
e681458706
fix: sql_countsel() est supposé renvoyer un int, c'est dans le PHPDoc faisons en sorte de le respecter
5 months ago
Matthieu Marcillaud
584fd0d845
fix: Deprecated null conversion dans filtrer_entities()
5 months ago
Matthieu Marcillaud
6daadc03ba
fix: Deprecated null to string conversion urls_transition_retrouver_anciennes_url_html()
5 months ago
Matthieu Marcillaud
7b1735571b
fix: Assouplir le type de la propriété `$param`, qui peut valoir false en
...
cas d’erreur de phrasage, utilisé dans `phraser_args()` et `phraser_arg()`…
5 months ago
Cerdic
afb18ee639
fix: le résultat du calcul d'un squelette est toujours de type string
5 months ago
Cerdic
c36c29806c
fix: erreur de calcul de la longueur sur les modeles avec un lien, car `$mod` n'inclut pas la balise fermante du lien
5 months ago
Cerdic
284b55a728
fix: l'argument `env` de `expanser_liens()` est attendu au format tableau, utiliser `[]` comme valeur par defaut
5 months ago
jack31
259f1597e0
[Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue en
5 months ago
Cerdic
e65c226403
fix: La séléction de la langue du visiteur doit se limiter à la config dans le public
...
Refs: spip-contrib-extensions/mailsubscribers#23
5 months ago
George Kandalaft
60d9be5802
[Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue ar
...
[Salvatore] [source:ecrire/lang/ ecrire] Export depuis https://trad.spip.net de la langue en
[Salvatore] [source:ecrire/lang/ ecrire] Mise a jour du bilan depuis https://trad.spip.net
5 months ago
Cerdic
2594ff5ba2
fix: utiliser une déclaration moins prioritaire pour les traitements sur les champs
...
Refs: spip/medias#4905
5 months ago