Sida 1 av 1

MOD för att begränsa användarnamn...?

Postat: 2004-01-23 20:48
av Jonas
Jag skulle vilja ha en MOD som fixar att man inte kan använda mellanslag i användarnamnen, men hittar ingen.

Är det någon som vet exakt var jag kan få tag i en sådan?

Postat: 2004-01-24 02:46
av Kail
Kanske koda själv?

Postat: 2004-01-24 13:52
av Jonas
Ingen aning om hur man gör. :)

Postat: 2004-01-24 16:20
av Kail
Jag ska kika på hur jag löste problemet med ' i användarnamn, var ganska enkelt vad jag kan minnas.

Postat: 2004-01-24 19:54
av rivin
står inte det i function_validate.php? är inte det registrering, namnbyte och sånt där?

Postat: 2004-01-25 11:14
av Gud
lägg till:

Kod: Markera allt

 $username = preg_replace(' ', '', $username);
På rad 33 i includes/function_validate.php
Jag är ingen expert på reg exp i PHP, men jag gissar på att det fungerar. :)

Postat: 2004-01-25 13:21
av Kail
Ja, det där borde fungera, det mitt script gjorde var att det kollade efter ' och ifall en sådan hittades sa det ifrån. Men med lite modifikation så:

Innan:
return array('error' => false, 'error_msg' => '');
}

//
// Check to see if email address is banned
// or already present in the DB
//
Lägg till:

Kod: Markera allt

	// Don't allow blank spaces in username.
	if ( strstr($username, ' ') )
	{
		return array('error' => true, 'error_msg' => $lang['Username_invalid']);
	}
Du bör också rota runt i språkfilerna och ändra så att det står att man inte få har mellanslag i användarnamnet.

Postat: 2004-01-26 19:32
av Jonas
Tackar!