using System; using System.Data; namespace yaf.controls { /// /// Summary description for ForumUsers. /// public class ForumUsers : BaseControl { protected override void Render(System.Web.UI.HtmlTextWriter writer) { DataTable dt = (DataTable)ViewState["data"]; bool bTopic = ForumPage.PageTopicID>0; try { if(dt==null) { if(bTopic) dt = DB.active_listtopic(ForumPage.PageTopicID); else dt = DB.active_listforum(ForumPage.PageForumID); ViewState["data"] = dt; } if(bTopic) { writer.WriteLine(""); writer.WriteLine(String.Format("{0}",ForumPage.GetText("TOPICBROWSERS"))); writer.WriteLine(""); writer.WriteLine(""); writer.WriteLine(""); } else { writer.WriteLine(""); writer.WriteLine(String.Format("{0}",ForumPage.GetText("FORUMUSERS"))); writer.WriteLine(""); writer.WriteLine(""); writer.WriteLine(""); } bool bFirst = true; foreach(DataRow dr in dt.Rows) { if(!bFirst) { writer.WriteLine(","); } else { bFirst = false; } writer.Write(String.Format("{1}",Forum.GetLink(Pages.profile,"u={0}",dr["UserID"]),BBCode.EncodeHTML(dr["UserName"].ToString()))); } writer.WriteLine(""); writer.WriteLine(""); } finally { if(dt!=null) dt.Dispose(); } } } }