|
|
@@ -15,19 +15,33 @@ if (!defined("WHMCS")) {
|
|
|
|
|
|
function serviceAddon_CreateAccount(array $params) {
|
|
|
|
|
|
- logModuleCall(
|
|
|
- 'ServiceAddon',
|
|
|
- __FUNCTION__,
|
|
|
- $params,
|
|
|
- 'debug',
|
|
|
- ''
|
|
|
- );
|
|
|
-
|
|
|
$emailTemplates = serviceAddonGetEmailTemplatesArray();
|
|
|
if($emailTemplates[0] != 'none') {
|
|
|
return $emailTemplates[0];
|
|
|
}
|
|
|
- $serviceCode = 'Test';
|
|
|
+ if($params['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'];
|
|
|
+ }
|
|
|
if($params['Create_Mail'] > 0) {
|
|
|
return serviceAddonSendEmail($emailTemplates[$params['Create_Mail']], $params['serviceid'], $serviceCode);
|
|
|
}
|
|
|
@@ -40,7 +54,7 @@ function serviceAddon_SuspendAccount(array $params) {
|
|
|
return $emailTemplates[0];
|
|
|
}
|
|
|
if($params['Suspend_Mail'] > 0) {
|
|
|
- return serviceAddonSendEmail($emailTemplates[$params['Suspend_Mail']], $params['serviceid']);
|
|
|
+ return serviceAddonSendEmail($emailTemplates[$params['Suspend_Mail']], $params['serviceid'], $params['name']);
|
|
|
}
|
|
|
return 'success';
|
|
|
}
|
|
|
@@ -51,7 +65,7 @@ function serviceAddon_UnsuspendAccount(array $params) {
|
|
|
return $emailTemplates[0];
|
|
|
}
|
|
|
if($params['Unsuspend_Mail'] > 0) {
|
|
|
- return serviceAddonSendEmail($emailTemplates[$params['Unsuspend_Mail']], $params['serviceid']);
|
|
|
+ return serviceAddonSendEmail($emailTemplates[$params['Unsuspend_Mail']], $params['serviceid'], $params['name']);
|
|
|
}
|
|
|
return 'success';
|
|
|
}
|
|
|
@@ -62,7 +76,7 @@ function serviceAddon_TerminateAccount(array $params) {
|
|
|
return $emailTemplates[0];
|
|
|
}
|
|
|
if($params['Terminate_Mail'] > 0) {
|
|
|
- return serviceAddonSendEmail($emailTemplates[$params['Terminate_Mail']], $params['serviceid']);
|
|
|
+ return serviceAddonSendEmail($emailTemplates[$params['Terminate_Mail']], $params['serviceid'], $params['name']);
|
|
|
}
|
|
|
return 'success';
|
|
|
}
|
|
|
@@ -73,7 +87,7 @@ function serviceAddon_ChangePackage(array $params) {
|
|
|
return $emailTemplates[0];
|
|
|
}
|
|
|
if($params['ChangePackage_Mail'] > 0) {
|
|
|
- return serviceAddonSendEmail($emailTemplates[$params['ChangePackage_Mail']], $params['serviceid']);
|
|
|
+ return serviceAddonSendEmail($emailTemplates[$params['ChangePackage_Mail']], $params['serviceid'], $params['name']);
|
|
|
}
|
|
|
return 'success';
|
|
|
}
|