andre 3 лет назад
Родитель
Сommit
6be6a6d318
1 измененных файлов с 23 добавлено и 8 удалено
  1. 23 8
      cwp7.php

+ 23 - 8
cwp7.php

@@ -19,8 +19,8 @@ if (!defined('WHMCS')) {
 }
 
 //const NS1 = '10.200.22.100';
-const NS1 = '185.163.51.142';
 //const NS1 = '9.9.9.10';
+const NS1 = '185.163.51.142';
 const NSTHURDATA = 'ns1.thurdata.ch';
 
 function cwp7_MetaData() {
@@ -169,6 +169,15 @@ function cwp7_ClientArea($params){
 	$clientInfo = array('moduleclientarea' => '1');
 	$cwp7 = new cwp7_Admin($params['serverhostname'], $params['serveraccesshash']);
 	$response = $cwp7->getAutoSSL($params['username']);
+
+	logModuleCall(
+		'cwp7',
+		__FUNCTION__,
+		$params,
+		'debug',
+		$response
+	);
+
 	if($response['status'] == 'OK') {
 		$sslSites = array();
 		foreach($response['msj'] as $sslSite) {
@@ -532,17 +541,20 @@ function cwp7_enableSSL($params) {
 	$vars['name'] = $_POST['d'];
 	$cwp7 = new cwp7_Admin($params['serverhostname'], $params['serveraccesshash']);
 	$response = $cwp7->addAutoSSL($vars);
-	logModuleCall(
-		'cwp7',
-		__FUNCTION__,
-		$_POST,
-		'debug custom',
-		$response
-	);
+	if($response['status'] != 'OK') {
+		return 'Error: ' . $response['msj'];
+	}
 	return 'success';
 }
 
 function cwp7_renewSSL($params) {
+	if(!filter_var($_POST['d'], FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME)){
+		return 'Error: invalid domain name';
+	}
+	$vars['user'] = $params['username'];
+	$vars['name'] = $_POST['d'];
+	$cwp7 = new cwp7_Admin($params['serverhostname'], $params['serveraccesshash']);
+	$response = $cwp7->addAutoSSL($vars);
 	logModuleCall(
 		'cwp7',
 		__FUNCTION__,
@@ -550,6 +562,9 @@ function cwp7_renewSSL($params) {
 		'debug custom',
 		$params
 	);
+	if($response['status'] != 'OK') {
+		return 'Error: ' . $response['msj'];
+	}
 	return 'success';
 }