Guest User

Untitled

a guest
Apr 11th, 2017
533
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 12.83 KB | None | 0 0
  1.         public static bool Antipub(string PopFixedString)
  2.         {
  3.  
  4.             List<string> swearwords = new List<string>();
  5.             DataTable dTable;
  6.             using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
  7.             {
  8.                 dbClient.SetQuery("SELECT `word` FROM `wordfilter`");
  9.                 dTable = dbClient.getTable();
  10.             }
  11.  
  12.             string mot1 = PopFixedString;
  13.             mot1 = mot1.Replace(" ", "").
  14.                 Replace("Ã’", "o").
  15.                 Replace("Ó", "o").
  16.                 Replace("Ô", "o").
  17.                 Replace("Õ", "o").
  18.                 Replace("Ö", "o").
  19.                 Replace("Ø", "o").
  20.                 Replace("‡", "o").
  21.                 Replace("ò", "o").
  22.                 Replace("ó", "o").
  23.                 Replace("ô", "o").
  24.                 Replace("õ", "o").
  25.                 Replace("ö", "o").
  26.                 Replace("ø", "o").
  27.                 Replace("ð", "o").
  28.                 Replace("ÅŒ", "o").
  29.                 Replace("ō", "o").
  30.                 Replace("ÅŽ", "o").
  31.                 Replace("ŏ", "o").
  32.                 Replace("Ő", "o").
  33.                 Replace("Å‘", "o").
  34.                 Replace("ÎŒ", "o").
  35.                 Replace("Å’", "oe").
  36.                 Replace("Å“", "oe").
  37.                 Replace("Á", "a").
  38.                 Replace("Â", "a").
  39.                 Replace("Ã", "a").
  40.                 Replace("Ä", "a").
  41.                 Replace("Ã…", "a").
  42.                 Replace("À", "a").
  43.                 Replace("Ã ", "a").
  44.                 Replace("á", "a").
  45.                 Replace("â", "a").
  46.                 Replace("ã", "a").
  47.                 Replace("ä", "a").
  48.                 Replace("Ã¥", "a").
  49.                 Replace("Ä€", "a").
  50.                 Replace("ā", "a").
  51.                 Replace("Ä‚", "a").
  52.                 Replace("ă", "a").
  53.                 Replace("Ä„", "a").
  54.                 Replace("Ä…", "a").
  55.                 Replace("Δ", "a").
  56.                 Replace("Ά", "a").
  57.                 Replace("Æ", "ae").
  58.                 Replace("æ", "ae").
  59.                 Replace("Ç", "c").
  60.                 Replace("ç", "c").
  61.                 Replace("¢", "c").
  62.                 Replace("©", "c").
  63.                 Replace("Ć", "c").
  64.                 Replace("ć", "c").
  65.                 Replace("Ĉ", "c").
  66.                 Replace("ĉ", "c").
  67.                 Replace("ÄŠ", "c").
  68.                 Replace("Ä‹", "c").
  69.                 Replace("ÄŒ", "c").
  70.                 Replace("č", "c").
  71.                 Replace("ÃŒ", "i").
  72.                 Replace("Í", "i").
  73.                 Replace("ÃŽ", "i").
  74.                 Replace("Ï", "i").
  75.                 Replace("ì", "i").
  76.                 Replace("í", "i").
  77.                 Replace("î", "i").
  78.                 Replace("ï", "i").
  79.                 Replace("¡", "i").
  80.                 Replace("Ĩ", "i").
  81.                 Replace("Ä©", "i").
  82.                 Replace("Ī", "i").
  83.                 Replace("Ä«", "i").
  84.                 Replace("Ĭ", "i").
  85.                 Replace("Ä­", "i").
  86.                 Replace("Ä®", "i").
  87.                 Replace("į", "i").
  88.                 Replace("İ", "i").
  89.                 Replace("Ί", "i").
  90.                 Replace("ΐ", "i").
  91.                 Replace("È", "e").
  92.                 Replace("É", "e").
  93.                 Replace("Ê", "e").
  94.                 Replace("Ë", "e").
  95.                 Replace("è", "e").
  96.                 Replace("é", "e").
  97.                 Replace("ê", "e").
  98.                 Replace("ë", "e").
  99.                 Replace("Ä’", "e").
  100.                 Replace("Ä“", "e").
  101.                 Replace("Ä”", "e").
  102.                 Replace("Ä•", "e").
  103.                 Replace("Ä–", "e").
  104.                 Replace("Ä—", "e").
  105.                 Replace("Ę", "e").
  106.                 Replace("Ä™", "e").
  107.                 Replace("Äš", "e").
  108.                 Replace("Ä›", "e").
  109.                 Replace("Έ", "e").
  110.                 Replace("Ÿ", "y").
  111.                 Replace("Ý", "y").
  112.                 Replace("ý", "y").
  113.                 Replace("ÿ", "y").
  114.                 Replace("Ŷ", "y").
  115.                 Replace("Å·", "y").
  116.                 Replace("ÎŽ", "y").
  117.                 Replace("Ù", "u").
  118.                 Replace("Ú", "u").
  119.                 Replace("Û", "u").
  120.                 Replace("Ü", "u").
  121.                 Replace("ù", "u").
  122.                 Replace("ú", "u").
  123.                 Replace("û", "u").
  124.                 Replace("ü", "u").
  125.                 Replace("ų", "u").
  126.                 Replace("Ũ", "u").
  127.                 Replace("Å©", "u").
  128.                 Replace("Ū", "u").
  129.                 Replace("Å«", "u").
  130.                 Replace("Ŭ", "u").
  131.                 Replace("Å­", "u").
  132.                 Replace("Å®", "u").
  133.                 Replace("ů", "u").
  134.                 Replace("Ű", "u").
  135.                 Replace("ű", "u").
  136.                 Replace("Ų", "u").
  137.                 Replace("ų", "u").
  138.                 Replace("Ð", "d").
  139.                 Replace("ÄŽ", "d").
  140.                 Replace("Đ", "d").
  141.                 Replace("ď", "d").
  142.                 Replace("Ä‘", "d").
  143.                 Replace("Ñ", "n").
  144.                 Replace("Ń", "n").
  145.                 Replace("Å…", "n").
  146.                 Replace("Ň", "n").
  147.                 Replace("ÅŠ", "n").
  148.                 Replace("ñ", "n").
  149.                 Replace("Å„", "n").
  150.                 Replace("ņ", "n").
  151.                 Replace("ň", "n").
  152.                 Replace("ʼn", "n").
  153.                 Replace("Å‹", "n").
  154.                 Replace("Ž", "z").
  155.                 Replace("ž", "z").
  156.                 Replace("Ź", "z").
  157.                 Replace("ź", "z").
  158.                 Replace("Å»", "z").
  159.                 Replace("ż", "z").
  160.                 Replace("Å ", "s").
  161.                 Replace("Å¡", "s").
  162.                 Replace("Åš", "s").
  163.                 Replace("Å›", "s").
  164.                 Replace("Åœ", "s").
  165.                 Replace("ŝ", "s").
  166.                 Replace("Åž", "s").
  167.                 Replace("ÅŸ", "s").
  168.                 Replace("ß", "b").
  169.                 Replace("Î’", "b").
  170.                 Replace("Þ", "p").
  171.                 Replace("þ", "p").
  172.                 Replace("Ä´", "j").
  173.                 Replace("ĵ", "j").
  174.                 Replace("Ä¢", "g").
  175.                 Replace("Äœ", "g").
  176.                 Replace("Äž", "g").
  177.                 Replace("Ä ", "g").
  178.                 Replace("Ä¡", "g").
  179.                 Replace("ÄŸ", "g").
  180.                 Replace("Ä£", "g").
  181.                 Replace("ĝ", "g").
  182.                 Replace("Ĥ", "h").
  183.                 Replace("Ή", "h").
  184.                 Replace("Ä¥", "h").
  185.                 Replace("ħ", "h").
  186.                 Replace("Ķ", "k").
  187.                 Replace("Ä·", "k").
  188.                 Replace("ĸ", "k").
  189.                 Replace("Ĺ", "l").
  190.                 Replace("Ä»", "l").
  191.                 Replace("Ľ", "l").
  192.                 Replace("Ä¿", "l").
  193.                 Replace("Ł", "l").
  194.                 Replace("Å‚", " l").
  195.                 Replace("â„“", "l").
  196.                 Replace("ĺ", "l").
  197.                 Replace("ļ", "l").
  198.                 Replace("ľ", "l").
  199.                 Replace("Å€", "l").
  200.                 Replace("Å”", "r").
  201.                 Replace("Å•", "r").
  202.                 Replace("Å–", "r").
  203.                 Replace("Å—", "r").
  204.                 Replace("Ř", "r").
  205.                 Replace("Å™", "r").
  206.                 Replace("Å¢", "t").
  207.                 Replace("Å£", "t").
  208.                 Replace("Ť", "t").
  209.                 Replace("Å¥", "t").
  210.                 Replace("Ŧ", "t").
  211.                 Replace("ŧ", "t").
  212.                 Replace("√", "v").
  213.                 Replace("Å´", "w").
  214.                 Replace("ŵ", "w").
  215.                 Replace(">", "").
  216.                 Replace("<", "").
  217.                 Replace("-", "").
  218.                 Replace("_", "").
  219.                 Replace("!", "").
  220.                 Replace("`", "").
  221.                 Replace(",", "").
  222.                 Replace(":", "").
  223.                 Replace(";", "").
  224.                 Replace("*", "").
  225.                 Replace("&", "").
  226.                 Replace("^", "").
  227.                 Replace("#", "").
  228.                 Replace("~", "").
  229.                 Replace("\\", "").
  230.                 Replace("\"", "").
  231.                 Replace("(", "").
  232.                 Replace(")", "").
  233.                 Replace("1", "").
  234.                 Replace("5", "").
  235.                 Replace("6", "").
  236.                 Replace("7", "").
  237.                 Replace("9", "").
  238.                 Replace("{", "").
  239.                 Replace("}", "").
  240.                 Replace("[", "").
  241.                 Replace("$", "").
  242.                 Replace("/", "").
  243.                 Replace("]", "").
  244.                 Replace("+", "").
  245.                 Replace("=", "").
  246.                 Replace(".", "").
  247.                 Replace("?", "").
  248.                 Replace("'", "").
  249.                 Replace("|", "").
  250.                 Replace("‚", "").
  251.                 Replace("„", "").
  252.                 Replace("…", "").
  253.                 Replace("†", "").
  254.                 Replace("ˆ", "").
  255.                 Replace("‰", "").
  256.                 Replace("‹", "").
  257.                 Replace("‘", "").
  258.                 Replace("’", "").
  259.                 Replace("“", "").
  260.                 Replace("”", "").
  261.                 Replace("–", "").
  262.                 Replace("Ëœ", "").
  263.                 Replace("â„¢", "").
  264.                 Replace("›", "").
  265.                 Replace("¤", "").
  266.                 Replace("¨", "").
  267.                 Replace("«", "").
  268.                 Replace("¬", "").
  269.                 Replace("®", "").
  270.                 Replace("¯", "").
  271.                 Replace("°", "").
  272.                 Replace("±", "").
  273.                 Replace("²", "").
  274.                 Replace("³", "").
  275.                 Replace("´", "").
  276.                 Replace("¶", "").
  277.                 Replace("·", "").
  278.                 Replace("¸", "").
  279.                 Replace("¹", "").
  280.                 Replace("º", "").
  281.                 Replace("»", "").
  282.                 Replace("¼", "").
  283.                 Replace("½", "").
  284.                 Replace("¾", "").
  285.                 Replace("¿", "").
  286.                 Replace("÷", "").
  287.                 Replace("×", "");
  288.  
  289.             string mot2 = mot1;
  290.             string mot3 = mot1;
  291.             string mot4 = mot1;
  292.             mot2 = mot2.Replace("•", "o").
  293.             Replace("3", "e").
  294.             Replace("4", "a").
  295.             Replace("@", "a").
  296.             Replace("2", "z").
  297.             Replace("0", "o").
  298.             Replace("ª", "o").
  299.             Replace("€", "c").
  300.             Replace("Æ’", "o").
  301.             Replace("µ", "o").
  302.             Replace("8", "b").
  303.             Replace("Ħ", "h").
  304.             Replace("ı", "i").
  305.             Replace("£", "e").
  306.             Replace("¦", "l").
  307.             Replace("¤", "o").
  308.             Replace("§", "s").
  309.             Replace("Â¥", "o").
  310.             Replace("—", "o");
  311.  
  312.             mot3 = mot3.Replace("•", "").
  313.             Replace("3", "").
  314.             Replace("4", "").
  315.             Replace("@", "").
  316.             Replace("2", "").
  317.             Replace("0", "").
  318.             Replace("ª", "").
  319.             Replace("€", "e").
  320.             Replace("Æ’", "").
  321.             Replace("µ", "").
  322.             Replace("8", "").
  323.             Replace("Ħ", "a").
  324.             Replace("ı", "").
  325.             Replace("£", "l").
  326.             Replace("¦", "").
  327.             Replace("¤", "").
  328.             Replace("§", "").
  329.             Replace("Â¥", "").
  330.             Replace("—", "");
  331.  
  332.             mot4 = mot4.Replace("€", "");
  333.  
  334.             string swearWord;
  335.             foreach (DataRow dRow in dTable.Rows)
  336.             {
  337.                 swearWord = (string)dRow[0];
  338.                 swearwords.Add(swearWord);
  339.             }
  340.  
  341.             foreach (string word in swearwords)
  342.             {
  343.                 if (mot2.ToLower().Contains(word.ToLower()) || mot3.ToLower().Contains(word.ToLower()) || mot4.ToLower().Contains(word.ToLower()))
  344.                 {
  345.                     return true;
  346.                 }
  347.             }
  348.             return false;
  349.         }
Advertisement
Add Comment
Please, Sign In to add comment