'Create a mute-related \'forbidden_event\' for event-collector.
details_text: "muted" if a muted user is trying to message the
subreddit or "muted mod" if the subreddit mod is attempting
to message the muted user
subreddit: The Subreddit of the mod messaging the muted user
parent_message: Message that is being responded to
target: The intended recipient (Subreddit or Account)
request, context: Should be pylons.request & pylons.c respectively;'

@squelch_exceptions
def muted_forbidden_event(self, details_text, subreddit=None, parent_message=None, target=None, request=None, context=None):

    event = Event(topic='forbidden_actions', event_type='ss.forbidden_message_attempt', request=request, context=context)
    event.add('details_text', details_text)
    if parent_message:
        event.add('parent_message_id', parent_message._id)
        event.add('parent_message_fullname', parent_message._fullname)
    event.add_subreddit_fields(subreddit)
    event.add_target_fields(target)
    self.save_event(event)
