33 form ("فایل های مورد نیاز یافت نشد " );
44 exit ();
55}
6-
6+ ini_set ( ' display_errors ' , 1 ); ini_set ( ' display_startup_errors ' , 1 ); error_reporting ( E_ALL );
77
88require "baseInfo.php " ;
99require "config.php " ;
3232 $ found = false ;
3333 while ($ row = $ serversList ->fetch_assoc ()){
3434 $ serverId = $ row ['id ' ];
35-
3635 $ response = getJson ($ serverId );
3736 if ($ response ->success ){
3837 $ list = json_encode ($ response ->obj );
4443 foreach ($ list as $ keys =>$ packageInfo ){
4544 if (strpos ($ packageInfo ->settings , $ config_link )!=false ){
4645 $ remark = $ packageInfo ->remark ;
47- $ upload = sumerize ($ packageInfo ->up );
48- $ download = sumerize ($ packageInfo ->down );
46+ $ upload = sumerize2 ($ packageInfo ->up );
47+ $ download = sumerize2 ($ packageInfo ->down );
4948 $ state = $ packageInfo ->enable == true ?"فعال 🟢 " :"غیر فعال 🔴 " ;
50- $ totalUsed = sumerize ($ packageInfo ->up + $ packageInfo ->down );
51- $ total = $ packageInfo ->total !=0 ?sumerize ($ packageInfo ->total ):"نامحدود " ;
49+ $ totalUsed = sumerize2 ($ packageInfo ->up + $ packageInfo ->down );
50+ $ total = $ packageInfo ->total !=0 ?sumerize2 ($ packageInfo ->total ):"نامحدود " ;
5251 $ expiryTime = $ packageInfo ->expiryTime != 0 ?jdate ("Y-m-d H:i:s " ,substr ($ packageInfo ->expiryTime ,0 ,-3 )):"نامحدود " ;
53- $ leftMb = $ packageInfo ->total !=0 ?sumerize ($ packageInfo ->total - $ packageInfo ->up - $ packageInfo ->down ):"نامحدود " ;
52+ $ leftMb = $ packageInfo ->total !=0 ?sumerize2 ($ packageInfo ->total - $ packageInfo ->up - $ packageInfo ->down ):"نامحدود " ;
5453 $ expiryDay = $ packageInfo ->expiryTime != 0 ?
5554 floor (
5655 (substr ($ packageInfo ->expiryTime ,0 ,-3 )-time ())/(60 * 60 * 24 ))
8786 if (!isset ($ clientsSettings [$ settingKey ]['email ' ])){
8887 $ packageInfo = $ list [$ keys ];
8988 $ remark = $ packageInfo ->remark ;
90- $ upload = sumerize ($ packageInfo ->up );
91- $ download = sumerize ($ packageInfo ->down );
89+ $ upload = sumerize2 ($ packageInfo ->up );
90+ $ download = sumerize2 ($ packageInfo ->down );
9291 $ state = $ packageInfo ->enable == true ?"فعال 🟢 " :"غیر فعال 🔴 " ;
93- $ totalUsed = sumerize ($ packageInfo ->up + $ packageInfo ->down );
94- $ total = $ packageInfo ->total !=0 ?sumerize ($ packageInfo ->total ):"نامحدود " ;
92+ $ totalUsed = sumerize2 ($ packageInfo ->up + $ packageInfo ->down );
93+ $ total = $ packageInfo ->total !=0 ?sumerize2 ($ packageInfo ->total ):"نامحدود " ;
9594 $ expiryTime = $ packageInfo ->expiryTime != 0 ?jdate ("Y-m-d H:i:s " ,substr ($ packageInfo ->expiryTime ,0 ,-3 )):"نامحدود " ;
96- $ leftMb = $ packageInfo ->total !=0 ?sumerize ($ packageInfo ->total - $ packageInfo ->up - $ packageInfo ->down ):"نامحدود " ;
95+ $ leftMb = $ packageInfo ->total !=0 ?sumerize2 ($ packageInfo ->total - $ packageInfo ->up - $ packageInfo ->down ):"نامحدود " ;
9796 if (is_numeric ($ leftMb )){
9897 if ($ leftMb <0 ){
9998 $ leftMb = 0 ;
10099 }else {
101- $ leftMb = sumerize ($ packageInfo ->total - $ packageInfo ->up - $ packageInfo ->down );
100+ $ leftMb = sumerize2 ($ packageInfo ->total - $ packageInfo ->up - $ packageInfo ->down );
102101 }
103102 }
104103
117116 $ emails = array_column ($ clientState ,'email ' );
118117 $ emailKey = array_search ($ email ,$ emails );
119118 if ($ clientState [$ emailKey ]->total != 0 || $ clientState [$ emailKey ]->up != 0 || $ clientState [$ emailKey ]->down != 0 || $ clientState [$ emailKey ]->expiryTime != 0 ){
120- $ upload = sumerize ($ clientState [$ emailKey ]->up );
121- $ download = sumerize ($ clientState [$ emailKey ]->down );
119+ $ upload = sumerize2 ($ clientState [$ emailKey ]->up );
120+ $ download = sumerize2 ($ clientState [$ emailKey ]->down );
122121 $ total = $ clientState [$ emailKey ]->total ==0 && $ list [$ keys ]->total !=0 ?$ list [$ keys ]->total :$ clientState [$ emailKey ]->total ;
123122 $ leftMb = $ total !=0 ?($ total - $ clientState [$ emailKey ]->up - $ clientState [$ emailKey ]->down ):"نامحدود " ;
124123 if (is_numeric ($ leftMb )){
125124 if ($ leftMb <0 ){
126125 $ leftMb = 0 ;
127126 }else {
128- $ leftMb = sumerize ($ total - $ clientState [$ emailKey ]->up - $ clientState [$ emailKey ]->down );
127+ $ leftMb = sumerize2 ($ total - $ clientState [$ emailKey ]->up - $ clientState [$ emailKey ]->down );
129128 }
130129 }
131- $ totalUsed = sumerize ($ clientState [$ emailKey ]->up + $ clientState [$ emailKey ]->down );
132- $ total = $ total !=0 ?sumerize ($ total ):"نامحدود " ;
130+ $ totalUsed = sumerize2 ($ clientState [$ emailKey ]->up + $ clientState [$ emailKey ]->down );
131+ $ total = $ total !=0 ?sumerize2 ($ total ):"نامحدود " ;
133132 $ expTime = $ clientState [$ emailKey ]->expiryTime == 0 && $ list [$ keys ]->expiryTime ?$ list [$ keys ]->expiryTime :$ clientState [$ emailKey ]->expiryTime ;
134133 $ expiryTime = $ expTime != 0 ?jdate ("Y-m-d H:i:s " ,substr ($ expTime ,0 ,-3 )):"نامحدود " ;
135134 $ expiryDay = $ expTime != 0 ?
144143 $ remark = $ email ;
145144 }
146145 elseif ($ list [$ keys ]->total != 0 || $ list [$ keys ]->up != 0 || $ list [$ keys ]->down != 0 || $ list [$ keys ]->expiryTime != 0 ){
147- $ upload = sumerize ($ list [$ keys ]->up );
148- $ download = sumerize ($ list [$ keys ]->down );
146+ $ upload = sumerize2 ($ list [$ keys ]->up );
147+ $ download = sumerize2 ($ list [$ keys ]->down );
149148 $ leftMb = $ list [$ keys ]->total !=0 ?($ list [$ keys ]->total - $ list [$ keys ]->up - $ list [$ keys ]->down ):"نامحدود " ;
150149 if (is_numeric ($ leftMb )){
151150 if ($ leftMb <0 ){
152151 $ leftMb = 0 ;
153152 }else {
154- $ leftMb = sumerize ($ list [$ keys ]->total - $ list [$ keys ]->up - $ list [$ keys ]->down );
153+ $ leftMb = sumerize2 ($ list [$ keys ]->total - $ list [$ keys ]->up - $ list [$ keys ]->down );
155154 }
156155 }
157- $ totalUsed = sumerize ($ list [$ keys ]->up + $ list [$ keys ]->down );
158- $ total = $ list [$ keys ]->total !=0 ?sumerize ($ list [$ keys ]->total ):"نامحدود " ;
156+ $ totalUsed = sumerize2 ($ list [$ keys ]->up + $ list [$ keys ]->down );
157+ $ total = $ list [$ keys ]->total !=0 ?sumerize2 ($ list [$ keys ]->total ):"نامحدود " ;
159158 $ expiryTime = $ list [$ keys ]->expiryTime != 0 ?jdate ("Y-m-d H:i:s " ,substr ($ list [$ keys ]->expiryTime ,0 ,-3 )):"نامحدود " ;
160159 $ expiryDay = $ list [$ keys ]->expiryTime != 0 ?
161160 floor (
@@ -201,9 +200,9 @@ function showForm($type){
201200 </head>
202201 <body style="background: <?php if (!isset ($ state )) echo "#f7f0f5 " ; elseif ($ state ) echo "#f7f0f5 " ; elseif (!$ state ) echo "#FF5733 " ;?> ;">
203202 <?php if ($ type =="configInfo " ){
204- $ download = round (100 * $ download / $ total ,2 );
205- $ upload = round (100 * $ upload / $ total ,2 );
206- $ leftMb = round (100 * $ leftMb / $ total ,2 );
203+ $ download = $ download != 0 ? round (100 * $ download / $ total ,2 ): 0 ;
204+ $ upload = $ upload != 0 ? round (100 * $ upload / $ total ,2 ): 0 ;
205+ $ leftMb = $ leftMb != " نامحدود " ? round (100 * $ leftMb / $ total ,2 ): " 100 " ;
207206 ?>
208207 <div class="container" style="">
209208 <form id="contact" class="contactw">
@@ -212,6 +211,8 @@ function showForm($type){
212211 <p style="font-size:18px;font-weight: bold;color:#1d3557;margin-top:15px;"> وضعیت: <?php echo $ state ;?> </p>
213212
214213 <br>
214+
215+
215216 <div class="mainform" >
216217
217218 <div>
@@ -221,30 +222,35 @@ function showForm($type){
221222 <path d="M490.667,341.333L490.667,341.333c-11.782,0-21.333,9.551-21.333,21.333V448c0,11.782-9.551,21.333-21.333,21.333H64 c-11.782,0-21.333-9.551-21.333-21.333v-85.333c0-11.782-9.551-21.333-21.333-21.333l0,0C9.551,341.333,0,350.885,0,362.667V448 c0,35.346,28.654,64,64,64h384c35.346,0,64-28.654,64-64v-85.333C512,350.885,502.449,341.333,490.667,341.333z"/>
222223 </g>
223224 </svg>
224- <p style="font-size:16px">حجم مصرفی </p>
225+ <p style="font-size:16px">حجم دانلود </p>
225226 <div class="progress-bar" style="display:flex; background: radial-gradient(closest-side, #F9F9F9 79%, transparent 80% 100%),conic-gradient(<?php if ($ download <= 50 ) echo "#04a777 " ; elseif ($ download <= 70 && $ download > 50 ) echo "yellow " ; elseif ($ download > 70 ) echo "red " ; echo $ download . "% " ;?> , #e2eafc 0);">
226227 <?php echo $ download . "% " ;?> </div>
227228 </div>
229+
228230 <div style="margin-right:50px;">
231+ <svg style="margin-left: 6px" xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 24 24" width="20" height="20"><path d="M23.9,11.437A12,12,0,0,0,0,13a11.878,11.878,0,0,0,3.759,8.712A4.84,4.84,0,0,0,7.113,23H16.88a4.994,4.994,0,0,0,3.509-1.429A11.944,11.944,0,0,0,23.9,11.437Zm-4.909,8.7A3,3,0,0,1,16.88,21H7.113a2.862,2.862,0,0,1-1.981-.741A9.9,9.9,0,0,1,2,13,10.014,10.014,0,0,1,5.338,5.543,9.881,9.881,0,0,1,11.986,3a10.553,10.553,0,0,1,1.174.066,9.994,9.994,0,0,1,5.831,17.076ZM7.807,17.285a1,1,0,0,1-1.4,1.43A8,8,0,0,1,12,5a8.072,8.072,0,0,1,1.143.081,1,1,0,0,1,.847,1.133.989.989,0,0,1-1.133.848,6,6,0,0,0-5.05,10.223Zm12.112-5.428A8.072,8.072,0,0,1,20,13a7.931,7.931,0,0,1-2.408,5.716,1,1,0,0,1-1.4-1.432,5.98,5.98,0,0,0,1.744-5.141,1,1,0,0,1,1.981-.286Zm-5.993.631a2.033,2.033,0,1,1-1.414-1.414l3.781-3.781a1,1,0,1,1,1.414,1.414Z"/></svg>
232+ <p style="font-size:16px; font-family:iransans !important;">حجم آپلود</p>
233+ <div class="progress-bar" style="display:flex; background: radial-gradient(closest-side, #F9F9F9 79%, transparent 80% 100%),conic-gradient(<?php if ($ upload <= 30 ) echo "#f48c06 " ; elseif ($ upload < 50 && $ upload > 30 ) echo "yellow " ; elseif ($ upload >= 50 ) echo "#ed254e " ; echo $ upload . "% " ;?> , #e2eafc 0);">
234+ <?php echo $ upload . "% " ;?> </div>
235+ </div>
236+ </div>
237+
238+
239+
240+ <div class="mainform" style="margin-top:50px;">
241+
242+ <div style="margin-left: 6px">
229243 <svg style="margin-left: 6px" xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 24 24" width="20" height="20"><path d="M23.9,11.437A12,12,0,0,0,0,13a11.878,11.878,0,0,0,3.759,8.712A4.84,4.84,0,0,0,7.113,23H16.88a4.994,4.994,0,0,0,3.509-1.429A11.944,11.944,0,0,0,23.9,11.437Zm-4.909,8.7A3,3,0,0,1,16.88,21H7.113a2.862,2.862,0,0,1-1.981-.741A9.9,9.9,0,0,1,2,13,10.014,10.014,0,0,1,5.338,5.543,9.881,9.881,0,0,1,11.986,3a10.553,10.553,0,0,1,1.174.066,9.994,9.994,0,0,1,5.831,17.076ZM7.807,17.285a1,1,0,0,1-1.4,1.43A8,8,0,0,1,12,5a8.072,8.072,0,0,1,1.143.081,1,1,0,0,1,.847,1.133.989.989,0,0,1-1.133.848,6,6,0,0,0-5.05,10.223Zm12.112-5.428A8.072,8.072,0,0,1,20,13a7.931,7.931,0,0,1-2.408,5.716,1,1,0,0,1-1.4-1.432,5.98,5.98,0,0,0,1.744-5.141,1,1,0,0,1,1.981-.286Zm-5.993.631a2.033,2.033,0,1,1-1.414-1.414l3.781-3.781a1,1,0,1,1,1.414,1.414Z"/></svg>
230244 <p style="font-size:16px; font-family:iransans !important;">حجم باقیمانده</p>
231245 <div class="progress-bar" style="display:flex; background: radial-gradient(closest-side, #F9F9F9 79%, transparent 80% 100%),conic-gradient(<?php if ($ leftMb <= 30 ) echo "red " ; elseif ($ leftMb < 50 && $ leftMb > 30 ) echo "yellow " ; elseif ($ leftMb >= 50 ) echo "#ed254e " ; echo $ leftMb . "% " ;?> , #e2eafc 0);">
232246 <?php echo $ leftMb . "% " ;?> </div>
233247 </div>
234- </div>
235- <div class="mainform" style="margin-top:50px;">
236- <div>
237- <svg style="margin-left: 6px" xmlns="http://www.w3.org/2000/svg" id="Bold" viewBox="0 0 24 24" width="20" height="20"><path d="M22.5,18a1.5,1.5,0,0,1-1.061-.44L13.768,9.889a2.5,2.5,0,0,0-3.536,0L2.57,17.551A1.5,1.5,0,0,1,.449,15.43L8.111,7.768a5.505,5.505,0,0,1,7.778,0l7.672,7.672A1.5,1.5,0,0,1,22.5,18Z"/></svg>
248+
249+ <div style="margin-right:50px;">
250+ <svg xmlns="http://www.w3.org/2000/svg" id="Bold" viewBox="0 0 24 24" width="20" height="20"><path d="M22.5,18a1.5,1.5,0,0,1-1.061-.44L13.768,9.889a2.5,2.5,0,0,0-3.536,0L2.57,17.551A1.5,1.5,0,0,1,.449,15.43L8.111,7.768a5.505,5.505,0,0,1,7.778,0l7.672,7.672A1.5,1.5,0,0,1,22.5,18Z"/></svg>
238251 <p style="font-size:16px">حجم کلی</p>
239252 <div class="progress-bar" style="display:flex; background: radial-gradient(closest-side, #F9F9F9 79%, transparent 80% 100%),conic-gradient(<?php if ($ upload <= 50 ) echo "#467599 " ; elseif ($ upload <= 70 && $ upload > 50 ) echo "#467599 " ; elseif ($ upload > 70 ) echo "#467599 " ; echo $ upload . "% " ;?> , #467599 0);">
240- <?php echo $ total . "GB " ;?> </div>
241- </div>
242-
243- <div style="margin-right:50px;">
244- <svg style="margin-left: 6px" id="Layer_1" height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg" data-name="Layer 1"><path d="m23 13a11.01 11.01 0 0 0 -10-10.949v-2.051h-2v2.051a10.977 10.977 0 0 0 -7.062 18.408l-1.928 2.118 1.48 1.346 1.934-2.123a10.916 10.916 0 0 0 13.152 0l1.934 2.126 1.48-1.346-1.928-2.118a10.948 10.948 0 0 0 2.938-7.462zm-11 9a9 9 0 1 1 9-9 9.011 9.011 0 0 1 -9 9z"/><path d="m5.523 1.745-1.067-1.689a15.17 15.17 0 0 0 -4.439 3.955l1.663 1.109a13.144 13.144 0 0 1 3.843-3.375z"/><path d="m22.32 5.12 1.663-1.109a15.17 15.17 0 0 0 -4.439-3.955l-1.067 1.689a13.144 13.144 0 0 1 3.843 3.375z"/><path d="m11 7v5.414l3.293 3.293 1.414-1.414-2.707-2.707v-4.586z"/></svg>
245- <p style="font-size:16px">تعداد روز باقیمانده</p>
246- <div class="progress-bar" style="display:flex; background: radial-gradient(closest-side, #F9F9F9 79%, transparent 80% 100%),conic-gradient(#a06cd5 100%, #13293d 0);">
247- <?php echo $ expiryDay . " روز " ;?> </div>
253+ <?php echo (is_numeric ($ total ) ? $ total . "GB " : $ total );?> </div>
248254 </div>
249255 </div>
250256 <div class="container">
0 commit comments