@@ -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