Skip to content
Extraits de code Groupes Projets
Valider 65ec67e7 rédigé par maieul@maieul.net's avatar maieul@maieul.net
Parcourir les fichiers

Options pour le traitement enregistrer : invalider le cache lors de

l'ajout de réponse.
Note : inutile de d'appliquer cela au changement de statut, car SPIP le
fait pour automatiquement pour le statut de tout objet (cf
https://core.spip.net/projects/spip/repository/entry/spip/ecrire/inc/modifier.php#L261
qui est appeler par objet_modifier, lui-même appelé par objet_instituer)
parent c983edd2
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -280,6 +280,8 @@ Cette option n’est conservée que pour compatibilité ascendante. Elle n’app
'traiter_enregistrement_option_effacement_label' => 'Effacer régulièrement les résultats les plus anciens',
'traiter_enregistrement_option_identification_explication' => 'Si les réponses sont modifiables, quel procédé utiliser en priorité pour connaitre la réponse à modifier ?',
'traiter_enregistrement_option_identification_label' => 'Identification',
'traiter_enregistrement_option_invalider_explication' => 'Si les réponses à ce formulaire sont utilisées publiquement, vous pouvez rafraîchir le cache lors d\'une nouvelle réponse.',
'traiter_enregistrement_option_invalider_label' => 'Rafraîchir le cache',
'traiter_enregistrement_option_ip_label' => 'Enregistrer les IPs (masquées après un délai de garde)',
'traiter_enregistrement_option_moderation_label' => 'Modération',
'traiter_enregistrement_option_modifiable_explication' => 'Modifiable : Les visiteurs peuvent modifier leurs réponses après coup.',
......
<paquet
prefix="formidable"
categorie="communication"
version="3.11.0"
version="3.12.0"
etat="stable"
compatibilite="[3.0.0;3.2.*]"
logo="images/formidable-64.png"
......
......@@ -170,6 +170,16 @@ function traiter_enregistrement_dist($args, $retours) {
$retours['id_formulaires_reponse'] = $id_formulaires_reponse;
}
//Invalider le cache le cas échéant
if (
isset($options['invalider'])
and $options['invalider']
and $options['moderation']=='posteriori'
) {
include_spip('inc/invalideur');
suivre_invalideur("formulaires_reponse/$id_formulaires_reponse");
}
// noter qu'on a deja fait le boulot, pour ne pas risquer double appel
$retours['traitements']['enregistrement'] = true;
return $retours;
......
......@@ -85,4 +85,11 @@ options:
nom: 'effacement_delai'
label: '<:formidable:traiter_enregistrement_option_effacement_delai_label:>'
afficher_si: '@traitements[enregistrement][effacement]@=="on"'
-
saisie: 'case'
options:
nom: 'invalider'
li_class: 'pleine_largeur'
label_case: '<:formidable:traiter_enregistrement_option_invalider_label:>'
explication: '<:formidable:traiter_enregistrement_option_invalider_explication:>'
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter