diff --git a/src/CensorWords.php b/src/CensorWords.php index 0eede25..7c9eed5 100644 --- a/src/CensorWords.php +++ b/src/CensorWords.php @@ -124,7 +124,7 @@ private function replaceWhiteListed($string, $reverse = false) } else { $placeHolder = str_replace('[i]', $key, $this->whiteListPlaceHolder); $this->whiteList[$key]['placeHolder'] = $placeHolder; - $string = str_replace($list['word'], $placeHolder, $string); + $string = str_ireplace($list['word'], $placeHolder, $string); } } diff --git a/src/dict/en-base.php b/src/dict/en-base.php index a286a74..3e2f60d 100644 --- a/src/dict/en-base.php +++ b/src/dict/en-base.php @@ -18,6 +18,7 @@ 'fag', 'faggot', 'fuck', + 'fucking', 'fuk', 'handjob', 'homo', diff --git a/src/dict/en-uk.php b/src/dict/en-uk.php index 975dac9..00d2081 100644 --- a/src/dict/en-uk.php +++ b/src/dict/en-uk.php @@ -44,6 +44,7 @@ 'fcuk', 'fucker', 'fuckface', + 'fuckin', 'fuckr', 'fuct', 'genital', diff --git a/tests/CensorTest.php b/tests/CensorTest.php index 5682094..01e9567 100644 --- a/tests/CensorTest.php +++ b/tests/CensorTest.php @@ -120,7 +120,7 @@ public function testWhiteListCensorObj() ]); $string = $censor->censorString('fuck dumb ass bitch FUCK Mass'); - $this->assertEquals('fuck dumb ass ***** **** Mass', $string['clean']); + $this->assertEquals('fuck dumb ass ***** fuck Mass', $string['clean']); }