|
26 | 26 | $UUID = playerNameToUUID($_GET['player'], $server); |
27 | 27 |
|
28 | 28 | // Check if the player exists |
29 | | - $currentBans = cache("SELECT b.id, reason, created, expires, a.name AS actor_name FROM ".$server['playerBansTable']." b JOIN ".$server['playersTable']." a ON b.actor_id = a.id WHERE player_id = UNHEX('".$UUID."')", $settings['cache_viewplayer'], $_GET['server'].'/players', $server); |
30 | | - $pastBans = cache("SELECT b.id, reason, created, expired, a.name AS actor_name, pa.name AS pastActor_name, pastCreated FROM ".$server['playerBanRecordsTable']." b LEFT OUTER JOIN ".$server['playersTable']." a ON b.actor_id = a.id JOIN ".$server['playersTable']." pa ON b.pastActor_id = pa.id WHERE player_id = UNHEX('".$UUID."') AND pastCreated <> 0", $settings['cache_viewplayer'], $_GET['server'].'/players', $server); |
31 | | - $currentMutes = cache("SELECT b.id, reason, created, expires, a.name AS actor_name FROM ".$server['playerMutesTable']." b JOIN ".$server['playersTable']." a ON b.actor_id = a.id WHERE player_id = UNHEX('".$UUID."')", $settings['cache_viewplayer'], $_GET['server'].'/players', $server); |
32 | | - $pastMutes = cache("SELECT b.id, reason, created, expired, a.name AS actor_name, pa.name AS pastActor_name, pastCreated FROM ".$server['playerMuteRecordsTable']." b LEFT OUTER JOIN ".$server['playersTable']." a ON b.actor_id = a.id JOIN ".$server['playersTable']." pa ON b.pastActor_id = pa.id WHERE player_id = UNHEX('".$UUID."')", $settings['cache_viewplayer'], $_GET['server'].'/players', $server); |
| 29 | + $currentBans = cache("SELECT b.id, reason, created, expires, silent, a.name AS actor_name FROM ".$server['playerBansTable']." b JOIN ".$server['playersTable']." a ON b.actor_id = a.id WHERE player_id = UNHEX('".$UUID."')", $settings['cache_viewplayer'], $_GET['server'].'/players', $server); |
| 30 | + $pastBans = cache("SELECT b.id, reason, created, expired, silent, a.name AS actor_name, pa.name AS pastActor_name, pastCreated FROM ".$server['playerBanRecordsTable']." b LEFT OUTER JOIN ".$server['playersTable']." a ON b.actor_id = a.id JOIN ".$server['playersTable']." pa ON b.pastActor_id = pa.id WHERE player_id = UNHEX('".$UUID."') AND pastCreated <> 0", $settings['cache_viewplayer'], $_GET['server'].'/players', $server); |
| 31 | + $currentMutes = cache("SELECT b.id, reason, created, expires, soft, silent, a.name AS actor_name FROM ".$server['playerMutesTable']." b JOIN ".$server['playersTable']." a ON b.actor_id = a.id WHERE player_id = UNHEX('".$UUID."')", $settings['cache_viewplayer'], $_GET['server'].'/players', $server); |
| 32 | + $pastMutes = cache("SELECT b.id, reason, created, expired, soft, silent, a.name AS actor_name, pa.name AS pastActor_name, pastCreated FROM ".$server['playerMuteRecordsTable']." b LEFT OUTER JOIN ".$server['playersTable']." a ON b.actor_id = a.id JOIN ".$server['playersTable']." pa ON b.pastActor_id = pa.id WHERE player_id = UNHEX('".$UUID."')", $settings['cache_viewplayer'], $_GET['server'].'/players', $server); |
33 | 33 | $pastKicks = cache("SELECT b.id, reason, created, a.name AS actor_name FROM ".$server['playerKicksTable']." b JOIN ".$server['playersTable']." a ON b.actor_id = a.id WHERE player_id = UNHEX('".$UUID."')", $settings['cache_viewplayer'], $_GET['server'].'/players', $server); |
34 | 34 | $pastWarnings = cache("SELECT b.id, reason, created, a.name AS actor_name FROM ".$server['playerWarningsTable']." b JOIN ".$server['playersTable']." a ON b.actor_id = a.id WHERE player_id = UNHEX('".$UUID."')", $settings['cache_viewplayer'], $_GET['server'].'/players', $server); |
35 | 35 |
|
|
116 | 116 | <td>'.$language['viewplayer']['current_ban']['ban_reason'].':</td> |
117 | 117 | <td class="reason">'.$currentBans['reason'].'</td> |
118 | 118 | </tr>'; |
| 119 | + if ($admin) { |
| 120 | + echo '<tr> |
| 121 | + <td>'.$language['viewplayer']['current_ban']['silent'].':</td> |
| 122 | + <td>'.($currentBans['silent'] == 1 ? '<span class="glyphicon glyphicon-ok"></span>' : '<span class="glyphicon glyphicon-remove"></span>').'</td> |
| 123 | + </tr>'; |
| 124 | + } |
119 | 125 | if(!empty($currentBans['server'])) { |
120 | 126 | echo ' |
121 | 127 | <tr> |
|
269 | 275 | <tr> |
270 | 276 | <td>'.$language['viewplayer']['current_mute']['mute_reason'].':</td> |
271 | 277 | <td class="reason">'.$currentMutes['reason'].'</td> |
| 278 | + </tr>'; |
| 279 | + if ($admin) { |
| 280 | + echo '<tr> |
| 281 | + <td>'.$language['viewplayer']['current_mute']['soft'].':</td> |
| 282 | + <td>'.($currentMutes['soft'] == 1 ? '<span class="glyphicon glyphicon-ok"></span>' : '<span class="glyphicon glyphicon-remove"></span>').'</td> |
272 | 283 | </tr> |
273 | | - <tr>'; |
| 284 | + <tr> |
| 285 | + <td>'.$language['viewplayer']['current_mute']['silent'].':</td> |
| 286 | + <td>'.($currentMutes['silent'] == 1 ? '<span class="glyphicon glyphicon-ok"></span>' : '<span class="glyphicon glyphicon-remove"></span>').'</td> |
| 287 | + </tr>'; |
| 288 | + } |
274 | 289 | if(!empty($currentMutes['server'])) { |
275 | 290 | echo ' |
276 | 291 | <tr> |
|
411 | 426 | echo ' |
412 | 427 | <th>'.$language['viewplayer']['previous_bans']['server'].'</th>'; |
413 | 428 | } |
414 | | - if($admin) |
| 429 | + if($admin) { |
415 | 430 | echo ' |
416 | | - <th></th>'; |
417 | | - ?> |
| 431 | + <th>'.$language['viewplayer']['previous_bans']['silent'].'</th> |
| 432 | + <th><center><span class="glyphicon glyphicon-trash"></span></center></th>'; |
| 433 | + }?> |
418 | 434 |
|
419 | 435 | </tr> |
420 | 436 | </thead> |
421 | 437 | <tbody><?php |
422 | 438 | if(isset($pastBans[0]) && count($pastBans[0]) == 0) { |
423 | 439 | echo ' |
424 | 440 | <tr> |
425 | | - <td colspan="8">'.$language['viewplayer']['previous_bans']['none'].'</td> |
| 441 | + <td colspan="9">'.$language['viewplayer']['previous_bans']['none'].'</td> |
426 | 442 | </tr>'; |
427 | 443 | } else { |
428 | 444 | $i = 1; |
|
431 | 447 | $r['expired'] = ($r['expired'] != 0 ? $r['expired'] + $mysqlSecs : $r['expired']); |
432 | 448 | $r['pastCreated'] = $r['pastCreated'] + $mysqlSecs; |
433 | 449 | $r['created'] = $r['created'] + $mysqlSecs; |
| 450 | + $r['silent'] = ($r['silent'] ? $r['silent'] = '<center><span class="glyphicon glyphicon-ok"></span></center>' : $r['silent'] = '<center><span class="glyphicon glyphicon-remove"></span></center>'); |
434 | 451 |
|
435 | 452 | echo ' |
436 | 453 | <tr> |
|
442 | 459 | <td>'.$r['actor_name'].'</td> |
443 | 460 | <td>'.date('H:i:s d/m/y', $r['created']).'</td>'.($serverName ? ' |
444 | 461 | <td>'.$r['server'].'</td>' : '').($admin ? ' |
| 462 | + <td>'.$r['silent'].'</td> |
445 | 463 | <td class="admin-options"><a href="#" class="btn btn-danger delete btn-xs" title="'.$language['viewplayer']['previous_bans']['admin-remove'].'" data-server="'.$_GET['server'].'" data-record-id="'.$r['id'].'"><span class="glyphicon glyphicon-trash"></span></a></td>' : '').' |
446 | 464 | </tr>'; |
447 | 465 | ++$i; |
|
480 | 498 | echo ' |
481 | 499 | <th>'.$language['viewplayer']['previous_mutes']['server'].'</th>'; |
482 | 500 | } |
483 | | - if($admin) |
| 501 | + if($admin) { |
484 | 502 | echo ' |
485 | | - <th></th>'; |
486 | | - ?> |
| 503 | + <th>'.$language['viewplayer']['previous_mutes']['soft'].'</th> |
| 504 | + <th>'.$language['viewplayer']['previous_mutes']['silent'].'</th> |
| 505 | + <th><center><span class="glyphicon glyphicon-trash"></span></center></th>'; |
| 506 | + }?> |
487 | 507 |
|
488 | 508 | </tr> |
489 | 509 | </thead> |
490 | 510 | <tbody><?php |
491 | 511 | if(count($pastMutes) == 0) { |
492 | 512 | echo ' |
493 | 513 | <tr> |
494 | | - <td colspan="8">'.$language['viewplayer']['previous_mutes']['none'].'</td> |
| 514 | + <td colspan="10">'.$language['viewplayer']['previous_mutes']['none'].'</td> |
495 | 515 | </tr>'; |
496 | 516 | } else { |
497 | 517 | $i = 1; |
498 | 518 | foreach($pastMutes as $r) { |
499 | 519 | $r['reason'] = str_replace(array('"', '"'), array(''', '\''), $r['reason']); |
500 | 520 | $r['expired'] = ($r['expired'] != 0 ? $r['expired'] + $mysqlSecs : $r['expired']); |
501 | 521 | $r['created'] = $r['created'] + $mysqlSecs; |
| 522 | + $r['soft'] = ($r['soft'] ? $r['soft'] = '<center><span class="glyphicon glyphicon-ok"></span></center>' : $r['soft'] = '<center><span class="glyphicon glyphicon-remove"></span></center>'); |
| 523 | + $r['silent'] = ($r['silent'] ? $r['silent'] = '<center><span class="glyphicon glyphicon-ok"></span></center>' : $r['silent'] = '<center><span class="glyphicon glyphicon-remove"></span></center>'); |
502 | 524 | echo ' |
503 | 525 | <tr> |
504 | 526 | <td>'.$i.'</td> |
|
509 | 531 | <td>'.$r['actor_name'].'</td> |
510 | 532 | <td>'.date('d/m/y', $r['pastCreated']).'</td>'.($serverName ? ' |
511 | 533 | <td>'.$r['server'].'</td>' : '').($admin ? ' |
| 534 | + <td>'.$r['soft'].'</td> |
| 535 | + <td>'.$r['silent'].'</td> |
512 | 536 | <td class="admin-options"><a href="#" class="btn btn-danger delete btn-xs" title="'.$language['viewplayer']['previous_mutes']['admin-remove'].'" data-server="'.$_GET['server'].'" data-record-id="'.$r['id'].'"><span class="glyphicon glyphicon-trash"></span></a></td>' : '').' |
513 | 537 | </tr>'; |
514 | 538 | ++$i; |
|
544 | 568 | echo ' |
545 | 569 | <th>'.$language['viewplayer']['warnings']['server'].'</th>'; |
546 | 570 | } |
547 | | - if($admin) |
| 571 | + if($admin) { |
548 | 572 | echo ' |
549 | 573 | <th></th>'; |
550 | | - ?> |
| 574 | + }?> |
551 | 575 |
|
552 | 576 | </tr> |
553 | 577 | </thead> |
|
605 | 629 | echo ' |
606 | 630 | <th>'.$language['viewplayer']['previous_kicks']['server'].'</th>'; |
607 | 631 | } |
608 | | - if($admin) |
| 632 | + if($admin) { |
609 | 633 | echo ' |
610 | 634 | <th></th>'; |
611 | | - ?> |
| 635 | + }?> |
612 | 636 |
|
613 | 637 | </tr> |
614 | 638 | </thead> |
|
0 commit comments