Changeset 88114 in spip-zone for _plugins_/nospam


Ignore:
Timestamp:
Mar 20, 2015, 6:02:27 PM (4 years ago)
Author:
cedric@…
Message:

Permettre la bascule dynamique de l'encryptage sans perdre la saisie d'un formulaire affiche avant bascule et poste apres bascule : dans le cas desactivation, on se repere sur une hidden pour savoir qu'il faut decrypter, dans le cas activation on demande de reposter a nouveau, comme pour le cas jeton perime

Location:
_plugins_/nospam
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/nospam/nospam_pipelines.php

    r87929 r88114  
    174174
    175175                if (_SPAM_ENCRYPT_NAME){
     176                        $flux['data']['_hidden'] .= "<input type='hidden' name='_encrypt' value='1' />";
    176177                        // recuperer les autosave encryptes si possible
    177178                        if (is_array($flux['data'])
     
    222223                // attention, du coup verifier() est appele 2 fois dans ce cas (peut poser probleme ?)
    223224                // donc on repasse ici une deuxieme fois, et il ne faut pas relancer le decryptage
    224                 if (_SPAM_ENCRYPT_NAME AND !$deja){
     225                if (_request('_encrypt') AND !$deja){
    225226                        $deja = true;
    226227                        $re_verifier = false;
     
    245246                        }
    246247                }
     248                // si l'encrypt a ete active depuis l'affichage initial de ce form, on rebalance l'erreur technique
     249                // pour reforcer un POST
     250                if (_SPAM_ENCRYPT_NAME AND !_request('_encrypt')){
     251                        spip_log('SPAM_ENCRYPT_NAME active mais _encrypt manquant','nospam');
     252                        $flux['data']['message_erreur'] = _T('nospam:erreur_jeton');
     253                }
    247254                // le jeton prend en compte l'heure et l'ip de l'internaute
    248                 if (_request('nobot') // trop facile !
     255                elseif (_request('nobot') // trop facile !
    249256                        OR _request('email_nobot')
    250257                        OR (!verifier_jeton($jeton, $form))
  • _plugins_/nospam/paquet.xml

    r87929 r88114  
    22        prefix="nospam"
    33        categorie="performance"
    4         version="1.5.8"
     4        version="1.5.9"
    55        etat="stable"
    66        compatibilite="[2.0.0;3.1.*]"
  • _plugins_/nospam/plugin.xml

    r86079 r88114  
    1010        <icon>images/nospam-32.png</icon>
    1111        <licence>(c) 2008 GPL</licence>
    12         <version>1.5.7</version>
     12        <version>1.5.9</version>
    1313        <etat>stable</etat>
    1414        <description><multi>
Note: See TracChangeset for help on using the changeset viewer.