Passed
Branch main (d88286)
by Milad
01:56
created
modules/xray.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@
 block discarded – undo
16 16
         "protocol" => $type,
17 17
         "username" => isset($parsedUrl["user"]) ? $parsedUrl["user"] : "",
18 18
         "hostname" => isset($parsedUrl["host"]) ? $parsedUrl["host"] : "",
19
-        "port" => isset($parsedUrl["port"]) ? $parsedUrl["port"]: "",
19
+        "port" => isset($parsedUrl["port"]) ? $parsedUrl["port"] : "",
20 20
         "params" => $params,
21 21
         "hash" => isset($parsedUrl["fragment"]) ? $parsedUrl["fragment"] : "",
22 22
     ];
Please login to merge, or discard this patch.
modules/hysteria2.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-function parseHy2 ($config_str) {
3
+function parseHy2($config_str) {
4 4
     $parsedUrl = parse_url($config_str);
5 5
 
6 6
     // Extract the parameters from the query string
Please login to merge, or discard this patch.
modules/ranking.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -30,29 +30,29 @@  discard block
 block discarded – undo
30 30
     return $a_time > $b_time ? -1 : 1;
31 31
 }
32 32
 
33
-function point_array($input){
33
+function point_array($input) {
34 34
     $usernames = array_column(array_column($input, "channel"), "username");
35 35
     $point_array = array_count_values($usernames);
36 36
     return $point_array;
37 37
 }
38 38
 
39
-function lowest_ping($input){
39
+function lowest_ping($input) {
40 40
     return array_reduce($input, function($min, $item) {
41 41
         return ($item['ping'] < $min) ? $item['ping'] : $min;
42 42
     }, PHP_FLOAT_MAX);
43 43
 }
44
-function time_coefficient($config_time){
44
+function time_coefficient($config_time) {
45 45
     $time_diff = strtotime(tehran_time()) - strtotime($config_time);
46 46
     $time_coefficient = 1 / ($time_diff + 1);
47 47
     return $time_coefficient;
48 48
 }
49
-function ping_coefficient($config_ping, $lowest_ping){
49
+function ping_coefficient($config_ping, $lowest_ping) {
50 50
     $ping_diff = $config_ping - $lowest_ping;
51 51
     $ping_coefficient = 1 / ($ping_diff + 1);
52 52
     return $ping_coefficient;
53 53
 }
54 54
 
55
-function process_rank_file($type){
55
+function process_rank_file($type) {
56 56
     $last_point_array = [];
57 57
     if (file_exists("ranking/channel_ranking_" . $type . ".json")) {
58 58
         $last_point_array = json_decode(
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
             true
61 61
         );
62 62
         $last_rank_date = $last_point_array['date'];
63
-        if (same_date($last_rank_date) === false){
63
+        if (same_date($last_rank_date) === false) {
64 64
             unlink("ranking/channel_ranking_" . $type . ".json");
65 65
             $last_point_array['points'] = [];
66 66
         }
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
     return $last_point_array;
71 71
 }
72 72
 
73
-function process_points($point_array, $last_point_array){
73
+function process_points($point_array, $last_point_array) {
74 74
     if (!empty(array_diff_assoc($point_array, $last_point_array['points']))) {
75 75
         foreach ($point_array as $channel => $point) {
76 76
             if (array_key_exists($channel, $last_point_array['points'])) {
@@ -88,7 +88,7 @@  discard block
 block discarded – undo
88 88
     $point_array = point_array($input);
89 89
     $lowest_ping = lowest_ping($input);
90 90
 
91
-    foreach ($input as $key => $config){
91
+    foreach ($input as $key => $config) {
92 92
         
93 93
         $username_ch = $config['channel']['username'];
94 94
 
@@ -98,9 +98,9 @@  discard block
 block discarded – undo
98 98
         $ping_coefficient = ping_coefficient($config['ping'], $lowest_ping);
99 99
         $point_array[$username_ch] += $ping_coefficient;
100 100
         
101
-        switch ($config['type']){
101
+        switch ($config['type']) {
102 102
             case "reality":
103
-                $point_array[$username_ch] += 1 ;
103
+                $point_array[$username_ch] += 1;
104 104
                 break;
105 105
         }
106 106
     }
Please login to merge, or discard this patch.
modules/ping.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -113,16 +113,16 @@
 block discarded – undo
113 113
     sleep($accuracy);
114 114
 }
115 115
 
116
-function filtered_or_not($input, $accuracy = 3){
116
+function filtered_or_not($input, $accuracy = 3) {
117 117
     $request_id = check_the_host($input);
118 118
     accuracy($accuracy);
119 119
     $pings = check_the_ping($request_id);
120 120
     $check_host_data = json_decode($pings, true);
121 121
     $ping_count = 0;
122 122
     $precent = [100, 66, 33, 0];
123
-    if (!is_null($check_host_data)){
123
+    if (!is_null($check_host_data)) {
124 124
         $ping_count = count($check_host_data);
125
-        $output = $precent[$ping_count] >= 66 ? true : false ;
125
+        $output = $precent[$ping_count] >= 66 ? true : false;
126 126
     }
127 127
     return $output;
128 128
 }
Please login to merge, or discard this patch.
modules/flag.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@
 block discarded – undo
1 1
 <?php
2 2
 function getFlags($country_code)
3 3
 {
4
-    $flag = mb_convert_encoding( '&#' . ( 127397 + ord( $country_code[0] ) ) . ';', 'UTF-8', 'HTML-ENTITIES');
5
-    $flag .= mb_convert_encoding( '&#' . ( 127397 + ord( $country_code[1] ) ) . ';', 'UTF-8', 'HTML-ENTITIES');
4
+    $flag = mb_convert_encoding('&#' . (127397 + ord($country_code[0])) . ';', 'UTF-8', 'HTML-ENTITIES');
5
+    $flag .= mb_convert_encoding('&#' . (127397 + ord($country_code[1])) . ';', 'UTF-8', 'HTML-ENTITIES');
6 6
     return $flag;
7 7
 }
Please login to merge, or discard this patch.
modules/channels_assets.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -10,8 +10,8 @@  discard block
 block discarded – undo
10 10
     // Extract the title and image URL using regular expressions
11 11
     $title_pattern = '#<meta property="twitter:title" content="(.*?)">#';
12 12
     $image_pattern = '#<meta property="twitter:image" content="(.*?)">#';
13
-    preg_match($image_pattern, $html , $image_match);
14
-    preg_match($title_pattern, $html , $title_match);
13
+    preg_match($image_pattern, $html, $image_match);
14
+    preg_match($title_pattern, $html, $title_match);
15 15
     
16 16
     // Save the image file to local storage
17 17
     file_put_contents("modules/channels/" . $channel . ".jpg", file_get_contents($image_match[1]));
@@ -23,4 +23,4 @@  discard block
 block discarded – undo
23 23
 }
24 24
 
25 25
 // Save the channel data array as JSON
26
-file_put_contents("modules/channels/channels_assets.json", json_encode($channel_array , JSON_PRETTY_PRINT));
26
+file_put_contents("modules/channels/channels_assets.json", json_encode($channel_array, JSON_PRETTY_PRINT));
Please login to merge, or discard this patch.
modules/tuic.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-function parseTuic ($config_str) {
3
+function parseTuic($config_str) {
4 4
     $parsedUrl = parse_url($config_str);
5 5
 
6 6
     // Extract the parameters from the query string
Please login to merge, or discard this patch.
collect.php 2 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -183,7 +183,7 @@
 block discarded – undo
183 183
             // Handle the error here, e.g. by logging it
184 184
             $attempts++;
185 185
             if ($attempts == $max_attempts) {
186
-             // Reached max attempts, so throw an exception to indicate failure
186
+                // Reached max attempts, so throw an exception to indicate failure
187 187
                 throw new Exception('Failed to retrieve data after ' . $max_attempts . ' attempts.');
188 188
             }
189 189
         sleep(1); // Wait for 1 second before retrying
Please login to merge, or discard this patch.
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@  discard block
 block discarded – undo
5 5
 include "modules/config.php"; // Include the config module
6 6
 include "modules/ranking.php"; // Include the ranking module
7 7
 
8
-function addHeader ($subscription, $subscriptionName) {
8
+function addHeader($subscription, $subscriptionName) {
9 9
     $headerText = "#profile-title: base64:" . base64_encode($subscriptionName) . "
10 10
 #profile-update-interval: 1
11 11
 #subscription-userinfo: upload=0; download=0; total=10737418240000000; expire=2546249531
@@ -28,7 +28,7 @@  discard block
 block discarded – undo
28 28
     rmdir($folder);
29 29
 }
30 30
 
31
-function seprate_by_country($configs){
31
+function seprate_by_country($configs) {
32 32
     $configsArray = explode("\n", $configs);
33 33
     $configLocation = "";
34 34
     $output = [];
@@ -37,17 +37,17 @@  discard block
 block discarded – undo
37 37
 
38 38
         if ($configType === "vmess") {
39 39
             $configName = parse_config($config, "vmess", true)['ps'];
40
-        } elseif ($configType === "vless" || $configType === "trojan" ){
40
+        } elseif ($configType === "vless" || $configType === "trojan") {
41 41
             $configName = parse_config($config, $configType)['hash'];
42
-        } elseif ($configType === "ss"){
42
+        } elseif ($configType === "ss") {
43 43
             $configName = parse_config($config, "ss")['name'];
44
-        } elseif ($configType === "tuic"){
44
+        } elseif ($configType === "tuic") {
45 45
             $configName = parse_config($config, "tuic")['hash'];
46
-        } elseif ($configType === "hy2"){
46
+        } elseif ($configType === "hy2") {
47 47
             $configName = parse_config($config, "hy2")['hash'];
48 48
         }
49 49
 
50
-        if (stripos($configName, "RELAY
Please login to merge, or discard this patch.