Darathor
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