@@ -283,7 +283,8 @@ function AMP_CreateAccount(array $params)
283283 $ firstinitial = $ params ['clientsdetails ' ]['firstname ' ][0 ];
284284 $ lastname = $ params ['clientsdetails ' ]['lastname ' ];
285285 $ clientid = str_pad ($ params ['clientsdetails ' ]['client_id ' ], 4 , '0 ' , STR_PAD_LEFT );
286- $ username = $ firstinitial .$ lastname .'# ' .$ id ;
286+ $ username = $ firstinitial .$ lastname .'# ' .$ client_id ;
287+ $ emailaddr = $ params ['clientsdetails ' ]['email ' ];
287288
288289 $ password = sprintf ('%04X%04X-%04X-%04X-%04X-%04X%04X%04X ' , mt_rand (0 , 65535 ), mt_rand (0 , 65535 ), mt_rand (0 , 65535 ), mt_rand (16384 , 20479 ), mt_rand (32768 , 49151 ), mt_rand (0 , 65535 ), mt_rand (0 , 65535 ), mt_rand (0 , 65535 ));
289290
@@ -298,9 +299,9 @@ function AMP_CreateAccount(array $params)
298299 $ requiredTags = explode (', ' , trim ($ params ['configoption3 ' ]));
299300
300301 foreach ($ params ['configoptions ' ] as $ key => $ value ) {
301- if ($ key [0 ] == '+ ' || $ key [ 0 ] == ' $ ' )
302+ if ($ key [0 ] == '+ ' )
302303 {
303- $ extraProvisionSettings [$ key ] = $ value ;
304+ $ extraProvisionSettings [$ key ] = substr ( $ value, 1 ) ;
304305 }
305306 elseif ($ key [0 ] == '@ ' )
306307 {
@@ -312,6 +313,7 @@ function AMP_CreateAccount(array $params)
312313 'TemplateID ' => $ provisioningTemplateId ,
313314 'NewUsername ' => $ username ,
314315 'NewPassword ' => $ password ,
316+ 'NewEmail ' => $ emailaddr ,
315317 'Tag ' => $ params ['serviceid ' ],
316318 'FriendlyName ' => $ username .' ' .$ params ['serviceid ' ],
317319 'Secret ' => 'secretwhmcs ' . $ params ['serviceid ' ],
0 commit comments