Passed
Branch dev (b818b3)
by Kris
01:43
created
src/AbuseIPDBClient.php 1 patch
Spacing   +100 added lines, -101 removed lines patch added patch discarded remove patch
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
     {
49 49
         // required at least one valid argument
50 50
         self::$keyPath = $keyPath; 
51
-        self::validate( !empty($arguments), 'No valid arguments given. Run abuseipdb --help to get help.');
51
+        self::validate(!empty($arguments), 'No valid arguments given. Run abuseipdb --help to get help.');
52 52
         if (!self::parseCommand($arguments, $keyPath)) {
53 53
             self::error('Invalid arguments. Run abuseipdb --help to get help.');
54 54
             self::printFooter();
@@ -69,9 +69,9 @@  discard block
 block discarded – undo
69 69
     {
70 70
         self::printTitle(Console::text('  ► Register API key ', 'darkgray'));
71 71
         
72
-        $key = self::getArgumentValue($arguments,'S', 'save-key');
72
+        $key = self::getArgumentValue($arguments, 'S', 'save-key');
73 73
         
74
-        if (empty($key)){
74
+        if (empty($key)) {
75 75
             self::error('Null or invalid key argument.');
76 76
             self::printFooter();
77 77
             Program::exit(1);
@@ -79,12 +79,12 @@  discard block
 block discarded – undo
79 79
 
80 80
         $data = json_encode(['api_key' => $key]);
81 81
        
82
-        if (file_put_contents(self::$keyPath, $data, LOCK_EX) === false){
82
+        if (file_put_contents(self::$keyPath, $data, LOCK_EX) === false) {
83 83
             self::error('An error occurred when writing config file. Make sure to give the appropriate permissions to the config directory.');
84 84
             self::printFooter();
85 85
             Program::exit(1);
86 86
         }
87
-        Console::log(Console::text('  ✓ ', 'green') . Console::text('Your config key file has been successfully created.', 'white'));
87
+        Console::log(Console::text('  ✓ ', 'green').Console::text('Your config key file has been successfully created.', 'white'));
88 88
         Console::log();   
89 89
         self::printFooter();
90 90
         Program::exit();
@@ -102,45 +102,45 @@  discard block
 block discarded – undo
102 102
     {
103 103
         self::printBanner();
104 104
 
105
-        Console::log(' ' . Console::text('SYNOPSIS:', 'white', 'underline')); 
106
-        Console::log(' ' . Console::text('    abuseipdb -C ') . 
107
-                           Console::text('IP', 'yellow') . 
108
-                           Console::text(' [-d ') . 
109
-                           Console::text('DAYS', 'yellow') . 
110
-                           Console::text('] [-v] [-l ') . 
111
-                           Console::text('LIMIT', 'yellow') . 
105
+        Console::log(' '.Console::text('SYNOPSIS:', 'white', 'underline')); 
106
+        Console::log(' '.Console::text('    abuseipdb -C '). 
107
+                           Console::text('IP', 'yellow'). 
108
+                           Console::text(' [-d '). 
109
+                           Console::text('DAYS', 'yellow'). 
110
+                           Console::text('] [-v] [-l '). 
111
+                           Console::text('LIMIT', 'yellow'). 
112 112
                            Console::text(']')); 
113 113
 
114
-        Console::log(' ' . Console::text('    abuseipdb -K ') . 
115
-                           Console::text('NETWORK', 'yellow') . 
116
-                           Console::text(' [-d ') . 
117
-                           Console::text('DAYS', 'yellow') . 
114
+        Console::log(' '.Console::text('    abuseipdb -K '). 
115
+                           Console::text('NETWORK', 'yellow'). 
116
+                           Console::text(' [-d '). 
117
+                           Console::text('DAYS', 'yellow'). 
118 118
                            Console::text(']')); 
119 119
 
120
-        Console::log(' ' . Console::text('    abuseipdb -R ' .
121
-                           Console::text('IP', 'yellow') . ' -c ' .
122
-                           Console::text('CATEGORIES', 'yellow') . ' -m ' .
120
+        Console::log(' '.Console::text('    abuseipdb -R '.
121
+                           Console::text('IP', 'yellow').' -c '.
122
+                           Console::text('CATEGORIES', 'yellow').' -m '.
123 123
                            Console::text('MESSAGE', 'yellow'))); 
124 124
 
125
-        Console::log(' ' . Console::text('    abuseipdb -V ' .
125
+        Console::log(' '.Console::text('    abuseipdb -V '.
126 126
                            Console::text('FILE', 'yellow')));
127 127
 
128
-        Console::log(' ' . Console::text('    abuseipdb -E ' .
128
+        Console::log(' '.Console::text('    abuseipdb -E '.
129 129
                            Console::text('IP', 'yellow')));
130 130
                            
131
-        Console::log(' ' . Console::text('    abuseipdb -B ') . 
132
-                           Console::text('[-l ') . 
133
-                           Console::text('LIMIT', 'yellow') . 
134
-                           Console::text('] [-s ') . 
135
-                           Console::text('SCORE', 'yellow') . 
136
-                           Console::text('] [-p ') . 
137
-                           Console::text('', 'yellow') . 
131
+        Console::log(' '.Console::text('    abuseipdb -B '). 
132
+                           Console::text('[-l '). 
133
+                           Console::text('LIMIT', 'yellow'). 
134
+                           Console::text('] [-s '). 
135
+                           Console::text('SCORE', 'yellow'). 
136
+                           Console::text('] [-p '). 
137
+                           Console::text('', 'yellow'). 
138 138
                            Console::text(']')); 
139 139
 
140
-        Console::log(' ' . Console::text('    abuseipdb -L | -G | -h | --version'));
140
+        Console::log(' '.Console::text('    abuseipdb -L | -G | -h | --version'));
141 141
                            
142 142
         Console::log();    
143
-        Console::log(' ' . Console::text('OPTIONS:', 'white', 'underline')); 
143
+        Console::log(' '.Console::text('OPTIONS:', 'white', 'underline')); 
144 144
         Console::log();
145 145
         Console::log(Console::text('   -h, --help', 'white')); 
146 146
         Console::log('       Prints the current help. If given, all next arguments are ignored.', 'lightgray');
@@ -151,39 +151,39 @@  discard block
 block discarded – undo
151 151
         Console::log(Console::text('   -L, --list', 'white')); 
152 152
         Console::log('       Prints the list report categories. If given, all next arguments are ignored.', 'lightgray');
153 153
         Console::log();    
154
-        Console::log(Console::text('   -C, --check ', 'white') . Console::text('ip', 'yellow', 'underline')); 
154
+        Console::log(Console::text('   -C, --check ', 'white').Console::text('ip', 'yellow', 'underline')); 
155 155
         Console::log('       Performs a check request for the given IP address. A valid IPv4 or IPv6 address is required.', 'lightgray');
156 156
         Console::log();    
157
-        Console::log(Console::text('   -K, --check-block ', 'white') . Console::text('network', 'yellow', 'underline')); 
157
+        Console::log(Console::text('   -K, --check-block ', 'white').Console::text('network', 'yellow', 'underline')); 
158 158
         Console::log('       Performs a check-block request for the given network. A valid subnet (v4 or v6) denoted with ', 'lightgray');
159 159
         Console::log('       CIDR notation is required.', 'lightgray');
160 160
         Console::log();    
161
-        Console::log(Console::text('   -d, --days ', 'white') . Console::text('days', 'yellow', 'underline')); 
161
+        Console::log(Console::text('   -d, --days ', 'white').Console::text('days', 'yellow', 'underline')); 
162 162
         Console::log('       For a check or check-block request, defines the maxAgeDays. Min is 1, max is 365, default is 30.', 'lightgray');
163 163
         Console::log();    
164
-        Console::log(Console::text('   -R, --report ', 'white') . Console::text('ip', 'yellow', 'underline')); 
164
+        Console::log(Console::text('   -R, --report ', 'white').Console::text('ip', 'yellow', 'underline')); 
165 165
         Console::log('       Performs a report request for the given IP address. A valid IPv4 or IPv6 address is required.', 'lightgray');
166 166
         Console::log();    
167
-        Console::log(Console::text('   -V, --bulk-report ', 'white') . Console::text('path', 'yellow', 'underline')); 
167
+        Console::log(Console::text('   -V, --bulk-report ', 'white').Console::text('path', 'yellow', 'underline')); 
168 168
         Console::log('       Performs a bulk-report request sending a csv file. A valid file name or full path is required.', 'lightgray');
169 169
         Console::log();    
170 170
         Console::log(Console::text('   -E, --clear ', 'white')); 
171 171
         Console::log('       Remove own reports for the given IP address. A valid IPv4 or IPv6 address is required.', 'lightgray');
172 172
         Console::log();
173
-        Console::log(Console::text('   -c, --categories ', 'white') . Console::text('categories', 'yellow', 'underline')); 
173
+        Console::log(Console::text('   -c, --categories ', 'white').Console::text('categories', 'yellow', 'underline')); 
174 174
         Console::log('       For a report request, defines the report category(ies). Categories must be separate by a comma.', 'lightgray');
175 175
         Console::log('       Some categories cannot be used alone. A category can be represented by its shortname or by its', 'lightgray');
176
-        Console::log(Console::text('       id. Use ','lightgray')  . Console::text('abuseipdb -L', 'white') . Console::text(' to print the categories list.','lightgray'));
176
+        Console::log(Console::text('       id. Use ', 'lightgray').Console::text('abuseipdb -L', 'white').Console::text(' to print the categories list.', 'lightgray'));
177 177
         Console::log();    
178
-        Console::log(Console::text('   -m, --message ', 'white') . Console::text('message', 'yellow', 'underline')); 
178
+        Console::log(Console::text('   -m, --message ', 'white').Console::text('message', 'yellow', 'underline')); 
179 179
         Console::log('       For a report request, defines the message to send with report. Message is required for all', 'lightgray');
180 180
         Console::log('       report requests.', 'lightgray');
181 181
         Console::log();
182 182
         Console::log(Console::text('   -B, --blacklist ', 'white')); 
183 183
         Console::log('       Performs a blacklist request. Default limit is 1000. This limit can ne changed with the', 'lightgray');
184
-        Console::log('       ' . Console::text('--limit', 'white') . Console::text(' parameter. ', 'lightgray'));
184
+        Console::log('       '.Console::text('--limit', 'white').Console::text(' parameter. ', 'lightgray'));
185 185
         Console::log();    
186
-        Console::log(Console::text('   -l, --limit ', 'white') . Console::text('limit', 'yellow', 'underline')); 
186
+        Console::log(Console::text('   -l, --limit ', 'white').Console::text('limit', 'yellow', 'underline')); 
187 187
         Console::log('       For a blacklist request, defines the limit.', 'lightgray');
188 188
         Console::log('       For a check request with verbose flag, sets the max number of last reports displayed. Default is 10', 'lightgray');
189 189
         Console::log('       For a check-block request, sets the max number of IPs displayed. Default is 0 (no limit).', 'lightgray');
@@ -198,7 +198,7 @@  discard block
 block discarded – undo
198 198
         Console::log(Console::text('   -v, --verbose ', 'white')); 
199 199
         Console::log('       For a check request, display additional fields like the x last reports. This increases ', 'lightgray');
200 200
         Console::log(Console::text('       request time and response size. Max number of last reports displayed can be changed with the ', 'lightgray'));
201
-        Console::log('       ' . Console::text('--limit', 'white') . Console::text(' parameter. ', 'lightgray'));
201
+        Console::log('       '.Console::text('--limit', 'white').Console::text(' parameter. ', 'lightgray'));
202 202
         Console::log();    
203 203
         Console::log(Console::text('   --version', 'white')); 
204 204
         Console::log('       Prints the current version. If given, all next arguments are ignored.', 'lightgray');
@@ -219,11 +219,11 @@  discard block
 block discarded – undo
219 219
 
220 220
         self::printTitle(Console::text('  ► Current configuration ', 'darkgray'));
221 221
         
222
-        Console::log(Console::text('  api_key:[', 'white') . Console::text($conf['apiKey'], 'green') . Console::text(']', 'white'));
222
+        Console::log(Console::text('  api_key:[', 'white').Console::text($conf['apiKey'], 'green').Console::text(']', 'white'));
223 223
         Console::log(Console::text('  self_ips:', 'white'));
224 224
         
225 225
         foreach ($conf['selfIps'] as $ip) {
226
-            Console::log(Console::text('    [', 'white') . Console::text($ip, 'green') . Console::text(']', 'white'));   
226
+            Console::log(Console::text('    [', 'white').Console::text($ip, 'green').Console::text(']', 'white'));   
227 227
         }
228 228
 
229 229
         Console::log();   
@@ -244,10 +244,10 @@  discard block
 block discarded – undo
244 244
 
245 245
         $categories = ApiHandler::getCategories();
246 246
         $rowHeaders = [
247
-            Console::text('ShortName',      'darkgray') => 15, 
248
-            Console::text('Id',             'darkgray') => 2, 
249
-            Console::text('Full name',      'darkgray') => 18,
250
-            Console::text('Can be alone?',  'darkgray') => 15
247
+            Console::text('ShortName', 'darkgray') => 15, 
248
+            Console::text('Id', 'darkgray') => 2, 
249
+            Console::text('Full name', 'darkgray') => 18,
250
+            Console::text('Can be alone?', 'darkgray') => 15
251 251
         ];
252 252
         Console::$verticalSeparator = '  ';
253 253
         Console::$verticalInnerSeparator = '  ';
@@ -257,17 +257,16 @@  discard block
 block discarded – undo
257 257
         
258 258
         foreach ($categories as $cat) {
259 259
             $id = Console::text($cat[1], 'white');
260
-            $standalone = $cat[3] ? Console::text('✓', 'green') . Console::text(' true ', 'lightgray') : 
261
-                                    Console::text('✗', 'red')   . Console::text(' false', 'darkgray');
262
-            $shortName =  Console::text($cat[0], 'white');
263
-            $fullName =   Console::text($cat[2], 'lightgray');
260
+            $standalone = $cat[3] ? Console::text('✓', 'green').Console::text(' true ', 'lightgray') : Console::text('✗', 'red').Console::text(' false', 'darkgray');
261
+            $shortName = Console::text($cat[0], 'white');
262
+            $fullName = Console::text($cat[2], 'lightgray');
264 263
 
265 264
             Console::log(
266 265
                 Console::TableRowStart().  
267
-                Console::TableRowCell( $shortName , 15).  
268
-                Console::TableRowCell( $id , 2, Console::ALIGN_CENTER).  
269
-                Console::TableRowCell( $fullName , 18).  
270
-                Console::TableRowCell( $standalone , 15,  Console::ALIGN_CENTER)  
266
+                Console::TableRowCell($shortName, 15).  
267
+                Console::TableRowCell($id, 2, Console::ALIGN_CENTER).  
268
+                Console::TableRowCell($fullName, 18).  
269
+                Console::TableRowCell($standalone, 15, Console::ALIGN_CENTER)  
271 270
             );
272 271
         }
273 272
         //Console::log(Console::tableRowSeparator($rowHeaders), 'darkgray');
@@ -286,11 +285,11 @@  discard block
 block discarded – undo
286 285
      */
287 286
     protected static function reportIP(array $arguments)
288 287
     {
289
-        $ip      = self::getArgumentValue($arguments,'R', 'report');
290
-        $cats    = self::getArgumentValue($arguments,'c', 'categories');
291
-        $message = self::getArgumentValue($arguments,'m', 'message');
288
+        $ip      = self::getArgumentValue($arguments, 'R', 'report');
289
+        $cats    = self::getArgumentValue($arguments, 'c', 'categories');
290
+        $message = self::getArgumentValue($arguments, 'm', 'message');
292 291
         
293
-        self::printTitle(Console::text('  ► Report IP: ', 'darkgray') . Console::text(escapeshellcmd($ip), 'white'));
292
+        self::printTitle(Console::text('  ► Report IP: ', 'darkgray').Console::text(escapeshellcmd($ip), 'white'));
294 293
         self::printTempMessage();
295 294
 
296 295
         // Peforms request 
@@ -301,7 +300,7 @@  discard block
 block discarded – undo
301 300
         self::clearTempMessage();
302 301
         
303 302
         // check for errors / empty response
304
-        if (self::hasErrors($report)){
303
+        if (self::hasErrors($report)) {
305 304
             self::printFooter();
306 305
             Program::exit(1);
307 306
         }
@@ -310,23 +309,23 @@  discard block
 block discarded – undo
310 309
         $score = empty($report->data->abuseConfidenceScore) ? 0 : $report->data->abuseConfidenceScore;
311 310
         $scoreColor = self::getScoreColor($score);
312 311
 
313
-        switch (self::$outputFormat){
312
+        switch (self::$outputFormat) {
314 313
             case self::OUTPUT_JSON:
315 314
                 echo json_encode($report, JSON_PRETTY_PRINT);
316 315
                 break;
317 316
        
318 317
             case self::OUTPUT_DEFAULT:  
319 318
                 Console::log(
320
-                    Console::text('   ✓', 'green') . Console::text(' IP: [', 'white') .
321
-                    Console::text($ip, $scoreColor) . Console::text('] successfully reported', 'white')
319
+                    Console::text('   ✓', 'green').Console::text(' IP: [', 'white').
320
+                    Console::text($ip, $scoreColor).Console::text('] successfully reported', 'white')
322 321
                 );
323
-                Console::log(Console::text('     Confidence score: ', 'white') . self::getScoreBadge($score));
322
+                Console::log(Console::text('     Confidence score: ', 'white').self::getScoreBadge($score));
324 323
                 Console::log();
325 324
                 self::printFooter($time);
326 325
                 break;
327 326
 
328 327
             case self::OUTPUT_PLAINTEXT:
329
-                echo $score . PHP_EOL;
328
+                echo $score.PHP_EOL;
330 329
                 break;
331 330
 
332 331
         }
@@ -343,26 +342,26 @@  discard block
 block discarded – undo
343 342
      */
344 343
     protected static function bulkReport(array $arguments)
345 344
     {
346
-        $fileName = self::getArgumentValue($arguments,'V', 'bulk-report');
345
+        $fileName = self::getArgumentValue($arguments, 'V', 'bulk-report');
347 346
 
348
-        self::printTitle(Console::text('  ► Bulk report for file: ', 'darkgray') . Console::text(escapeshellcmd($fileName), 'white'));
347
+        self::printTitle(Console::text('  ► Bulk report for file: ', 'darkgray').Console::text(escapeshellcmd($fileName), 'white'));
349 348
         self::printTempMessage();
350 349
 
351 350
         // Peforms request 
352 351
         $timeStart = microtime(true);  
353 352
         $response = self::$api->bulkReport($fileName)->getObject();     
354 353
         $timeEnd = microtime(true);      
355
-        $time = $timeEnd - $timeStart;  // request time
354
+        $time = $timeEnd - $timeStart; // request time
356 355
         self::clearTempMessage();
357 356
 
358 357
         // check for errors / empty response
359
-        if (self::hasErrors($response)){
358
+        if (self::hasErrors($response)) {
360 359
             self::printFooter();
361 360
             Program::exit(1);
362 361
         }
363 362
 
364 363
         // ✓ Done
365
-        switch (self::$outputFormat){
364
+        switch (self::$outputFormat) {
366 365
             case self::OUTPUT_JSON:
367 366
                 echo json_encode($response, JSON_PRETTY_PRINT);
368 367
                 break;
@@ -377,7 +376,7 @@  discard block
 block discarded – undo
377 376
 
378 377
             case self::OUTPUT_PLAINTEXT:
379 378
                 $nbSavedReports = isset($response->data->savedReports) ? $response->data->savedReports : 0;
380
-                echo $nbSavedReports . PHP_EOL;
379
+                echo $nbSavedReports.PHP_EOL;
381 380
                 break;
382 381
 
383 382
         }
@@ -394,8 +393,8 @@  discard block
 block discarded – undo
394 393
      */
395 394
     protected static function clearIP(array $arguments)
396 395
     {
397
-        $ip = self::getArgumentValue($arguments,'E', 'clear');
398
-        self::printTitle(Console::text('  ► Clear reports for IP: ', 'darkgray') . Console::text(escapeshellcmd($ip), 'white'));
396
+        $ip = self::getArgumentValue($arguments, 'E', 'clear');
397
+        self::printTitle(Console::text('  ► Clear reports for IP: ', 'darkgray').Console::text(escapeshellcmd($ip), 'white'));
399 398
 
400 399
         // Peforms request 
401 400
         self::printTempMessage();
@@ -406,22 +405,22 @@  discard block
 block discarded – undo
406 405
         self::clearTempMessage();
407 406
 
408 407
         // check for errors / empty response
409
-        if (self::hasErrors($response)){
408
+        if (self::hasErrors($response)) {
410 409
             self::printFooter($time);
411 410
             Program::exit(1);
412 411
         }
413 412
         
414 413
         // ✓ Done: print deleted report number 
415
-        switch (self::$outputFormat){
414
+        switch (self::$outputFormat) {
416 415
             case self::OUTPUT_JSON:
417 416
                 echo json_encode($response, JSON_PRETTY_PRINT);
418 417
                 break;
419 418
        
420 419
             case self::OUTPUT_DEFAULT:  
421 420
                 Console::log(
422
-                    Console::text('   ✓', 'green') . 
423
-                    Console::text(' Successfull clear request for IP: [', 'white') .
424
-                    Console::text($ip, 'lightyellow') .
421
+                    Console::text('   ✓', 'green'). 
422
+                    Console::text(' Successfull clear request for IP: [', 'white').
423
+                    Console::text($ip, 'lightyellow').
425 424
                     Console::text(']', 'white')
426 425
                 );
427 426
                 self::printResult('     Deleted reports: ', $response->data->numReportsDeleted ?? 0, 'lightyellow');
@@ -430,7 +429,7 @@  discard block
 block discarded – undo
430 429
                 break;
431 430
 
432 431
             case self::OUTPUT_PLAINTEXT:
433
-                echo ($response->data->numReportsDeleted ?? 0) . PHP_EOL;
432
+                echo ($response->data->numReportsDeleted ?? 0).PHP_EOL;
434 433
                 break;
435 434
 
436 435
         }
@@ -450,8 +449,8 @@  discard block
 block discarded – undo
450 449
         self::printTitle(Console::text('  ► Get Blacklist ', 'darkgray'));
451 450
 
452 451
         $plainText  = self::$outputFormat === self::OUTPUT_PLAINTEXT; 
453
-        $limit      = self::getNumericParameter($arguments,'l', 'limit', 1000);
454
-        $scoreMin   = self::getNumericParameter($arguments,'s', 'score', 100);
452
+        $limit      = self::getNumericParameter($arguments, 'l', 'limit', 1000);
453
+        $scoreMin   = self::getNumericParameter($arguments, 's', 'score', 100);
455 454
         
456 455
         self::printTempMessage();
457 456
         
@@ -465,13 +464,13 @@  discard block
 block discarded – undo
465 464
     
466 465
         // response could be json on error, while plaintext flag is set
467 466
         $decodedResponse = $response->getObject();
468
-        if (self::hasErrors($decodedResponse, false)){
467
+        if (self::hasErrors($decodedResponse, false)) {
469 468
             self::printFooter($time);
470 469
             Program::exit(1);
471 470
         }
472 471
 
473 472
         // ✓ Done: print deleted report number 
474
-        switch (self::$outputFormat){
473
+        switch (self::$outputFormat) {
475 474
             case self::OUTPUT_JSON:
476 475
                 echo json_encode($response, JSON_PRETTY_PRINT);
477 476
                 break;
@@ -480,7 +479,7 @@  discard block
 block discarded – undo
480 479
                  // print list
481 480
                 self::printResult('  List generated at: ', self::getDate($decodedResponse->meta->generatedAt), 'lightyellow', '');
482 481
                 Console::log();
483
-                foreach ($decodedResponse->data as $report){
482
+                foreach ($decodedResponse->data as $report) {
484 483
                     $score = empty($report->abuseConfidenceScore) ? 0 : $report->abuseConfidenceScore;
485 484
                     $defaultColor = self::getScoreColor($score);
486 485
 
@@ -515,12 +514,12 @@  discard block
 block discarded – undo
515 514
      */
516 515
     protected static function checkBlock(array $arguments)
517 516
     {
518
-        $network  = self::getArgumentValue($arguments,'K', 'check-block');
517
+        $network = self::getArgumentValue($arguments, 'K', 'check-block');
519 518
 
520
-        self::printTitle(Console::text('  ► Check network: ', 'darkgray') . Console::text(escapeshellcmd($network), 'white') . Console::text('', 'darkgray'));
519
+        self::printTitle(Console::text('  ► Check network: ', 'darkgray').Console::text(escapeshellcmd($network), 'white').Console::text('', 'darkgray'));
521 520
 
522 521
         $maxAge   = self::getNumericParameter($arguments, 'd', 'days', 30);
523
-        $limit    = self::getNumericParameter($arguments,'l', 'limit', 0); // 0 mean no limit
522
+        $limit    = self::getNumericParameter($arguments, 'l', 'limit', 0); // 0 mean no limit
524 523
 
525 524
         self::printTempMessage();
526 525
 
@@ -531,19 +530,19 @@  discard block
 block discarded – undo
531 530
         self::clearTempMessage();
532 531
 
533 532
         // check for errors / empty response
534
-        if (self::hasErrors($check)){
533
+        if (self::hasErrors($check)) {
535 534
             self::printFooter($time);
536 535
             Program::exit(1);
537 536
         }
538 537
 
539
-        switch (self::$outputFormat){
538
+        switch (self::$outputFormat) {
540 539
             case self::OUTPUT_JSON:
541 540
                 echo json_encode($check, JSON_PRETTY_PRINT);
542 541
                 break;
543 542
        
544 543
             case self::OUTPUT_DEFAULT:  
545 544
                 self::printCheckBlockDetail($check);
546
-                self::printCheckBlockReportedIP($check,$maxAge,$limit);
545
+                self::printCheckBlockReportedIP($check, $maxAge, $limit);
547 546
                 Console::log();
548 547
                 self::printFooter($time);
549 548
                 break;
@@ -552,8 +551,8 @@  discard block
 block discarded – undo
552 551
                 $nbReports = isset($check->data->reportedAddress) ? count($check->data->reportedAddress) : 0;
553 552
                 if ($nbReports > 0) {
554 553
                     $numberDiplayedReports = 0;
555
-                    foreach ($check->data->reportedAddress as $report){
556
-                        echo ($report->ipAddress) . ' ' . $report->abuseConfidenceScore . PHP_EOL;
554
+                    foreach ($check->data->reportedAddress as $report) {
555
+                        echo ($report->ipAddress).' '.$report->abuseConfidenceScore.PHP_EOL;
557 556
 
558 557
                         // counter
559 558
                         $numberDiplayedReports++;
@@ -577,14 +576,14 @@  discard block
 block discarded – undo
577 576
      */
578 577
     protected static function checkIP(array $arguments)
579 578
     {
580
-        $ip = self::getArgumentValue($arguments,'C', 'check');
579
+        $ip = self::getArgumentValue($arguments, 'C', 'check');
581 580
         
582
-        self::printTitle(Console::text('  ► Check IP: ', 'darkgray') . Console::text(escapeshellcmd($ip), 'white') . Console::text('', 'darkgray'));
581
+        self::printTitle(Console::text('  ► Check IP: ', 'darkgray').Console::text(escapeshellcmd($ip), 'white').Console::text('', 'darkgray'));
583 582
         
584
-        $verbose            = self::inArguments($arguments,'v', 'verbose');
583
+        $verbose            = self::inArguments($arguments, 'v', 'verbose');
585 584
         $maxAge             = self::getNumericParameter($arguments, 'd', 'days', 30);
586
-        $maxReportsNumber   = self::getNumericParameter($arguments,'l', 'limit', 10);
587
-        $ip                 = self::getArgumentValue($arguments,'C', 'check');
585
+        $maxReportsNumber   = self::getNumericParameter($arguments, 'l', 'limit', 10);
586
+        $ip                 = self::getArgumentValue($arguments, 'C', 'check');
588 587
 
589 588
         self::printTempMessage();
590 589
         $timeStart = microtime(true);                                           
@@ -594,7 +593,7 @@  discard block
 block discarded – undo
594 593
         self::clearTempMessage();
595 594
 
596 595
         // check for errors / empty response
597
-        if (self::hasErrors($check)){
596
+        if (self::hasErrors($check)) {
598 597
             self::printFooter($time);
599 598
             Program::exit(1);
600 599
         }
@@ -602,7 +601,7 @@  discard block
 block discarded – undo
602 601
         // score and data color (depending of abuseConfidenceScore)
603 602
         $score = empty($check->data->abuseConfidenceScore) ? 0 : $check->data->abuseConfidenceScore;
604 603
 
605
-        switch (self::$outputFormat){
604
+        switch (self::$outputFormat) {
606 605
             case self::OUTPUT_JSON:
607 606
                 echo json_encode($check, JSON_PRETTY_PRINT);
608 607
                 break;
@@ -612,7 +611,7 @@  discard block
 block discarded – undo
612 611
                 self::printCheckScore($check);
613 612
                 self::printCheckDetail($check, $defaultColor);
614 613
                 self::printCheckReports($check, $maxAge, $defaultColor);
615
-                if ($verbose){
614
+                if ($verbose) {
616 615
                     self::printCheckLastReports($check, $maxReportsNumber);
617 616
                 }
618 617
                 Console::log();
@@ -620,7 +619,7 @@  discard block
 block discarded – undo
620 619
                 break;
621 620
 
622 621
             case self::OUTPUT_PLAINTEXT:
623
-                echo ($check->data->abuseConfidenceScore ?? 0) . PHP_EOL;
622
+                echo ($check->data->abuseConfidenceScore ?? 0).PHP_EOL;
624 623
                 break;
625 624
 
626 625
         }
Please login to merge, or discard this patch.
src/UtilsTrait.php 1 patch
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
      */
91 91
     protected static function inArguments(array $arguments, string $shortArg, string $longArg)
92 92
     {
93
-          return array_key_exists($shortArg, $arguments) || array_key_exists($longArg, $arguments);
93
+            return array_key_exists($shortArg, $arguments) || array_key_exists($longArg, $arguments);
94 94
     }
95 95
 
96 96
     /** 
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
      * @param string    $filePath       The file's full path
102 102
      * @param bool      $throwError     Throw error on true or silent process. Default is true
103 103
      *  
104
-	 * @return object|null 
104
+     * @return object|null 
105 105
      * @throws \Exception
106 106
      * @throws \LogicException
107 107
      */
@@ -109,10 +109,10 @@  discard block
 block discarded – undo
109 109
     {
110 110
         // check file exists
111 111
         if (!file_exists($filePath) || !is_file($filePath)){
112
-           if ($throwError) {
112
+            if ($throwError) {
113 113
                 throw new \Exception('Config file not found');
114
-           }
115
-           return null;  
114
+            }
115
+            return null;  
116 116
         }
117 117
 
118 118
         // get and parse content
Please login to merge, or discard this patch.
src/AbstractClient.php 1 patch
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -37,7 +37,7 @@  discard block
 block discarded – undo
37 37
     /**
38 38
      * @var string      
39 39
      */
40
-    const LONG_ARGUMENTS = ['output:', 'save-key:', 'config', 'list', 'blacklist', 'check:', 'check-block:', 'days:', 'report:', 'categories:', 'message:', 'limit:', 'clear:',' bulk-report:', 'help', 'verbose', 'score:', 'version'];
40
+    const LONG_ARGUMENTS = ['output:', 'save-key:', 'config', 'list', 'blacklist', 'check:', 'check-block:', 'days:', 'report:', 'categories:', 'message:', 'limit:', 'clear:', ' bulk-report:', 'help', 'verbose', 'score:', 'version'];
41 41
     
42 42
     /**
43 43
      * @var string
@@ -58,23 +58,23 @@  discard block
 block discarded – undo
58 58
      * @var array
59 59
      */
60 60
     protected static $basicCommands = [
61
-        ['h',           'help',         'printHelp'],
62
-        ['version',     'version',      'printVersion'],    // no short arg
63
-        ['S',           'save-key',     'registerApiKey'],  
61
+        ['h', 'help', 'printHelp'],
62
+        ['version', 'version', 'printVersion'], // no short arg
63
+        ['S', 'save-key', 'registerApiKey'],  
64 64
     ];
65 65
     
66 66
     /**
67 67
      * @var array
68 68
      */
69 69
     protected static $mainCommands = [
70
-        ['G',           'config',       'printConfig'],
71
-        ['L',           'list',         'printCategories'],
72
-        ['C',           'check',        'checkIP'],
73
-        ['K',           'check-block',  'checkBlock'],
74
-        ['R',           'report',       'reportIP'],
75
-        ['V',           'bulk-report',  'bulkReport'],
76
-        ['B',           'blacklist',    'getBlacklist'],
77
-        ['E',           'clear',        'clearIP'],
70
+        ['G', 'config', 'printConfig'],
71
+        ['L', 'list', 'printCategories'],
72
+        ['C', 'check', 'checkIP'],
73
+        ['K', 'check-block', 'checkBlock'],
74
+        ['R', 'report', 'reportIP'],
75
+        ['V', 'bulk-report', 'bulkReport'],
76
+        ['B', 'blacklist', 'getBlacklist'],
77
+        ['E', 'clear', 'clearIP'],
78 78
     ];
79 79
 
80 80
     /**
@@ -89,14 +89,14 @@  discard block
 block discarded – undo
89 89
      */
90 90
     protected static function parseCommand(array $arguments, string $keyPath)
91 91
     {
92
-        foreach(self::$basicCommands as $cmd){
93
-            if (self::inArguments($arguments, $cmd[0], $cmd[1])){
94
-                call_user_func(__NAMESPACE__.'\AbuseIPDBClient::'.$cmd[2], $cmd[2]=== 'registerApiKey' ? $arguments : null);
92
+        foreach (self::$basicCommands as $cmd) {
93
+            if (self::inArguments($arguments, $cmd[0], $cmd[1])) {
94
+                call_user_func(__NAMESPACE__.'\AbuseIPDBClient::'.$cmd[2], $cmd[2] === 'registerApiKey' ? $arguments : null);
95 95
                 return true;
96 96
             }
97 97
         }
98
-        foreach(self::$mainCommands as $cmd){
99
-            if (self::inArguments($arguments, $cmd[0], $cmd[1])){
98
+        foreach (self::$mainCommands as $cmd) {
99
+            if (self::inArguments($arguments, $cmd[0], $cmd[1])) {
100 100
                 self::createHandler($keyPath);
101 101
                 self::setOutputFormat($arguments);                    
102 102
                 call_user_func(__NAMESPACE__.'\AbuseIPDBClient::'.$cmd[2], $arguments);
@@ -121,7 +121,7 @@  discard block
 block discarded – undo
121 121
         $given = self::getArgumentValue($arguments, 'o', 'output') ?? 'default';
122 122
         $output = empty($given) ? 'default' : $given; 
123 123
         self::validate(in_array($output, ['default', 'json', 'plaintext']), 'Invalid output argument given.');
124
-        self::$outputFormat = $output ;
124
+        self::$outputFormat = $output;
125 125
     }
126 126
 
127 127
     /**
@@ -175,12 +175,12 @@  discard block
 block discarded – undo
175 175
     public static function fromConfigFile(string $configPath)
176 176
     {
177 177
         // check file exists
178
-        if (!file_exists($configPath) || !is_file($configPath)){
178
+        if (!file_exists($configPath) || !is_file($configPath)) {
179 179
             throw new \InvalidArgumentException('The file ['.$configPath.'] does not exist.');
180 180
         }
181 181
 
182 182
         // check file is readable
183
-        if (!is_readable($configPath)){
183
+        if (!is_readable($configPath)) {
184 184
             throw new InvalidPermissionException('The file ['.$configPath.'] is not readable.');
185 185
         }
186 186
 
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
         
190 190
         // Look for other optional config files in the same directory 
191 191
         $selfIpsConfigPath = pathinfo($configPath, PATHINFO_DIRNAME).DIRECTORY_SEPARATOR.'self_ips.json';
192
-        if (file_exists($selfIpsConfigPath)){
192
+        if (file_exists($selfIpsConfigPath)) {
193 193
             $selfIps = self::loadJsonFile($selfIpsConfigPath)->self_ips;
194 194
         }
195 195
 
Please login to merge, or discard this patch.
src/ShellErrorHandler.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -386,7 +386,7 @@
 block discarded – undo
386 386
      */
387 387
     protected static function getNumericParameter(array $arguments, string $shortArg, string $longArg, int $defaultValue)
388 388
     {
389
-         if (self::inArguments($arguments,$shortArg, $longArg)){
389
+            if (self::inArguments($arguments,$shortArg, $longArg)){
390 390
             $val = self::getArgumentValue($arguments,$shortArg, $longArg);
391 391
 
392 392
             if (!is_numeric($val)){
Please login to merge, or discard this patch.