Fork me on GitHub






Censure
Aspirant
Inscrit: 10/04/2007 08:19
De Paris
Messages: 61
Dans l'admin de xoop il est possible de censurer des mots, il semblerait que cela ne fonctionne que lorsque le mot est vraiment isolé, je souhaite par exemple éviter les affichages d'adresses mail dans les messages ou sur le site et le fait par exemple de censurer "hotmail.com" dans la liste permmete toutefois l'affiche vu qu'il y a des caractères situés devant l'arobase.

Y a t'il une solution pour tout de même censuré sans respecter la casse ?

Posté le : 27/12/2007 15:30
Partager Twitter Partagez cette article sur GG+
Re: Censure
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Bonjour,

Cela doit être possible, mais je n'ai pas encore étudié les expressions régulières.

La modification consisterait je pense à enrichir la fonction &censorString du fichier \class\module.textsanitizer.php

Posté le : 28/12/2007 09:54
Partager Twitter Partagez cette article sur GG+
Re: Censure
Aspirant
Inscrit: 10/04/2007 08:19
De Paris
Messages: 61
J'ai édité le fichier mais je ne trouve pas la fonction censorstring !!!

Posté le : 28/12/2007 12:22
Partager Twitter Partagez cette article sur GG+
Re: Censure
Semi pro
Inscrit: 13/12/2004 11:28
De Lyon
Messages: 1364
Salut,
Essaye quelquechose comme ^hotmail.com dans l'option de censure
@+

Posté le : 28/12/2007 12:43
Partager Twitter Partagez cette article sur GG+
Re: Censure
Aspirant
Inscrit: 10/04/2007 08:19
De Paris
Messages: 61
J'ai essayé avec ^hotmail.com , *hotmail.com, %hotmail.com mais ça ne fonctionne pas

Posté le : 28/12/2007 17:00
Partager Twitter Partagez cette article sur GG+
Re: Censure
Aspirant
Inscrit: 02/07/2006 14:12
De Saint-Etienne
Messages: 77
Hum, un petit rappel très simple sur quelques signes d' expressions reg :

- Tu peux utiliser ^ (accent circonflexe) pour indiquer le début d'une chaîne.
- Tu peux utiliser $ (dollar) pour indique la fin d'une chaîne.
- Tu peux utiliser * (étoile) pour faire apparaître 0, 1 ou plusieurs fois, ou pas du tout.
Par exemple, #z*# reconnaît "z", "", "zzzzz", "ZZzzZZZz" etc...
- Tu peux utiliser ? (point d'interrogation) pour indiquer que la lettre est facultative. Elle peut y être 0 ou 1 fois.
- Tu peux utiliser + (signe plus) pour indiquer que la lettre est obligatoire. Elle peut apparaître 1 ou plusieurs fois.
Ainsi, #z+# reconnaît "z", "zz", "zzz", "aaaa" etc...
- Tu peux utiliser [a-z] pour les lettres, [0-9] pour les chiffres.

Donc pour tes exemples pris en haut :

Citation :
^hotmail.com

Ici, cela censure tout ce qui commence par hotmail.com, autrement dit, rien de bien concret dans une conversation normale ;

Citation :
*hotmail.com

Etant donné son caractère facultative, l'étoile ne te donne pas les résultats escomptés ;

Citation :
%hotmail.com

Là, je t'avoue que je ne connais pas cette expression donc je ne vais pas te dire de bétises là dessus.

Ce qui est important dans ton cas, c'est le hotmail.
Je n'ai pas testé mais essaye de voir éventuellement avec ces petits renseignements.

Ps : moi j'essayerai ^[a-z0-9._-]+@hotmail\.[a-z]{2,4}$
mais pas sûr du tout du résultat.

( je vais détaillé l'expression que j'ai employé :
- le circonflexe pour débuter l'expression ;
- le [a-z0-9._-] récapitule l'ensemble des éléments qu'on peut trouver dans une adresse mail : de a à z, de 0 à 9, un tiret, un underscore, etc...
- le + pour dire qu'un début d'une adresse email est obligatoire. En effet, tu as toujours un "xxx"@ ;
- le "hotmail", partie fixe de l'expression ;
- après le ".", un [a-z] qui devrait balayer l'ensemble des fr et com (on pourrait éventuellement mettre [fr|com], ce qui donnerait : ^[a-z0-9._-]+@hotmail\.[fr|com]$) ;
- le {2,4} est quantitatif et nous renseigne sur le nombre de lettre : 2 au minimum (ex : .fr), 4 au maximum (ex : .info, comme notre ami le robot spammeur...)
- le $ pour finir l'expression ; )

J'espère ne pas avoir été trop confus.

Cordialement,
Slkx.

Ps2 : tiens nous au courant pour savoir si ça marche

Posté le : 02/01/2008 02:14

Xoops user's...
Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Censure
Aspirant
Inscrit: 10/04/2007 08:19
De Paris
Messages: 61
Merci beaucoup, je vais tenter cela et te tiens bien entendu informé

Posté le : 06/01/2008 11:15
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

32 Personne(s) en ligne (19 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 32 | Plus ...