Bladeren bron

create a service code

andre 3 jaren geleden
bovenliggende
commit
91d664ad4a
1 gewijzigde bestanden met toevoegingen van 3 en 32 verwijderingen
  1. 3 32
      serviceAddon.php

+ 3 - 32
serviceAddon.php

@@ -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';
 }