diff --git a/admin_customers.php b/admin_customers.php index 6241c6ff..b3322be2 100644 --- a/admin_customers.php +++ b/admin_customers.php @@ -665,7 +665,11 @@ if ($page == 'customers' standard_error('loginnameexists', $loginname); } elseif (!validateUsername($loginname, $settings['panel']['unix_names'], 14 - strlen($settings['customer']['mysqlprefix']))) { - standard_error('loginnameiswrong', 14 - strlen($settings['customer']['mysqlprefix'])); + if (strlen($loginname) > 14 - strlen($settings['customer']['mysqlprefix'])) { + standard_error('loginnameiswrong2', 14 - strlen($settings['customer']['mysqlprefix'])); + } else { + standard_error('loginnameiswrong', $loginname); + } } $guid = intval($settings['system']['lastguid']) + 1; diff --git a/lng/english.lng.php b/lng/english.lng.php index 6c400e0f..bc67069b 100644 --- a/lng/english.lng.php +++ b/lng/english.lng.php @@ -204,7 +204,8 @@ $lng['error']['mydomain'] = '\'Domain\''; $lng['error']['mydocumentroot'] = '\'Documentroot\''; $lng['error']['loginnameexists'] = 'Loginname %s already exists'; $lng['error']['emailiswrong'] = 'Email-address %s contains invalid characters or is incomplete'; -$lng['error']['loginnameiswrong'] = 'Loginname contains too many characters. Only %s characters are allowed.'; +$lng['error']['loginnameiswrong'] = 'Loginname "%s" contains illegal characters.'; +$lng['error']['loginnameiswrong2'] = 'Loginname contains too many characters. Only %s characters are allowed.'; $lng['error']['userpathcombinationdupe'] = 'Combination of username and path already exists'; $lng['error']['patherror'] = 'General Error! Path cannot be empty'; $lng['error']['errordocpathdupe'] = 'Option for path %s already exists'; diff --git a/lng/german.lng.php b/lng/german.lng.php index 443f2949..4cba2b95 100644 --- a/lng/german.lng.php +++ b/lng/german.lng.php @@ -204,7 +204,8 @@ $lng['error']['mydomain'] = '\'Domain\''; $lng['error']['mydocumentroot'] = '\'Documentroot\''; $lng['error']['loginnameexists'] = 'Der Login-Name "%s" existiert bereits.'; $lng['error']['emailiswrong'] = 'Die E-Mail-Adresse "%s" enthält ungültige Zeichen oder ist nicht vollständig.'; -$lng['error']['loginnameiswrong'] = 'Der Login-Name enthält zuviele Zeichen, maximal %s Zeichen sind erlaubt.'; +$lng['error']['loginnameiswrong'] = 'Der Login-Name "%s" enthält ungültige Zeichen'; +$lng['error']['loginnameiswrong2'] = 'Der Login-Name enthält zuviele Zeichen, maximal %s Zeichen sind erlaubt.'; $lng['error']['userpathcombinationdupe'] = 'Kombination aus Benutzername und Pfad existiert bereits.'; $lng['error']['patherror'] = 'Allgemeiner Fehler! Pfad darf nicht leer sein.'; $lng['error']['errordocpathdupe'] = 'Option für Pfad "%s" existiert bereits.';