Thread subject: pHpFusion Nederlands (BE|NL) » Ondersteuning, Themas, Infusies, Modificaties en Installatie :: gebruikersnaam
Posted by
Bullcat on 10 October 2013, 17:21
#1
Hallo,
Als je jezelf registreerd op het forum staat er bij de gebruikersnaam dat je de volgende tekens mag gebruiken,
Toegestane tekens zijn a-z, 0-9 and @!#$%&\/()=-_?+*.,:;
Alleen pakt het script deze tekens niet bijvoorbeeld eem uitroepteken, waar kan ik dit aanpassen zodat deze tekens wel geaccepteerd worden?
Hans
Posted by
Wanabo on 11 October 2013, 11:27
#2
Het eenvoudigst is om de locale file aan te passen en de tekens die niet werken weg te halen uit de beschrijving. Anders moet je de regex aanpassen en daar hebben zelfs de programmeurs van php-fusion moeite mee.
\locale\Dutch\user_fields.php
Code
$locale['u147'] = "Wachtwoord moet tussen de 8 en 20 tekens lang zijn.
Toegestane tekens zijn a-z, 0-9 and @!#$%&\/()=-_?+*.,:;";
Haal weg wat niet werkt.
Laat het ons ook even weten wat niet werkt. Dan pas ik de locale aan voor de nederlandse taal gebruikers.
Posted by
Wanabo on 11 October 2013, 14:15
#3
Heb net zelf even wat zitten testen.
Maar onderstaande combinaties werken.
Gebruikersnaam: tekens
Wachtwoord: tekens1@
Gebruikersnaam: tekens
Wachtwoord: tekens1!
Gebruikersnaam: tekens
Wachtwoord: Tekens1#
Posted by
Bullcat on 11 October 2013, 15:12
#4
Ik dus ook even getest met een teken waar mijn php-fusion over struikeld.
gebruikersnaam = test!
antwoord terug = Gebruikersnaam bevat ongeldige tekens
het kan toch niet zo zijn dat er een
1 voor moet eerst
erg vreemd dus.
Hans
Edited by
Bullcat on 11 October 2013, 15:19
Posted by
Wanabo on 11 October 2013, 15:25
#5
Wachtwoord moet tussen de 8 en 20 tekens lang zijn.
Posted by
Wanabo on 11 October 2013, 15:32
#6
Ow, je hebt het over de gebruikersnaam. Ik ging van het wachtwoord uit.
Sorry niet goed gelezen. In het verleden waren er problemen met de speciale tekens in het wachtwoord. Vandaar mijn foute veronderstelling.
Je zult de regex aan moeten passen om dit mogelijk te maken. Nu alleen letters en cijfers. (dacht ik)
Posted by
Bullcat on 11 October 2013, 15:36
#7
Ehhhh Wanabo, het gaat om de gebruikersnaam waar die tekens niet in mogen staan.
hahahaha, ok,
begin ik overnieuw.
waar vind ik dat, ik ben een regelechte n00b wat fusion betreft namelijk, ik heb een berg problemen sinds mijn superbeheerder met de noorderzon is vertrokken, die bewerkte alles eraan namelijk.
ik hoor het wel,
Hans
Edited by
Bullcat on 11 October 2013, 15:43
Posted by
Wanabo on 11 October 2013, 17:28
#8
Wat is trouwens de url van de php-fusion website?
Posted by
Bullcat on 11 October 2013, 19:28
#9
http://wandelbox.nl , kijk uit met rode oortjes hoor
Posted by
Wanabo on 11 October 2013, 20:00
#10
Ik denk dat je moet zoeken in: UserFieldsInput.class.php
Zoek naar:
Code
if ($this->_userName != "" && $this->_userName != $this->userData['user_name']) {
if (!preg_check("/^[-0-9A-Z_@\s]+$/i", $this->_userName)) {
$this->_setError("user_name", $locale['u120']);
} else {
Pas dit stukje aan met de extra tekens die je wil:
Code
B.v.:
Code
Niet getest.
Maak dus eerst een backup van de file die je gaat bewerken.