Oh I kinda want to avoid parse_bbc()

My idea is/was to parse the text only one time, on the actual creation of the status/comment, before save it to the db, perhaps I could include parse_bbc, it will made things easy regarding text format and all that stuff.
The old summary page is still available, is on the Profile Info submenu: Summary, but yes I guess a few more info can be added, I just not sure where

I'm working now with the notification system, I need to build it as generic as possible so I can easily use it for many things without doing drastic changes.
Since every notification has different data, I'm using json to store it.
The basic implementation is as follows:
$params = array(
'user' => $user[0],
'type' => 'mention',
'time' => time(),
'read' => 0,
'content' => array(
'message' => $this->mention_info[1] == $this->mention_info[0] ? sprintf($this->settings->GetText('mention_message_own_wall'), $temp_users_load[$this->mention_info[1]]['link']) : sprintf($this->settings->GetText('mention_message'), $temp_users_load[$this->mention_info[1]]['link'], $temp_users_load[$this->mention_info[0]]['link']),
'url' => $scripturl .'?action=profile;area=breezenoti;u='. $user[0],
'from_link' => $temp_users_load[$this->mention_info[1]]['link'],
'from_id' => $temp_users_load[$this->mention_info[1]]['id'],
)
);
/* Create the notification */
$this->notification->doCreate($params);
Where user, time, type and read are the same for every notification, content is the array that will be converted to json later on doCreate method.
The example above is used when someone mentions another user using {username}.
It's relatively easy to implement it's just that I'm not a fan of writing text strings or using sprintf()
