Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] gestion de bans

Posted by foxmask on 03/19/2009 14:08

Bonjour,

depuis quelques temps je tourne en rond pour la gestion des banissements dans mon forum.

J'aimerai un formulaire pour :

  • soit bannir un membre à partir de son ip (ou plage d'ip)
  • soit bannir un membre à partir de son email (ou du domaine)
  • soit bannir un membre à partir de son nick

les 2 derniers cas ne me pose pas de soucis.

Par contre comme je voudrai utiliser jForms, je suis embeté pour utiliser le type "ipv4/v6".

Comment vous y prendriez vous ?

merci pour vos pistes ;)

cordialement.


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Re: gestion de bans

Reply #1 Posted by Nigoki on 03/20/2009 09:37

Bonjour foxmask,

Quel est le problème concrètement ?

Pour bannir sur une plage, suffit de deux champs pour les bornes min et max ?

  [Opened] Re: gestion de bans

Reply #2 Posted by foxmask on 03/20/2009 10:51

Concretement je nomme un ban toto pour lequel je peux bannir (pour le cas des IP)

soit une seule ip

soit une plage d'ips

soit une liste d'ip (séparées par une virgule par exemple)

je pourrai jouer la facilité et créer un ban par IP à bannir ; mais c'est super crade.

donc une fois le formulaire soumis, un $form->check() s'occupera de valider aisement les 2 premiers cas.

pour le dernier cas, je viens de trouver dans le framework, je ferai une vérif avec jFilter::isIPv4 / v6

Donc au bout du compte je me contenterai d'un champ text qui servira à tous les cas et jFilter::isIPv4/6 pour checker

C'est bon non ?


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Re: gestion de bans

Reply #3 Posted by laurentj on 03/20/2009 11:01

Je n'ai rien compris :-)

  [Opened] Re: gestion de bans

Reply #4 Posted by foxmask on 03/20/2009 13:51

je suis pas sûr que tu veuilles que je la refasse ;)

j'utilise un jForms pour gerer le bannissements de membres du forum.

mais selon le type de ban je voulais qd meme conserver le checking des IPs fait par le framework.

je savais pas comment faire jusqu'à ce que je trouve la methode de jFilter.

voilà ;)


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Re: gestion de bans

Reply #5 Posted by Nigoki on 03/20/2009 14:57

Ok foxmask j'ai pigé ;)

Pour bannir des IP en masse je pense que ta solution est la plus simple. Un champ texte ou textarea selon ton envie,
un petit split() sur ton séparateur et après tu utilises jFilter::isIPv4 dans la boucle sur le tableau :)

  [Opened] Re: gestion de bans

Reply #6 Posted by laurentj on 03/20/2009 19:17

ok foxmask. Et +1 pour Nigoki :-)

 
Page
  1. Re: gestion de bans