using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace FLocal.Common.BBCodes { class UserMentionProcessor { private static string Safe(string str) { return System.Web.HttpUtility.HtmlEncode(str); } public static string ProcessUserMention(IPostParsingContext context, string username) { var user = dataobjects.User.LoadByName(username); context.OnUserMention(user); var url = new URL.users.user.Info(user.id.ToString(), null); return String.Format("{2}", Safe(user.userGroup.name), url.canonical, Safe(user.name)); } } }