Maïeul
93419e645f
fix(yaml/#7): compatiblité avec YAML 3.0.3
...
YAML 3.0.3 est plus strict sur le formatage des YAML, on avait donc un
problème de double échapemment.
Fix spip-contrib-extensions/yaml#7
Testé avec ceci
````
<?php
include_spip('inc/saisies');
include_spip('inc/yaml');
$liste = find_all_in_path('saisies/','.+[.]yaml$');
foreach ($liste as $saisie) {
if (yaml_decode_file($saisie) == false) {
var_dump($saisie);
}
}
````
Pas le temps / compétence pour écrire ce genre de chose en test
unitaire.
2 days ago
Maïeul
345d6abc60
style: des deux points en trop dans CHANGELOG
5 days ago
RealET
608ab14eba
fix( #258 ): permettre d'envoyer une valeur `0` ou `'0'` (mais pas `empty`) dans une saisie multivaluée (type `checkbox`)
...
fix #258
close #260
5 days ago
Maïeul
62b8f3a15f
fix(254): `_T_ou_typo()` ne fonctionnait plus en SPIP 4.2
...
fix #254
1 week ago
Matthieu Marcillaud
9f19bd0558
docs: Correction de type (évite que l’analyse statique confonde avec des objets)
2 weeks ago
tofulm
9f04982d75
feat: ajout pour les input minlength, utilise pour les password
1 month ago
Cerezo
52fc3d8674
[Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue es
...
[Salvatore] [source:lang/ saisies] Mise a jour du bilan depuis https://trad.spip.net
1 month ago
Maïeul
530c58b990
build: v4.7.0
2 months ago
RealET
f204f4dd9b
[Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue fr_tu
...
[Salvatore] [source:lang/ saisies] Mise a jour du bilan depuis https://trad.spip.net
3 months ago
Maïeul
6c68ad3546
fix: Affiner la compatibilité entre les `fieldsets` en onglets et `select2`.
...
Au sein des onglets, imposer le container de select2 à 100%. Ca manque
de flexibilité, mais ca marche.
A supprimer lorsque
spip-contrib-extensions/select2#4 sera
résolu.
close #240
exemple pour reproduire :
````
id_formulaire: '111'
identifiant: onglets
titre: onglets
descriptif: ''
css: ''
message_retour: ''
saisies:
-
options: { label: 'Groupe de champs', onglet: on, onglet_vertical: on, nom: fieldset_1 }
identifiant: '@63948849014e5'
verifier: { }
saisie: fieldset
saisies: [{ options: { label: 'Liste déroulante / sélection', datas: "choix1|Un\r\nchoix2|Deux\r\nchoix3|Trois", class: select2, nom: selection_1 }, verifier: { }, identifiant: '@639488520242a', saisie: selection }]
-
options: { label: 'Groupe de champs (copie)', onglet: on, nom: fieldset_2 }
identifiant: '@6394886e71407'
verifier: { }
saisie: fieldset
saisies: [{ options: { label: 'Liste déroulante / sélection', datas: "choix1|Un\r\nchoix2|Deux\r\nchoix3|Trois", class: select2, nom: selection_2 }, verifier: { }, identifiant: '@6394886e7140c', saisie: selection }]
-
saisie: input
options: { nom: input_1, label: 'Ligne de texte', size: 40, sql: 'text DEFAULT '''' NOT NULL' }
identifiant: '@639488fb2f5e9'
-
options: { label: 'Liste déroulante / sélection (copie)', datas: "choix1|Un\r\nchoix2|Deux\r\nchoix3|Trois", class: select2, afficher_si: '@input_1@ == ''1''', nom: selection_3 }
verifier: { }
identifiant: '@639488f4c8c8d'
saisie: selection
traitements: { }
public: non
statut: prop
date_creation: '2022-12-10 14:22:57'
maj: '2022-12-10 14:33:00'
apres: formulaire
url_redirect: ''
````
Ref #240
3 months ago
Maïeul
2c1cd2248e
fix: Accessibilité des onglets.
...
- Les onglet doivent avoir l'attribut `role="tab"` en plus du
`role='tablist'` sur le parents
- Les onglets masqués doivent avoir des
attributs `aria-selected="false"` et `tabindex='-1'` dès le début.
Ref : https://www.accede-web.com/notices/interface-riche/onglets/
https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/tab_role
3 months ago
Maïeul
8399e70126
fix: Lorsqu'on a une erreur dans un ou plusieurs onglets, se rendre au premier onglet avec une erreur.
...
fix spip-contrib-extensions/auth_email#1
3 months ago
Salvatore
38d92a37cc
[Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue fr
...
[Salvatore] [source:lang/ saisies] Mise a jour du bilan depuis https://trad.spip.net
4 months ago
Maïeul
392f3b9ca7
chore: code inutile suite debug select2 en onglet
4 months ago
Maïeul
99a385489a
change: Les options globales aussi en `pleine_largeur`
4 months ago
Maïeul
1b0386aa48
change( #123 ): Les éditions d'une saisie dans un constructeur de formulaire se font en onglets verticaux
4 months ago
Maïeul
53c28d8a00
feat( #123 ): Des onglets verticaux.
...
- Si un seul onglet est vertical dans un groupe, on considère que l'ensemble des onglets le sont.
- Css : dans le public largeur `15em`, dans le
privé `--spip-form-label-width`, responsive avec un code de @nicod_
4 months ago
Maïeul
5c1fe369fd
build: v4.6.1 car inclut bugfix de v4.6.0
4 months ago
Maïeul
096fec5a69
doc: pas de point à la fin des lignes de changelog
4 months ago
Maïeul
4d555c575a
style: retour ligne
4 months ago
Maïeul
caf6abfdfe
fix: Saisie `destinataires` : ne pas insérer de label si tout est en `hidden`
...
Ref https://contrib.spip.net/Formidable-le-generateur-de-formulaires#comment512203
4 months ago
Maïeul
34f2ece42f
doc: changelog -> () dans les noms de fonctions
4 months ago
Maïeul
d327abec98
fix: `saisie_transformer_option()` ajoute l'option si jamais elle est inexistante (bug introduit en v4.5.0)
...
Ce qui fait que les saisies dans les constructeur de saisies sont de
nouveau en `pleine_largeur`.
4 months ago
Salvatore
89c49ace7b
[Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue fr_tu
...
[Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue it
[Salvatore] [source:lang/ saisies] Mise a jour du bilan depuis https://trad.spip.net
4 months ago
Maïeul
6d89b68015
i18n: coquille
4 months ago
Maïeul
c5924ff794
doc: mauvaise ref dans CHANGELOG
4 months ago
Maïeul
7dd0c2c37f
style: indentation
4 months ago
Maïeul
2e9d46bf37
feat: On reprend la saisie `type_mime` de CVT-Upload.
...
ref #235
4 months ago
Maïeul
3497dce5f7
fix: Pour les saisies !== `fichiers`, ne pas proposer la vérification `fichiers`
...
Ref #235
4 months ago
Maïeul
eedb571e0c
style: espacement
4 months ago
Maïeul
b706b6f0f6
build: v4.6.0
4 months ago
Maïeul
972b83ce19
change: Dans le constructeur de formulaires, on ne gère plus directement les exceptions de vérification pour la saisie `fichiers` du plugin CVT-Upload.
...
On n'utilise à la place un pipeline `saisies_verifier_lister_disponibles`.
Ce pipeline reçoit en argument le type de saisie.
Il renvoie en data un tableau comprenant deux entrées :
- 'disponibles' => liste des vérifications (sous forme de saisies)
disponibles ; prérempli par le plugin saisies.
- 'obligatoires' => liste des vérifications obligatoires pour cette
saisie spécifique (par ex: la saisie 'fichiers' doit passer
nécessairement par une vérification 'fichiers').
4 months ago
Maïeul
13387c4638
fix(cvt-upload/12): Constructeur de formulaire : afficher les options de vérification pour la saisie fichier
...
fix spip-contrib-extensions/cvt-upload#12
4 months ago
Maïeul
357e5adc06
fix( #228 ): Corriger l'initilisation sous Chrome des `afficher_si` lorsque
...
le chargement d'une page implique un chargement ajax immédiat.
fix #228
Le problème venait du fait que certaines pages du privé chargent du
JS en ajax. `afficher_si_init()` était alors appelé :
- à chaque fois qu'un contenu ajax était chargé
- à la fin du chargement de la page
Mais comme tout cela se passe en asynchrone, `afficher_si_init()`
marquait
des forms non entièrement chargé comme initialisé du point de vue des
afficher_si.
La solution consiste à n'initialiser `onAjaxLoad(afficher_si_init)` qu'après la première execution de `afficher_si_init()`.
Effets secondaires :
- fix #234 (afficher_si dans modalbox, bug indépendant
du navigateur) ;
- fix probable #154 (afficher_si en ajax)
- fix spip-contrib-extensions/noizetier#40
(afficher si en modalebox pour noizetier)
4 months ago
Maïeul
c7bc1a1f14
fix(inserer_modeles/#12): Faire fonctionner la saisie `selecteur_documents` appelée dans une modalbox
...
fix spip-contrib-extensions/inserer_modeles#12
4 months ago
Maïeul
c869f4a9b9
style: retour ligne
4 months ago
Maïeul
1310289f43
fix: Lorsqu'un constructeur de formulaire ajoute ses propres fieldsets racine à la configuration d'une saisie, les afficher en onglet à côté des autres fieldset, pas en dessous
...
Le bug se produisait par exemple avec interface champ extra.
Il était du au fait qu'un champ invisible contenant l'identifiant de la
saisie était présent juste avant les
nouveaux fieldsets.
Plutôt que de se fatiguer dans le pipeline
`saisies_construire_formulaire_config` appelé dans `iextra`, il m'a
semblé plus pertinent de dire que ce champs supplémentaire n'a pas à
être passé au pipeline.
4 months ago
Maïeul
be6531af1d
doc: manque intertitre dans changelog
4 months ago
Maïeul
8bd2700edb
style: dans changelog c'est fixed, pas fix
4 months ago
Maïeul
0203c35f1f
style: espacement manquant dans changelog
4 months ago
nicod_
917d745551
fix: typage, caster le retour en string pour ne pas retourner null
...
Cf. ticket #225
6 months ago
Maïeul
f9a318a3e5
build: v4.5.2
6 months ago
nicod_
07d4a45ef4
fix: ne pas retourner une chaine vide si on reçoit une chaine '0' (qui est false)
...
Cf. ticket #225
6 months ago
Matthieu Marcillaud
ffb3838f89
fix: Deprecated in PHP 8.2-rc
6 months ago
Maïeul
777a7b9539
build: v4.5.1
6 months ago
Maïeul
756ddf4aa8
fix: Revert "add: `saisies_chercher_formulaire()` peut rechercher `_saisies` dans la"
...
This reverts commit e8a9e24d9a
.
Cf. discussion #215
6 months ago
Maïeul
9d0a86e189
build: v4.5.0
6 months ago
Maïeul
fdf4a17ba4
fix(216): Eviter une rupture de compat brutal en v4 concernant l'emplacement de `nouveau_type_saisie` dans l'argument `$modifs` dans `saisie_modifier()`
...
On gènère un deprecated PHP + un log SPIP.
fix #216
This reverts commit e0c6472776
.
6 months ago
Maïeul
f3317089ce
doc: références d'issues dans CHANGELOG
6 months ago
Maïeul
6eba084e9c
style: coquille CHANGELOG
6 months ago