(2003-2009) * @author Froxlor team (2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Functions * */ function checkUsername($fieldname, $fielddata, $newfieldvalue, $allnewfieldvalues) { global $settings, $theme; if(!isset($allnewfieldvalues['customer_mysqlprefix'])) { $allnewfieldvalues['customer_mysqlprefix'] = $settings['customer']['mysqlprefix']; } $returnvalue = array(); if(validateUsername($newfieldvalue, $settings['panel']['unix_names'], 14 - strlen($allnewfieldvalues['customer_mysqlprefix'])) === true) { $returnvalue = array(FORMFIELDS_PLAUSIBILITY_CHECK_OK); } else { $returnvalue = array(FORMFIELDS_PLAUSIBILITY_CHECK_ERROR, 'accountprefixiswrong'); } return $returnvalue; }