Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Dans register.php, il suffit de rechercher "Add the user"
et de remplacer le code suivant :
// Add the user
$db->query('INSERT INTO '.$db->prefix.'users (username, group_id, password, email, email_setting, save_pass, timezone, language, style, registered, registration_ip, last_visit) VALUES(\''.$db->escape($username).'\', '.$intial_group_id.', \''.$password_hash.'\', \''.$email1.'\', '.$email_setting.', '.$save_pass.', '.$timezone.' , \''.$db->escape($language).'\', \''.$pun_config['o_default_style'].'\', '.$now.', \''.get_remote_address().'\', '.$now.')') or error('Impossible de créer un utilisateur', __FILE__, __LINE__, $db->error());
$new_uid = $db->insert_id();par ceci :
// Add the user
if(stristr($username, 'admin') || stristr($username, 'moderat') || stristr($username, 'webmaster') || stristr($username, 'webmestre')) {
error($lang_register['Unauthorized username'], __FILE__, __LINE__);
} else {
$db->query('INSERT INTO '.$db->prefix.'users (username, group_id, password, email, email_setting, save_pass, timezone, language, style, registered, registration_ip, last_visit) VALUES(\''.$db->escape($username).'\', '.$intial_group_id.', \''.$password_hash.'\', \''.$email1.'\', '.$email_setting.', '.$save_pass.', '.$timezone.' , \''.$db->escape($language).'\', \''.$pun_config['o_default_style'].'\', '.$now.', \''.get_remote_address().'\', '.$now.')') or error('Impossible de créer un utilisateur', __FILE__, __LINE__, $db->error());
$new_uid = $db->insert_id();
}Puis d'ajouter ceci dans lang/French/register.php :
'Unauthorized username' => 'Nom d\'utilisateur interdit',et ceci dans lang/English/register.php :
'Unauthorized username' => 'Unauthorized username',Cela bloquera tous les pseudos du genre :
- admin/l'admin
- administrateur/administrator
- moderateur/moderator
- webmaster/le webmaster
- webmestre/le webmestre
- ...
car on ne recherche qu'une partie de pseudo.
Administrateur (par exemple) sera également bloqué (car insensible à la casse). 
Dernière modification par nicolas2k10 (12-10-2006 18:11:35)
Hors ligne
Sympa mais pour le coup peut-être un peut trop selectif.
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Voilà, rectifié. 
Seuls les pseudos contenant 'webmaster' et 'webmestre' sont bloqués au lieu de 'webm' qui filtre trop en effet.
Pour 'admin' et 'moderat', je ne vois pas pourquoi un utilisateur devrait avoir cette partie dans son pseudo... 
Dernière modification par nicolas2k10 (12-10-2006 18:18:30)
Hors ligne
C'était à celui là que je pensais en effet mais avec un peu de jugeote tout le monde y aurait pensé... Quoique je suis très optimiste là 
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Pas mal, merci Nico 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Le top serait de pouvoir le gérer par l'admin... 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Heu.. sauf qu'il y a déjà quelque chose qui bloque le pseudo guest.. il aurait donc été plus intelligent de réutiliser le bout de script que le fait plutôt que de faire la même chose à un deuxième endroit...
Enfin moi, je dis ça...
=> Plugins | Modifications | Liens utiles <=
.._ -Pandark- _..
Serial Dreamer
Hors ligne
Heu.. sauf qu'il y a déjà quelque chose qui bloque le pseudo guest...
Voilà comment j'ai modifié le fichier register.php
Nota : toutes les modifs que je fais sont toujours notées //[modif oto]... ce qui permet de bien les retrouver lors des mises à jour.
// Check username for any censored words
if ($pun_config['o_censoring'] == '1')
{
// If the censored username differs from the username
if (censor_words($username) != $username)
message($lang_register['Username censor']);
}
//[modif oto] Ajout test pseudo interdits genre admin
if (stristr($username, 'admin') || stristr($username, 'modera') || stristr($username, 'webmas') || stristr($username, 'webmes'))
message($lang_register['Username censor']);
//fin modif otoCe n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne