Browse Source

update changes from master

andre 4 years ago
parent
commit
b184433771
1 changed files with 23 additions and 20 deletions
  1. 23 20
      seafile.php

+ 23 - 20
seafile.php

@@ -383,15 +383,15 @@ function seafile_ChangePackage($params) {
  * @return string 'success' or an error message
  * @return string 'success' or an error message
  */
  */
 function seafile_CreateAccount($params) {
 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'])) {
 	if (isset($response['error_msg'])) {
 		logModuleCall(
 		logModuleCall(
 			'seafile',
 			'seafile',
@@ -408,13 +408,13 @@ function seafile_CreateAccount($params) {
 	}
 	}
 	$accountQuota = ($quota + $addonQuota) * 1000;
 	$accountQuota = ($quota + $addonQuota) * 1000;
 	$newAccount = array();
 	$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);
 	$result = $seafileAPI->createAccount($newAccount);
 	if(isset($result['error_msg'])) {
 	if(isset($result['error_msg'])) {
 	    logModuleCall(
 	    logModuleCall(
@@ -431,8 +431,11 @@ function seafile_CreateAccount($params) {
             ->where('id', '=', $params['serviceid'])
             ->where('id', '=', $params['serviceid'])
             ->update(
             ->update(
                 array(
                 array(
-                    'username' => $loginEMail,
-                    'password' => $params['customfields']['password'],
+                    'username'	=> $loginEMail,
+					'password'	=> $params['customfields']['password'],
+					'disklimit' => $accountQuota,
+					'diskusage' => 0,
+					'domain'	=> $loginEMail,
                 )
                 )
             );
             );
     } catch (\Exception $e) {
     } catch (\Exception $e) {
@@ -440,10 +443,10 @@ function seafile_CreateAccount($params) {
             'seafile',
             'seafile',
             __FUNCTION__,
             __FUNCTION__,
             $params,
             $params,
-            'Error: could save username & password in database',
+            'Error: could save account in database',
             $e->getMessage()
             $e->getMessage()
         );
         );
-        return 'Error: could save username & password in database';
+        return 'Error: could save account in database';
     }
     }
 	return 'success';
 	return 'success';
 }
 }