У сообщения есть метка вида 1:0;2:0;3:0;4:1;5:0;6:0;7:0;8:0 где ; это разделитель между фильтрами, перва цифра в блоке это ID фильтра, а вторая цифра его статус. т.е. в данной метке указано что сообщение содержит спам. Состояние ставится автоматом в блоках со спамом, матом и нацполом, оставльное будут проставлять пользователи при постинге сообщения или модераторы впоследствии. Ну и у каждого пользователя в базе есть соответственная строчка такого-же вида. Только состояние указывает не на содержание спама(нацпола, e.t.c), а фильтровать ли это сообщение. Если да, то вместо текста сообщения будет отображено сообщение что данное сообщение отфильтровано в соответствии с вашими настройками фильтрации и будет предложено прочесть его пройдя по ссылке. Вот собственно и весь принцип. Ну а автофильтрация будет осуществляться различными способами. Тут уж как получится.
Re: [Разработка]Фильтры включенные по умолчанию.
У сообщения есть метка вида 1:0;2:0;3:0;4:1;5:0;6:0;7:0;8:0 где ; это разделитель между фильтрами, перва цифра в блоке это ID фильтра, а вторая цифра его статус. т.е. в данной метке указано что сообщение содержит спам. Состояние ставится автоматом в блоках со спамом, матом и нацполом, оставльное будут проставлять пользователи при постинге сообщения или модераторы впоследствии. Ну и у каждого пользователя в базе есть соответственная строчка такого-же вида. Только состояние указывает не на содержание спама(нацпола, e.t.c), а фильтровать ли это сообщение. Если да, то вместо текста сообщения будет отображено сообщение что данное сообщение отфильтровано в соответствии с вашими настройками фильтрации и будет предложено прочесть его пройдя по ссылке. Вот собственно и весь принцип. Ну а автофильтрация будет осуществляться различными способами. Тут уж как получится.
Mozilla/5.0 (X11; Linux i686; rv:2.0.0) Gecko/20100101 Firefox/4.0