Skip to content

Commit f2b6b93

Browse files
authored
Merge pull request #5 from CubeCoders/basara
configoptions
2 parents a35ff90 + 00469b8 commit f2b6b93

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

modules/servers/AMP/AMP.php

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,6 @@ function AMP_TestConnection(array $params)
264264

265265
function AMP_CreateAccount(array $params)
266266
{
267-
268267
try {
269268
AMP_commercialCheck($params);
270269
$client = new Client($params);
@@ -293,6 +292,20 @@ function AMP_CreateAccount(array $params)
293292
foreach ($array as $key => $value) {
294293
$extraProvisionSettings[$value[0]] = $value[1];
295294
}
295+
296+
$requiredTags = explode(',', trim($params['configoption3']));
297+
298+
foreach ($params['configoptions'] as $key => $value) {
299+
if($key[0] == '+')
300+
{
301+
$extraProvisionSettings[$key] = $value;
302+
}
303+
if($key[0] == '@')
304+
{
305+
$requiredTags[] = $value;
306+
}
307+
}
308+
296309
$data = [
297310
'TemplateID' => $provisioningTemplateId,
298311
'NewUsername' => $username,
@@ -301,11 +314,10 @@ function AMP_CreateAccount(array $params)
301314
'FriendlyName' => '',
302315
'Secret' => 'secretwhmcs'. $params['serviceid'],
303316
'PostCreate' => $postCreate,
304-
'RequiredTags' => explode(',', trim($params['configoption3'])),
317+
'RequiredTags' => $requiredTags,
305318
'ExtraProvisionSettings' => $extraProvisionSettings
306319
];
307320

308-
309321
Capsule::table('ampServices')->updateOrInsert(['serviceId' => $params['serviceid']], ['secret' => 'secretwhmcs'. $params['serviceid']]);
310322
$response = $client->call('ADSModule/DeployTemplate', $data);
311323

0 commit comments

Comments
 (0)