Beispiel #1
0
        public WordFilterManager()
        {
            FilteredWords = new List <WordFilter>();

            if (FilteredWords.Count > 0)
            {
                FilteredWords.Clear();
            }

            DataTable Data = null;

            using (IQueryAdapter DbClient = ProjectHub.GetDatabaseManager().GetQueryReactor())
            {
                DbClient.SetQuery("SELECT * FROM `" + ProjectHub.DbPrefix + "wordfilter`");
                Data = DbClient.getTable();

                if (Data != null)
                {
                    foreach (DataRow Row in Data.Rows)
                    {
                        FilteredWords.Add(new WordFilter(Convert.ToString(Row["word"]), ProjectHub.GetSettingsData().Data["wordfilter.replacement"], ProjectHub.EnumToBool(Row["strict"].ToString()), ProjectHub.EnumToBool(Row["bannable"].ToString())));
                    }
                }
            }
        }