Changeset 48115 in spip-zone


Ignore:
Timestamp:
May 25, 2011, 8:24:25 PM (10 years ago)
Author:
cedric@…
Message:

Mise à jour du plugin NoSPAM et annonce du support SPIP 3

Location:
_plugins_/nospam
Files:
1 added
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/nospam/nospam_pipelines.php

    r43661 r48115  
    22/**
    33 * Plugin No-SPAM
    4  * (c) 2008 Cedric Morin Yterium.net
     4 * (c) 2008-2011 Cedric Morin Yterium.net
    55 * Licence GPL
    66 *
    77 */
    88
    9 // pour verifier le nobot et le jeton sur un formulaire, l'ajouter a cette globale
    10 $GLOBALS['formulaires_no_spam'][] = 'forum';
    11 $GLOBALS['formulaires_no_spam'][] = 'ecrire_auteur';
    12 $GLOBALS['formulaires_no_spam'][] = 'signature';
    13 
     9/**
     10 * Lister les formulaires a prendre en charge contre le SPAM
     11 * pour verifier le nobot et le jeton sur un formulaire, l'ajouter a cette liste
     12 * par le pipeline nospam_lister_formulaires
     13 * @return void
     14 */
     15function nospam_lister_formulaires(){
     16        if (!isset($GLOBALS['formulaires_no_spam']))
     17                $GLOBALS['formulaires_no_spam'] = array();
     18        $formulaires = array_merge($GLOBALS['formulaires_no_spam'],array('forum','ecrire_auteur','signature'));
     19        return pipeline('nospam_lister_formulaires',$formulaires);
     20}
    1421
    1522/**
     
    2431        if (false !== $pos = strpos($fond, 'formulaires/')) {
    2532                $form = substr($fond, $pos + 12);
    26                 if (in_array($form, $GLOBALS['formulaires_no_spam'])){
     33                if (in_array($form, nospam_lister_formulaires())){
    2734                        // on ajoute le champ 'nobot' si pas present dans le formulaire
    2835                        $texte = &$flux['data']['texte'];
     
    4552function nospam_formulaire_charger($flux){
    4653        $form = $flux['args']['form'];
    47         if (in_array($form, $GLOBALS['formulaires_no_spam'])){
     54        if (in_array($form, nospam_lister_formulaires())){
    4855                include_spip("inc/nospam");
    4956                $jeton = creer_jeton($form);
     
    6168function nospam_formulaire_verifier($flux){
    6269        $form = $flux['args']['form'];
    63         if (in_array($form, $GLOBALS['formulaires_no_spam'])){
     70        if (in_array($form, nospam_lister_formulaires())){
    6471                include_spip("inc/nospam");
    6572                $jeton = _request('_jeton');
  • _plugins_/nospam/plugin.xml

    r44933 r48115  
    22<nom>NoSPAM</nom>
    33<auteur>Cedric Morin pour [Yterium->www.yterium.net] + Superyms (Traduction)</auteur>
    4 <icon>img_pack/nospam.png</icon>
     4<icon>images/nospam-32.png</icon>
    55<licence>(c) 2008 GPL</licence>
    6 <version>0.8.4</version>
     6<version>0.8.5</version>
    77<etat>stable</etat>
    88<description><multi>
     
    3131        <inclure>nospam_pipelines.php</inclure>
    3232</pipeline>
     33<pipeline>
     34        <nom>nospam_lister_formulaires</nom>
     35        <action></action>
     36</pipeline>
    3337<categorie>performance</categorie>
    34 <necessite id="SPIP" version="[2.0.0;]" />
     38<necessite id="SPIP" version="[2.0.0;3.1.0)" />
    3539</plugin>
Note: See TracChangeset for help on using the changeset viewer.