fix wrong error message if customer-loginname has invalid characters when unix-names == 1, thx to Sephi

Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann (d00p)
2013-12-03 18:57:17 +01:00
parent 9c8ebdd1d3
commit 6c424dff6a
3 changed files with 9 additions and 3 deletions

View File

@@ -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;