Parcourir la source

add usermanagment to create_account & terminate_account

andre il y a 9 mois
Parent
commit
f8cf0e6eeb
1 fichiers modifiés avec 17 ajouts et 7 suppressions
  1. 17 7
      siteBuilder.php

+ 17 - 7
siteBuilder.php

@@ -179,23 +179,33 @@ function siteBuilder_CreateAccount($params) {
  * @return string 'success' or an error message
  * @return string 'success' or an error message
  */
  */
 function siteBuilder_TerminateAccount($params) {
 function siteBuilder_TerminateAccount($params) {
+	try {
+		Capsule::table('sitePro_dom')
+		->where('relid',$params['serviceid'])
+		->delete();
+	} catch (\Exception $e) {
+		logModuleCall(
+			'siteBuilder',
+			__FUNCTION__,
+			$params,
+			'Error: could remove domains from database',
+			$e->getMessage()
+			);
+		return 'Error: could remove domains from database';
+	}	
 	try {
 	try {
 		Capsule::table('sitePro_acc')
 		Capsule::table('sitePro_acc')
 		->where('account',$params['username'])
 		->where('account',$params['username'])
-		->update(
-				array(
-				'enabled'	=> false,
-				)
-		);
+		->delete();
 	} catch (\Exception $e) {
 	} catch (\Exception $e) {
 		logModuleCall(
 		logModuleCall(
 			'siteBuilder',
 			'siteBuilder',
 			__FUNCTION__,
 			__FUNCTION__,
 			$params,
 			$params,
-			'Error: could update status in database',
+			'Error: could remove account from database',
 			$e->getMessage()
 			$e->getMessage()
 			);
 			);
-		return 'Error: could update status in database';
+		return 'Error: could remove account from database';
 	}	
 	}	
 	$siteBuilder = new ApiClient(getSiteBuilderApiURL($params), $params['serveraccesshash']);
 	$siteBuilder = new ApiClient(getSiteBuilderApiURL($params), $params['serveraccesshash']);
 	$response = $siteBuilder->terminate($params['domain'],$params['username']);
 	$response = $siteBuilder->terminate($params['domain'],$params['username']);