From c2174dc27c5954d34a1b9003dcc53e985a2534d2 Mon Sep 17 00:00:00 2001 From: rengetsu Date: Mon, 15 Jul 2019 16:28:29 +0200 Subject: [PATCH 1/6] Russian words --- src/dict/ru.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/dict/ru.php diff --git a/src/dict/ru.php b/src/dict/ru.php new file mode 100644 index 0000000..307aa68 --- /dev/null +++ b/src/dict/ru.php @@ -0,0 +1,15 @@ + Date: Mon, 15 Jul 2019 16:42:09 +0200 Subject: [PATCH 2/6] new version of russian words --- src/dict/ru.php | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/dict/ru.php b/src/dict/ru.php index 307aa68..7241833 100644 --- a/src/dict/ru.php +++ b/src/dict/ru.php @@ -4,12 +4,16 @@ * Original source - http://www.russki-mat.net/e/mat_slovar.htm */ array_push($badwords, - 'бля', // - 'блять', // - 'хуй', // - 'пизда', // - 'ебать', // - 'дебил', // - 'дурак', // - 'идиот' // + 'бля', // fucking + 'блять', // fuck + 'хуй', // dick + 'пизда', // pussy + 'ебать', // fuck + 'дебил', // moron + 'дурак', // fool + 'идиот', // idiot + 'ебальник', // snout nose + 'пиздец', // fucked up + 'пиздешь', // bullshit + 'дерьмо' // shit ); \ No newline at end of file From 46e24a5fb1675cc3783b492ac61fccc5d97b7494 Mon Sep 17 00:00:00 2001 From: rengetsu Date: Tue, 16 Jul 2019 10:53:44 +0200 Subject: [PATCH 3/6] new version of Russian words --- src/dict/ru.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/dict/ru.php b/src/dict/ru.php index 7241833..dbf4509 100644 --- a/src/dict/ru.php +++ b/src/dict/ru.php @@ -15,5 +15,15 @@ 'ебальник', // snout nose 'пиздец', // fucked up 'пиздешь', // bullshit - 'дерьмо' // shit + 'дерьмо', // shit + 'мудак', // asshole + 'пидорас', // fagot + 'херня', // nonsense + 'хер', // penis + 'жопа', // fanny + 'похуй', // fuck + 'гондон', // condom + 'манда', // cunt + 'целка', // virgin + 'говно' // turd ); \ No newline at end of file From cbef7878efe921962dafd3943a73ec19a43cb7c0 Mon Sep 17 00:00:00 2001 From: Pavel Trostianko Date: Mon, 29 Jul 2019 10:06:49 +0200 Subject: [PATCH 4/6] Update README.md --- README.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 22c4df5..fa845e7 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,21 @@ Tests ------- To run the unit tests on this package, simply run `vendor/bin/phpunit` from the package directory. +Language support +------- +Currently supported languages: +- Czech; +- Deutsch; +- English (UK & US also); +- Spanish; +- Finnish; +- French; +- Italian; +- Japanese; +- Korean; +- Dutch; +- Norwegian; +- Russian; ----- ## License @@ -65,4 +80,4 @@ To run the unit tests on this package, simply run `vendor/bin/phpunit` from the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . \ No newline at end of file + along with this program. If not, see . From f7eae907c00d30693aa7cf36e86d0bb70219865d Mon Sep 17 00:00:00 2001 From: Pavel Trostianko Date: Mon, 29 Jul 2019 10:10:48 +0200 Subject: [PATCH 5/6] Update CensorWords.php --- src/CensorWords.php | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/src/CensorWords.php b/src/CensorWords.php index a453422..bedb7d7 100644 --- a/src/CensorWords.php +++ b/src/CensorWords.php @@ -183,32 +183,32 @@ private function generateCensorChecks($fullWords = false) // generate censor checks as soon as we load the dictionary // utilize leet equivalents as well $leet_replace = array(); - $leet_replace['a'] = '(a|a\.|a\-|4|@|Á|á|À|Â|à|Â|â|Ä|ä|Ã|ã|Å|å|α|Δ|Λ|λ)'; - $leet_replace['b'] = '(b|b\.|b\-|8|\|3|ß|Β|β)'; - $leet_replace['c'] = '(c|c\.|c\-|Ç|ç|¢|€|<|\(|{|©)'; - $leet_replace['d'] = '(d|d\.|d\-|∂|\|\)|Þ|þ|Ð|ð)'; - $leet_replace['e'] = '(e|e\.|e\-|3|€|È|è|É|é|Ê|ê|∑)'; - $leet_replace['f'] = '(f|f\.|f\-|ƒ)'; - $leet_replace['g'] = '(g|g\.|g\-|6|9)'; - $leet_replace['h'] = '(h|h\.|h\-|Η)'; - $leet_replace['i'] = '(i|i\.|i\-|!|\||\]\[|]|1|∫|Ì|Í|Î|Ï|ì|í|î|ï)'; - $leet_replace['j'] = '(j|j\.|j\-)'; - $leet_replace['k'] = '(k|k\.|k\-|Κ|κ)'; - $leet_replace['l'] = '(l|1\.|l\-|!|\||\]\[|]|£|∫|Ì|Í|Î|Ï)'; - $leet_replace['m'] = '(m|m\.|m\-)'; - $leet_replace['n'] = '(n|n\.|n\-|η|Ν|Π)'; - $leet_replace['o'] = '(o|o\.|o\-|0|Ο|ο|Φ|¤|°|ø)'; - $leet_replace['p'] = '(p|p\.|p\-|ρ|Ρ|¶|þ)'; + $leet_replace['a'] = '(a|a\.|a\-|4|@|Á|á|À|Â|à|Â|â|Ä|ä|Ã|ã|Å|å|α|Δ|Λ|λ|а)'; + $leet_replace['b'] = '(b|b\.|b\-|8|\|3|ß|Β|β|б)'; + $leet_replace['c'] = '(c|c\.|c\-|Ç|ç|¢|€|<|\(|{|©|ц)'; + $leet_replace['d'] = '(d|d\.|d\-|∂|\|\)|Þ|þ|Ð|ð|д)'; + $leet_replace['e'] = '(e|e\.|e\-|3|€|È|è|É|é|Ê|ê|∑|е)'; + $leet_replace['f'] = '(f|f\.|f\-|ƒ|ф)'; + $leet_replace['g'] = '(g|g\.|g\-|6|9|г)'; + $leet_replace['h'] = '(h|h\.|h\-|Η|х)'; + $leet_replace['i'] = '(i|i\.|i\-|!|\||\]\[|]|1|∫|Ì|Í|Î|Ï|ì|í|î|ï|и)'; + $leet_replace['j'] = '(j|j\.|j\-|ж)'; + $leet_replace['k'] = '(k|k\.|k\-|Κ|κ|к)'; + $leet_replace['l'] = '(l|1\.|l\-|!|\||\]\[|]|£|∫|Ì|Í|Î|Ï|л)'; + $leet_replace['m'] = '(m|m\.|m\-|м)'; + $leet_replace['n'] = '(n|n\.|n\-|η|Ν|Π|н)'; + $leet_replace['o'] = '(o|o\.|o\-|0|Ο|ο|Φ|¤|°|ø|о)'; + $leet_replace['p'] = '(p|p\.|p\-|ρ|Ρ|¶|þ|п)'; $leet_replace['q'] = '(q|q\.|q\-)'; - $leet_replace['r'] = '(r|r\.|r\-|®)'; - $leet_replace['s'] = '(s|s\.|s\-|5|\$|§)'; - $leet_replace['t'] = '(t|t\.|t\-|Τ|τ|7)'; - $leet_replace['u'] = '(u|u\.|u\-|υ|µ)'; - $leet_replace['v'] = '(v|v\.|v\-|υ|ν)'; + $leet_replace['r'] = '(r|r\.|r\-|®|р)'; + $leet_replace['s'] = '(s|s\.|s\-|5|\$|§|с)'; + $leet_replace['t'] = '(t|t\.|t\-|Τ|τ|7|т)'; + $leet_replace['u'] = '(u|u\.|u\-|υ|µ|у)'; + $leet_replace['v'] = '(v|v\.|v\-|υ|ν|в)'; $leet_replace['w'] = '(w|w\.|w\-|ω|ψ|Ψ)'; $leet_replace['x'] = '(x|x\.|x\-|Χ|χ)'; $leet_replace['y'] = '(y|y\.|y\-|¥|γ|ÿ|ý|Ÿ|Ý)'; - $leet_replace['z'] = '(z|z\.|z\-|Ζ)'; + $leet_replace['z'] = '(z|z\.|z\-|Ζ|з)'; $censorChecks = array(); for ($x = 0, $xMax = count($badwords); $x < $xMax; $x++) { From 1f80351b2d0273d9fa66c866ab4105ba61164ee5 Mon Sep 17 00:00:00 2001 From: Pavel Trostianko Date: Mon, 29 Jul 2019 10:19:46 +0200 Subject: [PATCH 6/6] Update ru.php --- src/dict/ru.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/dict/ru.php b/src/dict/ru.php index dbf4509..f5e9b83 100644 --- a/src/dict/ru.php +++ b/src/dict/ru.php @@ -25,5 +25,10 @@ 'гондон', // condom 'манда', // cunt 'целка', // virgin - 'говно' // turd -); \ No newline at end of file + 'говно', // turd + 'шлюха', // whore + 'блядь', // slut + 'ебанулся', // fucked + 'пиздабол', // bullshit + 'гей' // gay +);