Si vous avez l'envie étrange de restreindre des adresses email par domaines à l'inscription de vos membres (par exemple, interdire les adresses en @gmail.com), alors ce plugin est fait pour vous.
- Il suffit d'aller dans votre espace d'administration, Modules → HTML & Javascript → Gestion des codes Javascript.
- Assurez-vous que "Activer la gestion des codes Javascript" est bien actif, puis cliquez sur "Créer un nouveau javascript".
- Dans la nouvelle fenêtre, copiez-collez simplement ce code, tel quel :
var emailrestrict=function(r,i){"use strict";var t=function(r,i){var t=r.split("@");for(var e in i)if(t[1]===i[e])return alert('Les adresses de type "'+i[e]+'" ne sont pas autorisées.'),!0;return!1},e=function(i){var e=r("#form_register"),n=e.find("#email");e.on("submit",function(r){t(n.val(),i)&&r.preventDefault()})};return{init:e}}(jQuery);
$(function() {
emailrestrict.init([
// La liste
'gmail.com',
'mail.com',
'voila.fr',
'yahoo.com'
]);
});
C'est à vous de remplacer / ajouter / supprimer des domaines dans la liste prévue à cet effet ; mettez chaque domaine entre guillemets et en séparant chaque domaine par une virgule.
Validez, et c'est tout !
Le javascript peut être désactivé par un utilisateur, et donc rendre cette vérification totalement inopérante.
Ce script ne fonctionne pour l'instant que sur un forum phpBB2 (et éventuellement Invision, mais il faut que je teste).
Si vous avez d'autres fonctionnalités en tête, faites-le moi savoir.
Si vous êtes développeur JS et que vous souhaitez voir le code pour l'adapter à vos besoin ou travailler dessus et proposer des ajouts ou autres améliorations, vous pouvez forker.
Enjoy !