Refuser l'enregistrement des utilisateurs si le champ personnalisé 1 est égal à un regex

StackOverflow https://stackoverflow.com/questions/4612314

  •  26-09-2019
  •  | 
  •  

Question

Je suis débutant - milieu de gamme en matière de php connaissances et débutant en ce qui concerne la modification phpbb

.

Je l'ai trouvé très difficile de trouver des informations utiles sur phpbb de moulage sur le site de phpbb. Donc, si vous avez une bonne ressource pour le moulage phpbb J'aimerais savoir à ce sujet.

Quoi qu'il en soit, sur ma question: Je l'ai constaté que les spammeurs répondent toujours l'un de mes champs personnalisés avec un code qui peut être facilement associé à un regex, alors comment peut-on aller sur le codage cela?

Je sais comment je le ferais en php, mais comment puis-je intégrer dans le forum d'inscription phpbb?

$text = "hgf384";

if (preg_match('/^[aA-zZ]{3}[0-9]{3}$/',$text) ) {
   echo "Sorry $user we suspect you are a bot, banned.";
}
else {
   echo "You seem human 10 points for you.";
}
Était-ce utile?

La solution

Version 3.0.8 En supposant:

Dans includes / functions_profile_fields.php, ligne 91, vous trouverez la fonction validate_profile_field($field_type, &$field_value, $field_data)

Il vous verrez l'instruction switch avec les standards pour les validations différents types de terrain.

Vous pouvez ajouter votre validation après ce bloc (ligne 189).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top