|
|
@@ -12,7 +12,6 @@
|
|
|
if (!defined("WHMCS")) {
|
|
|
die("This file cannot be accessed directly");
|
|
|
}
|
|
|
-use WHMCS\Database\Capsule;
|
|
|
|
|
|
function serviceAddon_CreateAccount(array $params) {
|
|
|
|
|
|
@@ -20,40 +19,12 @@ function serviceAddon_CreateAccount(array $params) {
|
|
|
if($emailTemplates[0] != 'none') {
|
|
|
return $emailTemplates[0];
|
|
|
}
|
|
|
-
|
|
|
- logModuleCall(
|
|
|
- 'serviceAddon',
|
|
|
- __FUNCTION__,
|
|
|
- $params,
|
|
|
- 'Debug',
|
|
|
- $params['model']->name
|
|
|
- );
|
|
|
-
|
|
|
if(empty($params['model']->name)) {
|
|
|
- $serviceCode = bin2hex(random_bytes(3));
|
|
|
- try {
|
|
|
- Capsule::table('tblhostingaddons')
|
|
|
- ->where('id', '=', $params['addonId'])
|
|
|
- ->update(
|
|
|
- array(
|
|
|
- 'name' => $serviceCode,
|
|
|
- )
|
|
|
- );
|
|
|
- } catch (\Exception $e) {
|
|
|
- logModuleCall(
|
|
|
- 'serviceAddon',
|
|
|
- __FUNCTION__,
|
|
|
- $params,
|
|
|
- 'Error: could save servcieCode in database',
|
|
|
- $e->getMessage()
|
|
|
- );
|
|
|
- return 'Error: could save servcieCode in database';
|
|
|
- }
|
|
|
- } else {
|
|
|
- $serviceCode = $params['name'];
|
|
|
+ $params['model']->name = bin2hex(random_bytes(3));
|
|
|
+ $params['model']->save();
|
|
|
}
|
|
|
if($params['Create_Mail'] > 0) {
|
|
|
- return serviceAddonSendEmail($emailTemplates[$params['Create_Mail']], $params['serviceid'], $serviceCode);
|
|
|
+ return serviceAddonSendEmail($emailTemplates[$params['Create_Mail']], $params['serviceid'], $params['model']->name);
|
|
|
}
|
|
|
return 'success';
|
|
|
}
|