New plugin: visitors version 2!

Hi

On at site, that I am trying til administrate, I have the 'Besucht'-plugin installed, but that is not quite enough.


I would like a plugin that:
1, gives any administrator the posibillity to view profiles, groups and so on 'undercover'
2. gives any profile the possibillity to select if his or her profile is hidden when visiting other profiles
3. gives any profile the possibillity to select if his or her profile will accept other profiles, that is hidden, to view their profile AND anything else the owner of the profile has made on the community


%1: Any administrator must always have access to everything and the setting for this, must only appear on administrative profiles
%2: The profile must not appear in the 'visitors-panel' when visiting a profile
%3: If a profile has selected, that no 'ghost-profiles' are allowed, the visiting 'ghost' must be notified and returned to the previous location

...

First of all, does this plugin already exist ?. The 'Besucht' plugin does som of it, but lacks %1 and %3
How can I control profiles accessing others ?

... and I have previous written 0 lines of PHP-code, ... yet ;) - But I am fairly optimistic :D


Elgg version 1.7.1 and newer


with regards

KnewSense