Affichage :
Le laboratoire de Darathor Index du Forum

Le laboratoire de Darathor

Ressources diverses, principalement sur les fourms phpBB
[MOD] Confirm username on posting (TEST - A)

Poster un nouveau sujet Répondre au sujet

Rechercher dans ce sujet :
Messages
Darathor Sexe : Masculin
Site Admin
Membre

Inscrit le : 02 Nov 2003
Messages : 1097
Localisation : Strasbourg
MessagePosté le: 24 Déc 2007 15:46
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Citation :
But : Ajoute un champ de confirmation du nom d'utilisateur dans le formulaire de d'envoi d'un message par un utilisateur non-enrgistré. Cet ajout a pour but de dérouter les robots-spameurs tentant de poster.

Auteur : Darathor (darathor@free.fr)
Version : 1.0 (24/12/2007)
Compatibilité phpBB : 2.0.22


Dans "templates/subSilver/posting_body.tpl" :
Code :
#
# Trouver
#
   <tr>
      <td class="row1"><span class="gen"><b>{L_USERNAME}</b></span></td>
      <td class="row2"><span class="genmed"><input type="text" class="post" tabindex="1" name="username" size="25" maxlength="25" value="{USERNAME}" /></span></td>
   </tr>

#
# Ajouter après
#
   <tr>
      <td class="row1"><span class="gen"><b>{L_CONFIRM_USERNAME}</b></span></td>
      <td class="row2"><span class="genmed"><input type="text" class="post" tabindex="1" name="umsreirfnnaomce" size="25" maxlength="25" value="{USERNAME_CONFIRAMTION}" /></span></td>
   </tr>


Dans "posting.php" :
Code :
#
# Trouver
#
         $username = ( !empty($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : '';

#
# Ajouter après
#
         // DEBUT MOD Confirm username on posting
         $usernameConfirmation = (!empty($HTTP_POST_VARS['umsreirfnnaomce'])) ? $HTTP_POST_VARS['umsreirfnnaomce'] : '';
         if ($username != $usernameConfirmation)
         {
            $error_msg = $lang['CoUM_Error'];
            $clearUsernameConfirmation = true;
         }
         // FIN MOD Confirm username on posting

#
# Trouver
#
   'L_DELETE_POST' => $lang['Delete_post'],

#
# Ajouter après
#
   // DEBUT MOD Confirm username on posting
   'L_CONFIRM_USERNAME' => $lang['CoUN_username_confirm'],
   'USERNAME_CONFIRAMTION' => (!is_null($clearUsernameConfirmation) && $clearUsernameConfirmation === true) ? '' : $username,
   // FIN MOD Confirm username on posting


Dans "language/lang_french.php" :
Code :
#
# Trouver
#
?>

#
# Ajouter avant
#
// DEBUT MOD Confirm username on posting
$lang['CoUN_username_confirm'] = 'Confirmation du nom d\'utilisateur';
$lang['CoUM_Error'] = 'Les deux pseudonymes que vous avez indiqués ne correspondent pas.';
// FIN MOD Confirm username on posting

Revenir en haut Aller en bas
Hors ligne | Profil | MP | E-mail | Site web
Dernière édition par Darathor le 12 Fév 2008 15:34; édité 4 fois
  Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum