Hello,
Warning! Your message needs to be at least ten characters in length
I give above error even when I post a Farsi message with more than 10 characters and even a paragraph with more than 50. I do not give any error when I post a message with English characters.
Farsi is a right to left language like Arabic with many same characters.
I use SPIP 2.0.6 [13835].
Please let me know if there is anyway to fix it.
Regards
Kamran
Précisions :
Lorsque Kamran désactive le plugin NOSPAM, il n’a plus ce message d’erreur. Quelqu’un d’autres est-il dans la même situation ?
"Hi,I have disabled plugin No Spam (http://plugins.spip.net/NOSPAM) and it is working now. But Spams are big problem. "
Thxs,
.Gilles
On Thu, Apr 9, 2009 at 3:24 AM, kamran Mir Hazar <kamran_mirhazar@yahoo.com> wrote:
Hello,
Warning! Your message needs to be at least ten characters in length
I give above error even when I post a Farsi message with more than 10 characters and even a paragraph with more than 50. I do not give any error when I post a message with English characters.
Farsi is a right to left language like Arabic with many same characters.
I use SPIP 2.0.6 [13835].
Please let me know if there is anyway to fix it.
Regards
Kamran
spip-en@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-en
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
Gilles VINCENT a écrit :
Lorsque Kamran désactive le plugin NOSPAM, il n'a plus ce message d'erreur.
Quelqu'un d'autres est-il dans la même situation ?
oui. effectivement.
il faut modifier dans nospam_pipelines.php ligne 53 :
- $texte = trim(preg_replace(',[\W]+,ims',' ',$texte));
et remplacer par :
+ $texte = trim(preg_replace(',[\W]+,uims',' ',$texte));
en ajoutant le 'u' à la regexp pour fonctionner en utf-8
(testé sur 2.0.6)
il faut modifier dans nospam_pipelines.php ligne 53 :
- $texte = trim(preg_replace(',[\W]+,ims',' ',$texte));
et remplacer par :
+ $texte = trim(preg_replace(',[\W]+,uims',' ',$texte));en ajoutant le 'u' à la regexp pour fonctionner en utf-8
J'ai donné ce renseignement hier à Kamran (mais sur spip-en), et ça
règle son problème. MAIS est-ce que ça va encore filtrer le spam
chinois ? Le suspense est intense
-- Fil
Fil a écrit :
MAIS est-ce que ça va encore filtrer le spam
chinois ? Le suspense est intense
euh... si le test était destiné à refuser *tous* les messages
en chinois : non.
ceux de moins de 10 caractères chinois : oui.
denisb a écrit :
ceux de moins de 10 caractères chinois : oui.
de fait, moins ou égal à 3 idéogrammes.
à partir de 4, ça passe...
denisb a écrit :
Gilles VINCENT a écrit :
Lorsque Kamran désactive le plugin NOSPAM, il n'a plus ce message d'erreur.
Quelqu'un d'autres est-il dans la même situation ?oui. effectivement.
il faut modifier dans nospam_pipelines.php ligne 53 :
- $texte = trim(preg_replace(',[\W]+,ims',' ',$texte));
et remplacer par :
+ $texte = trim(preg_replace(',[\W]+,uims',' ',$texte));en ajoutant le 'u' à la regexp pour fonctionner en utf-8
(testé sur 2.0.6)
tu commiterais pas la correction ? car il s'agit d'un malencontreux oubli de ma part
Cédric
cedric.morin@yterium.com a écrit :
tu commiterais pas la correction ?
ci-fait :
http://trac.rezo.net/trac/spip-zone/changeset/27835/_plugins_