[Spip] Transfert de liste

Comme je ne suis pas peu fier de mon algo de transfert de liste, je m'en
vais vous l'expliquer... J'ai mis ma liste d'abonnés de menteur dans un
fichier LISTE, le but étant de leur envoyer un mail personnalisé avec une
URL toute bête à cliquer pour être abonné illico à la liste copains, sans
confirmation ni rien. Mais sans que des farceurs puissent abonner
n'importe qui.

Si vous regardez l'URL recue dans le bulletin menteur de cet aprem, vous
verrez que c'est menteur.com/abo.php?m=2320&n=18 (pour lazuly@menteur.com
par exemple). En fait c'est tout con : m c'est l'index de l'email dans ma
liste, et n la longueur de l'email. m aurait suffi à reconnaitre l'email a
transferer, mais n garantit que ce n'est pas un farceur (si on met un
autre m et que le n est faux, il refuse l'abonnement).

C'est testé comme ca dans le script abo.php :

if ($m&$n) {
$liste=file("LISTE");
$address=$liste[$m];
if (strlen($address)!=$n+1) $address="";
$list="copains";
}

Si $address alors il l'ajoute dans un fichier de logs que j'intègre par la
suite dans le Mailman sur atlas.

Voilà pour le principe. Pour la réalisation j'ai fait des horreurs en
shell script pour aller vite, j'en suis vraiment pas fier.

Laz