sync: add a new section to allow locking file waiting flag validation
This commit is contained in:
parent
da2a88a3a6
commit
f9e1cf6691
@ -19,6 +19,8 @@ Tous les textes doivent utiliser l'encodage UTF8.
|
|||||||
* `raw = 'MieH2athxuPhai6u'` : drapeau exact à trouver ;
|
* `raw = 'MieH2athxuPhai6u'` : drapeau exact à trouver ;
|
||||||
* `ignorecase = true` : (facultatif, par défaut : `false`) ignore la case de ce drapeau ;
|
* `ignorecase = true` : (facultatif, par défaut : `false`) ignore la case de ce drapeau ;
|
||||||
* `help = "Indication"` : (facultatif) chaîne de caractères placée sous le champ du formulaire, idéale pour donner une indication de format ;
|
* `help = "Indication"` : (facultatif) chaîne de caractères placée sous le champ du formulaire, idéale pour donner une indication de format ;
|
||||||
|
* `[[flag.unlock_file]]` : bloque l'accès à un fichier tant que le flag n'est pas obtenu :
|
||||||
|
+ `filename = "toto.txt"` : nom du fichier tel qu'il apparaît dans le dossier `files` ;
|
||||||
- `[[flag_mcq]]` : drapeau sous forme de question à choix multiple (cases à cocher) :
|
- `[[flag_mcq]]` : drapeau sous forme de question à choix multiple (cases à cocher) :
|
||||||
* `label = "Intitulé du groupe"` : (facultatif) intitulé du groupe de choix ;
|
* `label = "Intitulé du groupe"` : (facultatif) intitulé du groupe de choix ;
|
||||||
* `[[flag_mcq.choice]]` : représente un choix, répétez autant de fois qu'il y a de choix :
|
* `[[flag_mcq.choice]]` : représente un choix, répétez autant de fois qu'il y a de choix :
|
||||||
@ -33,6 +35,8 @@ Tous les textes doivent utiliser l'encodage UTF8.
|
|||||||
* `[[flag_ucq.choice]]` : représente un choix, répétez autant de fois qu'il y a de choix :
|
* `[[flag_ucq.choice]]` : représente un choix, répétez autant de fois qu'il y a de choix :
|
||||||
+ `value = "response"` : valeur qui sera retournée pour comparaison avec la valeur `raw` du ucq,
|
+ `value = "response"` : valeur qui sera retournée pour comparaison avec la valeur `raw` du ucq,
|
||||||
+ `label = "Intitulé de la réponse"` : (facultatif, par défaut identique à `value`) ;
|
+ `label = "Intitulé de la réponse"` : (facultatif, par défaut identique à `value`) ;
|
||||||
|
* `[[flag_ucq.unlock_file]]` : bloque l'accès à un fichier tant que le flag n'est pas obtenu :
|
||||||
|
+ `filename = "toto.txt"` : nom du fichier tel qu'il apparaît dans le dossier `files` ;
|
||||||
- `[[hint]]` : paramètres pour un indice :
|
- `[[hint]]` : paramètres pour un indice :
|
||||||
* `filename = "toto.txt"` : (mutuellement exclusif avec `content`) nom du fichier tel qu'il apparaît dans le dossier `hints` ;
|
* `filename = "toto.txt"` : (mutuellement exclusif avec `content`) nom du fichier tel qu'il apparaît dans le dossier `hints` ;
|
||||||
* `content = "Contenu de l'indice"` : (mutuellement exclusif avec `filename`) contenu de l'indice affiché, en markdown ;
|
* `content = "Contenu de l'indice"` : (mutuellement exclusif avec `filename`) contenu de l'indice affiché, en markdown ;
|
||||||
|
@ -26,6 +26,12 @@ type ExerciceFlag struct {
|
|||||||
Raw string
|
Raw string
|
||||||
IgnoreCase bool `toml:",omitempty"`
|
IgnoreCase bool `toml:",omitempty"`
|
||||||
Help string `toml:",omitempty"`
|
Help string `toml:",omitempty"`
|
||||||
|
LockedFile []ExerciceFlag `toml:unlock_file",omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ExerciceUnlockFile holds parameters related to a locked file.
|
||||||
|
type ExerciceFlag struct {
|
||||||
|
Filename string `toml:",omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ExerciceFlagMCQChoice holds a choice for an MCQ flag.
|
// ExerciceFlagMCQChoice holds a choice for an MCQ flag.
|
||||||
@ -54,6 +60,7 @@ type ExerciceFlagUCQ struct {
|
|||||||
DisplayAs string `toml:",omitempty"`
|
DisplayAs string `toml:",omitempty"`
|
||||||
Choices_Cost int64 `toml:",omitempty"`
|
Choices_Cost int64 `toml:",omitempty"`
|
||||||
Choice []ExerciceFlagUCQChoice
|
Choice []ExerciceFlagUCQChoice
|
||||||
|
LockedFile []ExerciceFlag `toml:unlock_file",omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ExerciceParams contains values parsed from defines.txt.
|
// ExerciceParams contains values parsed from defines.txt.
|
||||||
|
Loading…
Reference in New Issue
Block a user