andre 7 ヶ月 前
コミット
2754498413
2 ファイル変更15 行追加1 行削除
  1. 10 0
      api/sitebuilder.php
  2. 5 1
      siteBuilder.php

+ 10 - 0
api/sitebuilder.php

@@ -236,6 +236,16 @@ class ApiClient {
         return $this->sendRequest('GET', $url);
     }
      
+    public function setQuota($username, $quota, $adminName, $adminPassword) {
+        $url = "$this->apiUrl/setquota/$username";
+        $data = [
+            'admin_name' => $adminName,
+            'admin_password' => $adminPassword,
+            'quota' => $quota,
+        ];
+        return $this->sendRequest('POST', $url, $data);
+    }
+    
     /**
      * Return users quota
      *

+ 5 - 1
siteBuilder.php

@@ -159,6 +159,10 @@ function siteBuilder_CreateAccount($params) {
 	if($response['status'] != '200') {
 		return 'Error: ' . $response['response']['error'];
 	}
+	$response = $siteBuilder->setQuota($params['username'], $params['configoption3'], $params['serverusername'], $params['serverpassword']);
+	if($response['status'] != '200') {
+		return 'Error: ' . $response['response']['error'];
+	}
 	return 'success';
 }
 
@@ -599,7 +603,7 @@ function siteBuilder_editSite($params) {
 			'resellerClientAccountId' => $params['serviceid'],	// (required) ID of website/user in your system
 			'username' => $params['serverusername'],	// (optional) authorization username to be used with API endpoint
 			'password' => 'your-secure-password', // (optional) authorization password to be used with API endpoint
-			'hostingPlan' => 'Free',
+			'hostingPlan' => $params['configoption2'],
 		));
 		if (!$res || !is_object($res)) {
 			logModuleCall(