clean nickname of players
This commit is contained in:
parent
dccc237c4f
commit
4bdf9d558a
@ -52,6 +52,15 @@ abstract class Formatter {
|
||||
return date("Y-m-d H:i:s", $seconds);
|
||||
}
|
||||
|
||||
/**
|
||||
* Strip all codes except colors from the string
|
||||
*/
|
||||
public static function stripCodesWithoutColors($string) {
|
||||
$string = preg_replace('/(?<!\$)((?:\$\$)*)\$[^$0-9a-hlp]/iu', '$1', $string);
|
||||
$string = self::stripLinks($string);
|
||||
return $string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Strip $codes from the string
|
||||
*
|
||||
@ -61,7 +70,7 @@ abstract class Formatter {
|
||||
public static function stripCodes($string) {
|
||||
$string = preg_replace('/(?<!\$)((?:\$\$)*)\$[^$0-9a-hlp]/iu', '$1', $string);
|
||||
$string = self::stripLinks($string);
|
||||
$string = self::stripColors($string);
|
||||
//$string = self::stripColors($string);
|
||||
return $string;
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
namespace ManiaControl\Players;
|
||||
use ManiaControl\Formatter;
|
||||
|
||||
/**
|
||||
* Class representing players
|
||||
@ -42,7 +43,7 @@ class Player {
|
||||
}
|
||||
$this->pid = $rpcInfos['PlayerId'];
|
||||
$this->login = $rpcInfos['Login'];
|
||||
$this->nickname = $rpcInfos['NickName'];
|
||||
$this->nickname = Formatter::stripCodesWithoutColors($rpcInfos['NickName']);
|
||||
$this->path = $rpcInfos['Path'];
|
||||
$this->language = $rpcInfos['Language'];
|
||||
$this->avatar = $rpcInfos['Avatar']['FileName'];
|
||||
|
@ -18,6 +18,7 @@ use FML\Script\Tooltips;
|
||||
use ManiaControl\Admin\AuthenticationManager;
|
||||
use ManiaControl\Callbacks\CallbackListener;
|
||||
use ManiaControl\Callbacks\CallbackManager;
|
||||
use ManiaControl\Formatter;
|
||||
use ManiaControl\ManiaControl;
|
||||
use ManiaControl\Manialinks\ManialinkManager;
|
||||
use ManiaControl\Manialinks\ManialinkPageAnswerListener;
|
||||
@ -135,6 +136,7 @@ class PlayerList implements ManialinkPageAnswerListener, CallbackListener {
|
||||
$i = 1;
|
||||
$y -= 10;
|
||||
foreach($players as $listPlayer){
|
||||
|
||||
//$path = substr($listPlayer->path, 6);
|
||||
//$path = $listPlayer->getCountry() . " - " . $listPlayer->getProvince();
|
||||
$path = $listPlayer->getProvince();
|
||||
|
Loading…
Reference in New Issue
Block a user