
Je te souhaite, ainsi qu'aux Geckozoniens du Monde entier, une année 2006 riche en expériences (plutôt positives si possible) !

C'est bon pour ton forum ? Ou tu as encore besoin d'aide et je t'envoie Bobo (qui a fait le code php) ?jojaba a écrit :ça marche impeccablement comme c'est noté ci-dessus ! Si le fichier usercp_register.php n'a pas été modifié avant la manip, la ligne à laquelle il faut ajouter le code est la numéro 381 (sur phpBB 2.0.17)!
Encore un grand merci !
A propos, Bobo a-t-il soumis cette astuce aux forums phpBB (sous forme de mod) ? Ce serait pas mal de faire profiter tout le monde (bien entendu, si Bobo est d'accordFlore a écrit :je t'envoie Bobo (qui a fait le code php) ?
Code : Tout sélectionner
//
// Check and set various parameters
//
$params = array('submit' => 'post', 'preview' => 'preview', 'delete' => 'delete', 'poll_delete' => 'poll_delete', 'poll_add' => 'add_poll_option', 'poll_edit' => 'edit_poll_option', 'mode' => 'mode');
Code : Tout sélectionner
// Ajout du param antispam
$params['confirm_antispam'] = 'confirm_antispam';
Code : Tout sélectionner
while( list($var, $param) = @each($params) )
{
if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) )
{
$$var = ( !empty($HTTP_POST_VARS[$param]) ) ? htmlspecialchars($HTTP_POST_VARS[$param]) : htmlspecialchars($HTTP_GET_VARS[$param]);
}
else
{
$$var = '';
}
}
Code : Tout sélectionner
//
// Submit post/vote (newtopic, edit, reply, etc.)
//
$return_message = '';
$return_meta = '';
Code : Tout sélectionner
// Dire de prévisualiser avant de poster un nouveau sujet => antispam
if ($mode == 'newtopic' && $confirm_antispam == "") {
$error_msg = 'Pour contrer les robots qui cherchent à spammer le forum, nous vous demandons de prévisualiser ce nouveau sujet avant de l\'envoyer.<br/>Merci d\'avance. L\'Équipe de Geckozone.';
}
Code : Tout sélectionner
switch ( $mode )
{
case 'editpost':
case 'newtopic':
case 'reply':
Code : Tout sélectionner
switch( $mode )
{
case 'newtopic':
$page_title = $lang['Post_a_new_topic'];
$hidden_form_fields .= '<input type="hidden" name="' . POST_FORUM_URL . '" value="' . $forum_id . '" />';
break;
case 'reply':
$page_title = $lang['Post_a_reply'];
$hidden_form_fields .= '<input type="hidden" name="' . POST_TOPIC_URL . '" value="' . $topic_id . '" />';
break;
case 'editpost':
$page_title = $lang['Edit_Post'];
$hidden_form_fields .= '<input type="hidden" name="' . POST_POST_URL . '" value="' . $post_id . '" />';
break;
}
Code : Tout sélectionner
// Ajout de la confirmation antispam
if ($mode == 'newtopic' && $preview && $error_msg == '')
$hidden_form_fields .= '<input type="hidden" name="confirm_antispam" value="ok" />';
Code : Tout sélectionner
// Generate smilies listing for page output
generate_smilies('inline', PAGE_POSTING);
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités