|
|
@@ -383,15 +383,15 @@ function seafile_ChangePackage($params) {
|
|
|
* @return string 'success' or an error message
|
|
|
*/
|
|
|
function seafile_CreateAccount($params) {
|
|
|
- $firstName = $params['customfields']['firstname'];
|
|
|
- $lastName = $params['customfields']['lastname'];
|
|
|
- $loginEMail = $params['customfields']['login'];
|
|
|
- $loginPassword = $params['customfields']['password'];
|
|
|
- $addonQuota = $params['configoptions']['addonQuota'];
|
|
|
- $quota = $params['configoption1'] ? $params['configoption1'] : 1;
|
|
|
- $seafileURL = $params['serverhttpprefix'] . '://' . $params['serverhostname'] . ':' . $params['serverport'];
|
|
|
- $seafileAPI = new Sf_Admin($seafileURL,$params['serverusername'],$params['serverpassword']);
|
|
|
- $response = $seafileAPI->login();
|
|
|
+ $firstName = $params['customfields']['firstname'];
|
|
|
+ $lastName = $params['customfields']['lastname'];
|
|
|
+ $loginEMail = $params['customfields']['login'];
|
|
|
+ $loginPassword = $params['customfields']['password'];
|
|
|
+ $addonQuota = $params['configoptions']['addonQuota'];
|
|
|
+ $quota = $params['configoption1'] ? $params['configoption1'] : 1;
|
|
|
+ $seafileURL = $params['serverhttpprefix'] . '://' . $params['serverhostname'] . ':' . $params['serverport'];
|
|
|
+ $seafileAPI = new Sf_Admin($seafileURL,$params['serverusername'],$params['serverpassword']);
|
|
|
+ $response = $seafileAPI->login();
|
|
|
if (isset($response['error_msg'])) {
|
|
|
logModuleCall(
|
|
|
'seafile',
|
|
|
@@ -408,13 +408,13 @@ function seafile_CreateAccount($params) {
|
|
|
}
|
|
|
$accountQuota = ($quota + $addonQuota) * 1000;
|
|
|
$newAccount = array();
|
|
|
- $newAccount['email'] = $loginEMail;
|
|
|
- $newAccount['name'] = $firstName . ' ' . $lastName;
|
|
|
- $newAccount['isActive'] = 1;
|
|
|
- $newAccount['isStaff'] = 0;
|
|
|
- $newAccount['password'] = $loginPassword;
|
|
|
- $newAccount['note'] = 'Account created from WHCMS for client ' . $params['userid'];
|
|
|
- $newAccount['quota_total'] = $accountQuota;
|
|
|
+ $newAccount['email'] = $loginEMail;
|
|
|
+ $newAccount['name'] = $firstName . ' ' . $lastName;
|
|
|
+ $newAccount['isActive'] = 1;
|
|
|
+ $newAccount['isStaff'] = 0;
|
|
|
+ $newAccount['password'] = $loginPassword;
|
|
|
+ $newAccount['note'] = 'Account created from WHCMS for client ' . $params['userid'];
|
|
|
+ $newAccount['quota_total'] = $accountQuota;
|
|
|
$result = $seafileAPI->createAccount($newAccount);
|
|
|
if(isset($result['error_msg'])) {
|
|
|
logModuleCall(
|
|
|
@@ -431,8 +431,11 @@ function seafile_CreateAccount($params) {
|
|
|
->where('id', '=', $params['serviceid'])
|
|
|
->update(
|
|
|
array(
|
|
|
- 'username' => $loginEMail,
|
|
|
- 'password' => $params['customfields']['password'],
|
|
|
+ 'username' => $loginEMail,
|
|
|
+ 'password' => $params['customfields']['password'],
|
|
|
+ 'disklimit' => $accountQuota,
|
|
|
+ 'diskusage' => 0,
|
|
|
+ 'domain' => $loginEMail,
|
|
|
)
|
|
|
);
|
|
|
} catch (\Exception $e) {
|
|
|
@@ -440,10 +443,10 @@ function seafile_CreateAccount($params) {
|
|
|
'seafile',
|
|
|
__FUNCTION__,
|
|
|
$params,
|
|
|
- 'Error: could save username & password in database',
|
|
|
+ 'Error: could save account in database',
|
|
|
$e->getMessage()
|
|
|
);
|
|
|
- return 'Error: could save username & password in database';
|
|
|
+ return 'Error: could save account in database';
|
|
|
}
|
|
|
return 'success';
|
|
|
}
|