Antispam pour Movable Type

Ce billet est une traduction de URLs including zipcode are prohibited de Phil Ringnalda, que j'ai un peu étendu pour inclure le sombre imbécile qui m'emm pollue les commentaires avec son viagra. Cette méthode permet d'exclure certains mots des URLs qu'on peut laisser dans les commentaires de Movable Type.

Dans le fichier /{répertoire de MT}/lib/MT/App/Comments.pm, à la ligne 95 (en version 2.64 non modifiée) cherchez le bloc suivant :


    if ($url) {
        require MT::Util;
        if (my $fixed = MT::Util::is_valid_url($url)) {
            $url = $fixed;
        } else {
            return $app->handle_error($app->translate(
                "Invalid URL '[_1]'", $url));
        }
    }

Ajoutez les lignes suivantes :


    if ($url) {
        require MT::Util;
        if (my $fixed = MT::Util::is_valid_url($url)) {
            $url = $fixed;
        } else {
            return $app->handle_error($app->translate(
                "Invalid URL '[_1]'", $url));
        }
        if ($url =~ m/zipcode/) {
            return $app->handle_error($app->translate(
                "URLs including zipcode are prohibited"));
        }
        if ($url =~ m/penis/) {
            return $app->handle_error($app->translate(
                "URLs including penis are prohibited"));
        }
        if ($url =~ m/vigrx/) {
            return $app->handle_error($app->translate(
                "URLs including vigrx are prohibited"));
        }
    }

Vous pouvez en ajouter autant que nécessaire.

Aucun Trackback

Weblogger.ch a été victime d'une forme de spamming propre aux blogues : l'envoi de messages publicitaires dans les commentaires d'un billet. Cyril Fiévet craint que "la situation ne s'aggrave (...) compte tenu du fait que la quasi-totalité des blogs ut... Lire la suite

Billets plus ou moins similaires

Archives mensuelles

Notes récentes