[SPIP Zone] Plugin : nettoyeur de sites syndiqués proposés

Bonjour.

Un des sites auxquels je participe a été l'objet de spam dans les sites
syndiqués (quelques milliers de sites proposés), donc j'ai fait un petit
plugin pour aider à nettoyer. Et tant qu'à faire, autant le partager :slight_smile:

Ce plugin (« nettoyeur de sites syndiqués proposés », raccourci en « nssp »)
ajoute un bouton dans le menu "Édition", permettant de saisir une partie
d'url correspondant au(x) site(s) à rejeter. Tous les sites proposés
correspondant seront rejetés après confirmation.
Le nombre de sites affectés est affiché.

Seuls les administrateurs peuvent utiliser cette fonction. Pas de
discrimination selon la rubrique, c'est un rejet global.

Je pense qu'il n'y a pas d'injection SQL, ou alors j'ai mal interprété le sens
de spip_abstract_quote()

Pas d'icône pour l'instant, mes talents de graphiste laissent énormément à
désirer.

Ce plugin est distribué sous GPL (je ne sais pas où on colle la licence,
d'ailleurs ?), libre à vous de l'utiliser comme vous l'entendez.
(je me suis inspiré du plugin de sauvegarde automatique « saveauto » de
cy_altern, pour comprendre comment s'interfacer avec SPIP).

Il a été testé sous SPIP 1.9.1 SVN [10] et SPIP 1.9.1 [7502] (copié/collé des
bas de pages, pas certain que ça soit les vrais numéros de version)

Peut-être ferai-je des améliorations, cela dépendra du spam que le site
reçoit.

Nicolas

nssp.tar.gz (2.06 KB)

Bonjour,
Nicolas Weeger wrote:

Bonjour.

Un des sites auxquels je participe a été l'objet de spam dans les sites syndiqués (quelques milliers de sites proposés), donc j'ai fait un petit plugin pour aider à nettoyer. Et tant qu'à faire, autant le partager :slight_smile:

Ce plugin (« nettoyeur de sites syndiqués proposés », raccourci en « nssp ») ajoute un bouton dans le menu "Édition", permettant de saisir une partie d'url correspondant au(x) site(s) à rejeter. Tous les sites proposés correspondant seront rejetés après confirmation.
Le nombre de sites affectés est affiché.

Seuls les administrateurs peuvent utiliser cette fonction. Pas de discrimination selon la rubrique, c'est un rejet global.

Je pense qu'il n'y a pas d'injection SQL, ou alors j'ai mal interprété le sens de spip_abstract_quote()

Pas d'icône pour l'instant, mes talents de graphiste laissent énormément à désirer.

Ce plugin est distribué sous GPL (je ne sais pas où on colle la licence, d'ailleurs ?), libre à vous de l'utiliser comme vous l'entendez.
(je me suis inspiré du plugin de sauvegarde automatique « saveauto » de cy_altern, pour comprendre comment s'interfacer avec SPIP).

Il a été testé sous SPIP 1.9.1 SVN [10] et SPIP 1.9.1 [7502] (copié/collé des bas de pages, pas certain que ça soit les vrais numéros de version)

Peut-être ferai-je des améliorations, cela dépendra du spam que le site reçoit.

Je pense que ce peut être très intéressant pour des sites exposés.

Pout ta contribution, si tu en es d'accord, le mieux serait qu'on t'ouvre un compte sur le svn de la zone et que tu la commites toi-même.
Ce serait bien plus facile pour le co-développement.

Tu as aussi la possibilité de publier sur contrib, mais je pense que dans un premier temps, la zone est ce qu'il te faut pour finaliser le plugin.

Qu'en penses-tu ?

Nota: je dis tout ça sans avoir jeté un oeil dans le code :slight_smile: justement, ce serait plus facile pour tous si c'était dans le svn

Bienvenue, en tout cas !
--
toggg

bertrand Gugger a écrit :

Bonjour,
Nicolas Weeger wrote:
  

Bonjour.

Un des sites auxquels je participe a été l'objet de spam dans les sites syndiqués (quelques milliers de sites proposés), donc j'ai fait un petit plugin pour aider à nettoyer. Et tant qu'à faire, autant le partager :slight_smile:

Ce plugin (« nettoyeur de sites syndiqués proposés », raccourci en « nssp ») ajoute un bouton dans le menu "Édition", permettant de saisir une partie d'url correspondant au(x) site(s) à rejeter. Tous les sites proposés correspondant seront rejetés après confirmation.
Le nombre de sites affectés est affiché.

Seuls les administrateurs peuvent utiliser cette fonction. Pas de discrimination selon la rubrique, c'est un rejet global.

Je pense qu'il n'y a pas d'injection SQL, ou alors j'ai mal interprété le sens de spip_abstract_quote()

Pas d'icône pour l'instant, mes talents de graphiste laissent énormément à désirer.

Ce plugin est distribué sous GPL (je ne sais pas où on colle la licence, d'ailleurs ?), libre à vous de l'utiliser comme vous l'entendez.
(je me suis inspiré du plugin de sauvegarde automatique « saveauto » de cy_altern, pour comprendre comment s'interfacer avec SPIP).

Il a été testé sous SPIP 1.9.1 SVN [10] et SPIP 1.9.1 [7502] (copié/collé des bas de pages, pas certain que ça soit les vrais numéros de version)

Peut-être ferai-je des améliorations, cela dépendra du spam que le site reçoit.
    
Je pense que ce peut être très intéressant pour des sites exposés.
  

Qu'est ce qu'un site exposés ; car je commence a recevoir des sites a valider qui on un tendance a etre franchement sexuel.....

Pout ta contribution, si tu en es d'accord, le mieux serait qu'on t'ouvre un compte sur le svn de la zone et que tu la commites toi-même.
Ce serait bien plus facile pour le co-développement.

Tu as aussi la possibilité de publier sur contrib, mais je pense que dans un premier temps, la zone est ce qu'il te faut pour finaliser le plugin.

Qu'en penses-tu ?

Nota: je dis tout ça sans avoir jeté un oeil dans le code :slight_smile: justement, ce serait plus facile pour tous si c'était dans le svn

Bienvenue, en tout cas !
  
--
AU SECOURS ===> Comment fusionner deux bases de donnée de deux SPIP ???
---
@micalement l'association B@CH@NT; Merci du coup de main.
En essayant continuellement, on fini par réussir.Donc: plus ça rate, plus on a de chances que ça marche.
---
http://bachant.free.fr/?-Tu-Boss-sur-Quoi-
---
Version SPIP 1.9.2a [8878]
plugins : http://bachant.free.fr/spip.php?rubrique6

Je pense que ce peut être très intéressant pour des sites exposés.

Qu’est ce qu’un site exposés ; car je commence a recevoir des sites a
valider qui on un tendance a etre franchement sexuel…

Le site dont je parle reçoit plusieurs milliers de visites par jour en ce moment, et plutôt bien lié depuis Google etc. Il y avait >1400 sites proposés quand j’ai créé le plugin.

Pout ta contribution, si tu en es d’accord, le mieux serait qu’on
t’ouvre un compte sur le svn de la zone et que tu la commites toi-même.
Ce serait bien plus facile pour le co-développement.

Tu as aussi la possibilité de publier sur contrib, mais je pense que
dans un premier temps, la zone est ce qu’il te faut pour finaliser le
plugin.

Qu’en penses-tu ?

Si je trouve le temps et si ce n’est pas trop compliqué, sans problème pour mettre sur la zone :slight_smile:
(je ne connais pas encore bien les différences entre zone et contrib, donc je laisse le soin à ceux qui connaissent mieux de dire le meilleur endroit).

Nota: je dis tout ça sans avoir jeté un oeil dans le code :slight_smile: justement,
ce serait plus facile pour tous si c’était dans le svn

Et c’est plus simple pour les gens qui veulent le récupérer aussi, j’imagine.

Nicolas

Nicolas Weeger wrote:

    > Je pense que ce peut être très intéressant pour des sites exposés.
    >
    Qu'est ce qu'un site exposés ; car je commence a recevoir des sites a
    valider qui on un tendance a etre franchement sexuel.....

Le site dont je parle reçoit plusieurs milliers de visites par jour en ce moment, et plutôt bien lié depuis Google etc. Il y avait >1400 sites proposés quand j'ai créé le plugin.

j'ai aussi rencontré le problème sur un site avec bcp de visites

pour eviter cette polution du formulaire de site
j'ai ajouté un anti-spam basique (un mot sous forme d'image à taper)
puis modifié le fichier ecrire/formulaire_site.php

        // Tester le nom du site
        if (strlen ($nom) < 2)
            $message_erreur = _T('form_prop_indiquer_nom_site');
                   $verif = strtolower(_request('verif'));
      if ($verif != '****leMotDemande******')
            $message_erreur = _T('Anti spam incorrect');

        // Tester l'URL du site
        include_spip('inc/sites');

cela a stoppé la pollution.

cela relance peut etre l'idée d'un antispam générique (autre que le champs caché) sur toutes formulaires publiques ?

--
_________________________________________

j'ai ajouté un anti-spam basique (un mot sous forme d'image à taper)

On pourrait sans doute tenter un truc un peu plus indolore pour l'utilisateur :

passer dans un champ hidden une valeur calculée à partir du secret du
site (avec calculer_action_auteur()), et vérifier au retour que cette
valeur est bien la bonne ; le secret change toutes les 4 heures, il
faut donc faire quelques vérifications, mais ça devrait être jouable.

-- Fil