Changeset 110278 in spip-zone for _plugins_/acces_restreint


Ignore:
Timestamp:
May 16, 2018, 9:55:41 AM (2 months ago)
Author:
peetdu@…
Message:

bugfix : on regarde si on a modifié d’une façon ou d’une autre l’option autoriser_si_connexion avant de rentrer dans le flux. Sinon, d’autres actions dans le formulaire peuvent retirer la valeur de la zone dans la méta ‘accesrestreint_zones_si_connexion’

Location:
_plugins_/acces_restreint/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acces_restreint/trunk/accesrestreint_pipelines.php

    r101846 r110278  
    127127 **/
    128128function accesrestreint_post_edition($flux) {
    129         // Si on vient de modifier une zone et qu'elle a l'option autoriser_si_connexion
     129        // Si on vient de modifier l'option autoriser_si_connexion d'une zone (par defaut non cochée)
    130130        if (
    131131                isset($flux['args']['type'])
    132132                and $flux['args']['type'] == 'zone'
    133133                and $id_zone = $flux['args']['id_objet']
     134                and isset($flux['data']['autoriser_si_connexion'])
    134135        ) {
    135136                include_spip('inc/config');
     
    145146               
    146147                // Si on a coché la case, on ajoute cette zone là
    147                 if (isset($flux['data']['autoriser_si_connexion']) and $flux['data']['autoriser_si_connexion'] == 'oui') {
     148                if ($flux['data']['autoriser_si_connexion'] == 'oui') {
    148149                        array_push($zones_si_connexion, $id_zone);
    149150                }
    150                 // Sinon on la retire
     151                // Sinon décoché, on la retire
    151152                else {
    152153                        $zones_si_connexion = array_diff($zones_si_connexion, array($id_zone));
  • _plugins_/acces_restreint/trunk/paquet.xml

    r110055 r110278  
    22        prefix="accesrestreint"
    33        categorie="auteur"
    4         version="3.15.13"
     4        version="3.15.14"
    55        etat="test"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.