Skip to content

Commit 66a7ef9

Browse files
authored
Update config.php
1 parent 2ec4fb5 commit 66a7ef9

File tree

1 file changed

+54
-25
lines changed

1 file changed

+54
-25
lines changed

config.php

Lines changed: 54 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -628,7 +628,7 @@ function addInboundAccount($server_id, $client_id, $inbound_id, $expiryTime, $re
628628

629629
$panel_url = $server_info['panel_url'];
630630
$cookie = 'Cookie: session='.$server_info['cookie'];
631-
631+
$serverType = $server_info['type'];
632632
$volume = ($volume == 0) ? 0 : $volume * 1073741824;
633633

634634
$response = getJson($server_id);
@@ -665,32 +665,61 @@ function addInboundAccount($server_id, $client_id, $inbound_id, $expiryTime, $re
665665

666666
$curl = curl_init();
667667
$phost = str_ireplace('https://','',str_ireplace('http://','',$panel_url));
668-
curl_setopt_array($curl, array(
669-
CURLOPT_URL => "$panel_url/xui/inbound/update/$iid",
670-
CURLOPT_RETURNTRANSFER => true,
671-
CURLOPT_ENCODING => '',
672-
CURLOPT_MAXREDIRS => 10,
673-
CURLOPT_CONNECTTIMEOUT => 15,
674-
CURLOPT_TIMEOUT => 15,
675-
CURLOPT_FOLLOWLOCATION => true,
676-
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
677-
CURLOPT_CUSTOMREQUEST => 'POST',
678-
CURLOPT_POSTFIELDS => $dataArr,
679-
CURLOPT_SSL_VERIFYHOST => false,
680-
CURLOPT_SSL_VERIFYPEER => false,
681-
CURLOPT_HTTPHEADER => array(
682-
'Host: '.$phost,
683-
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0',
684-
'Accept: application/json, text/plain, */*',
685-
'Accept-Language: en-US,en;q=0.5',
686-
'Accept-Encoding: gzip, deflate',
687-
'X-Requested-With: XMLHttpRequest',
688-
$cookie
689-
),
690-
));
668+
if($serverType == "sanaei"){
669+
$dataArr = array(
670+
"id"=>$inbound_id,
671+
"settings" => $settings
672+
);
673+
curl_setopt_array($curl, array(
674+
CURLOPT_URL => "$panel_url/xui/inbound/addClient/",
675+
CURLOPT_RETURNTRANSFER => true,
676+
CURLOPT_ENCODING => '',
677+
CURLOPT_MAXREDIRS => 10,
678+
CURLOPT_CONNECTTIMEOUT => 15,
679+
CURLOPT_TIMEOUT => 15,
680+
CURLOPT_FOLLOWLOCATION => true,
681+
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
682+
CURLOPT_CUSTOMREQUEST => 'POST',
683+
CURLOPT_POSTFIELDS => $dataArr,
684+
CURLOPT_SSL_VERIFYHOST => false,
685+
CURLOPT_SSL_VERIFYPEER => false,
686+
CURLOPT_HTTPHEADER => array(
687+
'Host: '.$phost,
688+
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0',
689+
'Accept: application/json, text/plain, */*',
690+
'Accept-Language: en-US,en;q=0.5',
691+
'Accept-Encoding: gzip, deflate',
692+
'X-Requested-With: XMLHttpRequest',
693+
$cookie
694+
),
695+
));
696+
}else{
697+
curl_setopt_array($curl, array(
698+
CURLOPT_URL => "$panel_url/xui/inbound/update/$iid",
699+
CURLOPT_RETURNTRANSFER => true,
700+
CURLOPT_ENCODING => '',
701+
CURLOPT_MAXREDIRS => 10,
702+
CURLOPT_CONNECTTIMEOUT => 15,
703+
CURLOPT_TIMEOUT => 15,
704+
CURLOPT_FOLLOWLOCATION => true,
705+
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
706+
CURLOPT_CUSTOMREQUEST => 'POST',
707+
CURLOPT_POSTFIELDS => $dataArr,
708+
CURLOPT_SSL_VERIFYHOST => false,
709+
CURLOPT_SSL_VERIFYPEER => false,
710+
CURLOPT_HTTPHEADER => array(
711+
'Host: '.$phost,
712+
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0',
713+
'Accept: application/json, text/plain, */*',
714+
'Accept-Language: en-US,en;q=0.5',
715+
'Accept-Encoding: gzip, deflate',
716+
'X-Requested-With: XMLHttpRequest',
717+
$cookie
718+
),
719+
));
720+
}
691721

692722
$response = curl_exec($curl);
693-
694723
curl_close($curl);
695724
return $response = json_decode($response);
696725

0 commit comments

Comments
 (0)