Просмотр исходного кода

add usermanagment to create_account & terminate_account

andre 9 месяцев назад
Родитель
Сommit
f8cf0e6eeb
1 измененных файлов с 17 добавлено и 7 удалено
  1. 17 7
      siteBuilder.php

+ 17 - 7
siteBuilder.php

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