Changeset 124671 in spip-zone


Ignore:
Timestamp:
May 13, 2020, 9:14:56 AM (3 weeks ago)
Author:
Maïeul Rouquette
Message:

Merge branch 'issue26'

Location:
_plugins_/formidable/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk

  • _plugins_/formidable/trunk/lang/formidable_fr.php

    r124486 r124671  
    321321        'traiter_enregistrement_titre' => 'Enregistrer les résultats',
    322322        'traiter_enregistrement_unicite_champ' => 'Unicité des réponses',
     323        'traiter_enregistrement_option_moderer_admins_explication' => 'Modérer également les réponses des administrateurs',
    323324
    324325        // V
  • _plugins_/formidable/trunk/traiter/enregistrement.php

    r120897 r124671  
    4848        }
    4949
    50         // Si la moderation est a posteriori ou que la personne est un boss, on publie direct
     50        // Si la moderation est a posteriori
     51        // ou que la personne est un·e boss, mais qu'on ne demande pas à modérer les boss,
     52        // on publie direct
    5153        if ($options['moderation'] == 'posteriori'
    52                 or autoriser(
     54                or (autoriser(
    5355                        'instituer',
    5456                        'formulairesreponse',
     
    5658                        null,
    5759                        array('id_formulaire' => $id_formulaire, 'nouveau_statut' => 'publie')
    58                 )) {
     60                        )
     61                and !(isset($options['moderer_admins']) and $options['moderer_admins']=='on')
     62                )
     63        ) {
    5964                $statut='publie';
    6065        } else {
     
    156161                isset($options['invalider'])
    157162                and $options['invalider']
    158                 and $options['moderation']=='posteriori'
     163                and $statut == 'pub'
    159164        ) {
    160165                include_spip('inc/invalideur');
  • _plugins_/formidable/trunk/traiter/enregistrement.yaml

    r119140 r124671  
    1919            priori: '<:forum:bouton_radio_modere_priori:>'
    2020          defaut: 'posteriori'
     21      -
     22        saisie: 'case'
     23        options:
     24          nom: 'moderer_admins'
     25          label_case: '<:formidable:traiter_enregistrement_option_moderer_admins_explication:>'
     26          afficher_si: '@traitements[enregistrement][moderation]@ == "priori"'
    2127      -
    2228        saisie: 'case'
Note: See TracChangeset for help on using the changeset viewer.