http://community.elgg.org/mod/groups/topicposts.php?topic=390000&group_guid=52477 -- we've been working to get this somewhat similar functionality. We're not aiming for all the points you've listed - we're mainly looking at #3 - via "blocking" another user from our profile, messaging and all our content.
@Dhrup,
NiceyNice, When will it go public ? the #1 and #2 are fairly simple to control. #3 is quite more sophisticated, because something must trigger the codeexecution exately on every step a user makes.
It could be a real trigger in Mysql, but that is not the real solution, rather a hack and it will slow the server down.
I will wait for you to finish your refining ;)
with regards
KnewSense
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by RaĆ¼l Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.