This is all just sounding a little familiar, although the sides have switched.
Consent Management Privacy Settings