- data['client']: client name
- data['office']: office
- data['name']: name of the user
- data['familyname']: family name of the user
- data['email']: email
- data['mac']: client MAC
- data['ip']: IP of the client
- data['netmask']: netmask of the client
- data['gateway']: gateway of the client
- data['dns1']: DNS server 1
- data['dns2']: DNS server 2
- data['newgroup']: group of the client
- data['language']: client language
- data['firstpw']: password for the first user login
- data['rootpassword']: root password
- options['packageProxy']: the ip of the proxy the packages should be fetched from
- options['packagePort']: the proxy port
- options['netRootPwd']: password for root during network booting
- options['ldaptype']: type of the LDAP server
- options['ldapserver']: name of the LDAP server
- options['nfshomeserver']: NFS home server with full path
- options['login']: login name for the user
- options['userID']: user ID for the LDAP account
- options['groupID']: group ID for the LDAP account
- options['addNewLocalLogin'] = $_POST[addNewLocalLogin];
- options['timeZone']: POSIX timezone
- options['getSystemtimeByNTP']: "yes", if the system time should be set with NTP
- options['installPrinter']: "yes", if printer drivers should be installed and printers detected
- clientAddType: can be CLIENT_ADD_TYPE_add if the client should be added, CLIENT_ADD_TYPE_define if it should be defined for mass installation or CLIENT_ADD_TYPE_assimilate if the client should be imported into the m23 system.
- cryptRootPw: set to true, if the password should be encrypted or false, if it's already encrypted
- Error message or empty string in case of success.