Skip to content

Commit 68fd492

Browse files
committed
added account limit handling for resellers
1 parent 3ab5de4 commit 68fd492

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/Plugin.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,15 @@ function_requirements('whm_api');
109109
} else {
110110
$reseller = false;
111111
}
112+
$account_limit = 100;
112113
if ($serviceTypes[$serviceClass->getType()]['services_field2'] != '') {
113114
$fields = explode(',', $serviceTypes[$serviceClass->getType()]['services_field2']);
114115
foreach ($fields as $field) {
115116
list($key, $value) = explode('=', $field);
116117
if ($key == 'script') {
117118
$extra[$key] = $value;
119+
} elseif ($key == 'account_limit') {
120+
$account_limit = $value;
118121
} else {
119122
$options[$key] = $value;
120123
}
@@ -247,6 +250,11 @@ function_requirements('whm_api');
247250
myadmin_log(self::$module, 'info', str_replace('\n', "\n", json_encode($response)), __LINE__, __FILE__, self::$module, $serviceClass->getId());
248251
request_log(self::$module, $serviceClass->getCustid(), __FUNCTION__, 'cpanel', 'setacls', $request, $response);
249252
myadmin_log(self::$module, 'info', 'Reseller assigned to ACL', __LINE__, __FILE__, self::$module, $serviceClass->getId());
253+
$whm->setresellerlimits([
254+
'user' => $username,
255+
'enable_account_limit' => 1,
256+
'account_limit' => $account_limit,
257+
]);
250258
}
251259
$db = get_module_db(self::$module);
252260
$username = $db->real_escape($username);

0 commit comments

Comments
 (0)