Lilianne E. Blaze wrote:
> Sergiu Dumitriu wrote:
>> Lilianne E. Blaze wrote:
>>> Hello,
>>> Is there any way to add some code without recompiling xwiki-core
>>> (plugin? component?) that could register a listener for any changes in
>>> documents (preferably by mask / type, as in "listen for added comments
>>> on Main.* and Blog.*") and optionally veto (and/or flag for review?) them?
>>>
>>> If not, please consider adding it - it would be a very nice way to make
>>> writing things like spam- and vandal- filters easier.
>>>
>>> It would also allow making such things more modular - if any plugin
>>> could register such a listener, then there could be (for example) two
>>> independent plugins running at once, one handling scenarios like "bad
>>> source" - "bad ip", "possible anonymous proxy", the other "bad content"
>>> - "bad words", "structure looks like spam" or "too many links".
>> Yes, there is the old notification API in xwiki-core, and the new 
>> observation component that handle this scenario (see 
>> http://maven.xwiki.org/site/xwiki-core-parent/xwiki-core-observation/apidocs/
>>  
>> for the documentation, and 
>> http://svn.xwiki.org/svnroot/xwiki/platform/core/trunk/xwiki-localization/src/main/java/org/xwiki/localization/AbstractWikiBundle.java
>>  
>> for usage example at the end of the file). And yes, this is one of the 
>> (three) best approaches to the anti vandalism project. The veto-ing part 
> 
> What are the other two?

Since the GSoC selection is not yet over, I'll keep this for myself 
until tomorrow.

-- 
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to