private void BindRoles()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("<select id=\"drpSecRoles\" class=\"amcptxtbx\" style=\"width:150px;\">");
            sb.Append("<option value=\"\">[RESX:DropDownDefault]</option>");
            sb.Append("<option value=\"-1\">All Users</option>");
            sb.Append("<option value=\"-3\">Unauthenticated Users</option>");
            DotNetNuke.Security.Roles.RoleController rc = new DotNetNuke.Security.Roles.RoleController();
            foreach (DotNetNuke.Security.Roles.RoleInfo ri in rc.GetPortalRoles(PortalId))
            {
                sb.Append("<option value=\"" + ri.RoleID + "\">" + ri.RoleName + "</option>");
            }
            //drpSecRoles.DataTextField = "RoleName"
            //drpSecRoles.DataValueField = "RoleId"
            //drpSecRoles.DataSource = rc.GetPortalRoles(PortalId)
            //drpSecRoles.DataBind()
            //drpSecRoles.Items.Insert(0, New ListItem("[RESX:DropDownDefault]", ""))
            //drpSecRoles.Items.Insert(1, New ListItem("All Users", "-1"))
            //drpSecRoles.Items.Insert(2, New ListItem("Unauthenticated Users", "-3"))
            //drpSecRoles.Items.Insert(3, New ListItem("Topic Author", "-10"))
            string sGroups = string.Empty;

#if !SKU_LITE
            if (System.IO.File.Exists(Server.MapPath("~/bin/active.modules.social.dll")))
            {
                Social social = new Social();
                using (IDataReader dr = social.ActiveSocialListGroups(PortalId))
                {
                    while (dr.Read())
                    {
                        sb.Append("<optgroup label=\"" + dr["GroupName"].ToString() + "\">");
                        sb.Append("<option value=\"" + dr["GroupId"].ToString() + ":0\">Group Admin</option>");
                        sb.Append("<option value=\"" + dr["GroupId"].ToString() + ":1\">Group Member</option>");
                        sb.Append("</optgroup>");
                    }
                    dr.Close();
                }
            }
#endif
            sb.Append("</select>");
            litRoles.Text = sb.ToString();
        }
		private void BindRoles()
		{
			StringBuilder sb = new StringBuilder();
			sb.Append("<select id=\"drpSecRoles\" class=\"amcptxtbx\" style=\"width:150px;\">");
			sb.Append("<option value=\"\">[RESX:DropDownDefault]</option>");
			sb.Append("<option value=\"-1\">All Users</option>");
			sb.Append("<option value=\"-3\">Unauthenticated Users</option>");
			DotNetNuke.Security.Roles.RoleController rc = new DotNetNuke.Security.Roles.RoleController();
			foreach (DotNetNuke.Security.Roles.RoleInfo ri in rc.GetPortalRoles(PortalId))
			{
				sb.Append("<option value=\"" + ri.RoleID + "\">" + ri.RoleName + "</option>");
			}
			//drpSecRoles.DataTextField = "RoleName"
			//drpSecRoles.DataValueField = "RoleId"
			//drpSecRoles.DataSource = rc.GetPortalRoles(PortalId)
			//drpSecRoles.DataBind()
			//drpSecRoles.Items.Insert(0, New ListItem("[RESX:DropDownDefault]", ""))
			//drpSecRoles.Items.Insert(1, New ListItem("All Users", "-1"))
			//drpSecRoles.Items.Insert(2, New ListItem("Unauthenticated Users", "-3"))
			//drpSecRoles.Items.Insert(3, New ListItem("Topic Author", "-10"))
			string sGroups = string.Empty;

#if !SKU_LITE
			if (System.IO.File.Exists(Server.MapPath("~/bin/active.modules.social.dll")))
			{
				Social social = new Social();
				using (IDataReader dr = social.ActiveSocialListGroups(PortalId))
				{
					while (dr.Read())
					{
						sb.Append("<optgroup label=\"" + dr["GroupName"].ToString() + "\">");
						sb.Append("<option value=\"" + dr["GroupId"].ToString() + ":0\">Group Admin</option>");
						sb.Append("<option value=\"" + dr["GroupId"].ToString() + ":1\">Group Member</option>");
						sb.Append("</optgroup>");

					}
					dr.Close();
				}
			}
#endif
			sb.Append("</select>");
			litRoles.Text = sb.ToString();
		}