<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Active Directory and LDAP</title><link>http://forums.asp.net/93.aspx</link><description>Questions about Active Directory and other directory stores, such as those accessible via LDAP, are appropriate here.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Retriving groups a user is a member of using input from a form</title><link>http://forums.asp.net/thread/3251456.aspx</link><pubDate>Mon, 22 Jun 2009 20:00:12 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3251456</guid><dc:creator>y2gray</dc:creator><author>y2gray</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3251456.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=93&amp;PostID=3251456</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Nobody has any ideas?&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Retriving groups a user is a member of using input from a form</title><link>http://forums.asp.net/thread/3240802.aspx</link><pubDate>Wed, 17 Jun 2009 21:02:04 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3240802</guid><dc:creator>y2gray</dc:creator><author>y2gray</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3240802.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=93&amp;PostID=3240802</wfw:commentRss><description>&lt;p&gt;Hi everyone,&lt;/p&gt;&lt;p&gt;I&amp;#39;ve made an .asp webpage where a user inputs a user name and the code returns the groups that that user is a member of.&lt;/p&gt;&lt;p&gt;The only problem is, the code only works when I enter a group name (i.e. it will return groups that a group is member of), but not a user name.&lt;/p&gt;&lt;p&gt;The code is below. It starts searching at the root of my DC and searches for every object type, so I&amp;#39;m fairly certain that isn&amp;#39;t the problem.&lt;/p&gt;&lt;p&gt;Any help would be GREATLY appreciated. Thanks! &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;%@ Language=VBScript %&amp;gt; &amp;lt;% Option Explicit %&amp;gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;Sub SingleSorter(byref arrArray)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim row, j&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim StartingKeyValue, NewKeyValue, swap_pos&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For row = 0 To UBound( arrArray ) - 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Take a snapshot of the first element&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;in the array because if there is a &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;smaller value elsewhere in the array &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;we&amp;#39;ll need to do a swap.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StartingKeyValue = arrArray ( row )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NewKeyValue = arrArray ( row )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; swap_pos = row&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For j = row + 1 to UBound( arrArray )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Start inner loop.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If arrArray ( j ) &amp;lt; NewKeyValue Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;This is now the lowest number - &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;remember it&amp;#39;s position.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; swap_pos = j&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NewKeyValue = arrArray ( j )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If swap_pos &amp;lt;&amp;gt; row Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;If we get here then we are about to do a swap&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;within the array.&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrArray ( swap_pos ) = StartingKeyValue&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrArray ( row ) = NewKeyValue&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;End Sub&lt;br /&gt;%&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv=&amp;quot;Content-Language&amp;quot; content=&amp;quot;en-us&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;meta name=&amp;quot;GENERATOR&amp;quot; content=&amp;quot;Microsoft FrontPage 6.0&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;meta name=&amp;quot;ProgId&amp;quot; content=&amp;quot;FrontPage.Editor.Document&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=windows-1252&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Active Directory Query - Group Members&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;&amp;#39; ********************************************************************************&lt;br /&gt;&amp;#39; This script queries the Active Directory server using specified parameters&lt;br /&gt;&amp;#39; Anonymous calls are not allowed &amp;amp; user authentication values must be passed.&lt;br /&gt;&amp;#39; LDAP URL format is used to construct query.&lt;br /&gt;&lt;br /&gt;Dim strUserName&lt;br /&gt;&lt;br /&gt;if (request(&amp;quot;user&amp;quot;) &amp;lt;&amp;gt; &amp;quot;&amp;quot;) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; strUserName = request(&amp;quot;user&amp;quot;)&lt;br /&gt;&lt;br /&gt;Dim strMail, strMember, strUser, strCN, strDesc, strPath, strFilter, strDomainNC, searchRoot, strQuery, arrstr, arrstr2, arrstr3, strGroup, ReturnValue, I&lt;br /&gt;Dim oConnection&lt;br /&gt;Dim oCommand&lt;br /&gt;Dim oRS&lt;br /&gt;Set oConnection = CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br /&gt;Set oCommand = CreateObject(&amp;quot;ADODB.Command&amp;quot;)&lt;br /&gt;oConnection.Provider = &amp;quot;ADsDSOObject&amp;quot;&amp;nbsp; &amp;#39;The ADSI OLE-DB provider&lt;br /&gt;&lt;br /&gt;&amp;#39;Response.Write strUser&amp;amp;&amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;#39; Account in active directory used to authenticate query&lt;br /&gt;oConnection.Properties(&amp;quot;User ID&amp;quot;) = &amp;quot;cn=****,ou=****,DC=example,DC=example,DC=example&amp;quot;&lt;br /&gt;oConnection.Properties(&amp;quot;Password&amp;quot;) = &amp;quot;test&amp;quot;&lt;br /&gt;oConnection.Properties(&amp;quot;Encrypt Password&amp;quot;) = True&lt;br /&gt;&lt;br /&gt;oConnection.Open &amp;quot;ADs Provider&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;#39; AD fields to return in query&lt;br /&gt;strCN=&amp;quot;cn&amp;quot;&lt;br /&gt;strDesc=&amp;quot;description&amp;quot;&lt;br /&gt;strMember=&amp;quot;memberOf&amp;quot;&lt;br /&gt;strPath=strCN&amp;amp;&amp;quot;,&amp;quot;&amp;amp;strMember &amp;#39;use ADsPath to view the LDAP path&lt;br /&gt;&lt;br /&gt;&amp;#39; Query filter&lt;br /&gt;strFilter=&amp;quot;(cn=&amp;quot;&amp;amp;strUserName&amp;amp;&amp;quot;)&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;#39;AD server&lt;br /&gt;strDomainNC=&amp;quot;server.example.com:389&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;#39;AD search root&lt;br /&gt;searchRoot=&amp;quot;/dc=domainnamedot,dc=dot whatever,dc=dot whatever&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;#39; Query on usersk&lt;br /&gt;strQuery = &amp;quot;&amp;lt;LDAP://&amp;quot;&amp;amp;strDomainNC&amp;amp;searchRoot&amp;amp;&amp;quot;&amp;gt;;(&amp;amp;(objectClass=*)&amp;quot;&amp;amp;strFilter&amp;amp;&amp;quot;);&amp;quot;&amp;amp;strPath&amp;amp;&amp;quot;;subtree&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;#39;response.write &amp;quot;LDAP://&amp;quot;&amp;amp;strDomainNC&amp;amp;searchRoot&amp;amp;strQuery&amp;amp;&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;#39; Set connection &amp;amp; execute query&lt;br /&gt;oCommand.ActiveConnection = oConnection&lt;br /&gt;oCommand.CommandText = strQuery&lt;br /&gt;oCommand.Properties(&amp;quot;Page Size&amp;quot;) = 99&lt;br /&gt;oCommand.Properties(&amp;quot;Sort On&amp;quot;) = &amp;quot;cn&amp;quot;&lt;br /&gt;Set oRS = oCommand.Execute&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#39;response.write oRS.RecordCount &amp;amp; &amp;quot; entries found&amp;lt;br&amp;gt;&amp;quot;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#39;Checks to see if there is a result in the query, if not it produces an error message. If there is a result, it performs the search and displays the results&lt;br /&gt;If Not oRS.EOF Then&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Display results&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While Not oRS.EOF Or oRS.BOF&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write &amp;quot;User &amp;quot; &amp;amp; &amp;quot;&amp;lt;B&amp;gt;&amp;quot; &amp;amp; strUserName &amp;amp; &amp;quot;&amp;lt;/B&amp;gt;&amp;quot; &amp;amp; &amp;quot; is a member of&amp;quot; &amp;amp; &amp;quot;&amp;lt;BR&amp;gt;&amp;quot; &amp;amp; &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; ReturnValue = oRS.Fields(1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; If IsArray(ReturnValue) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SingleSorter ReturnValue&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For I = LBound(ReturnValue) To UBound(ReturnValue)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If ReturnValue(I) &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; arrstr = Split(ReturnValue(I),&amp;quot;,&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; arrstr2 = Split(arrstr(0),&amp;quot;=&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; arrstr3 = Split(arrstr2(1),&amp;quot;\&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; response.write((arrStr3(0)))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write ReturnValue &amp;amp; &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; oRS.MoveNext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;br /&gt;&lt;br /&gt;Else&lt;br /&gt;&amp;nbsp;&amp;nbsp; response.write &amp;quot;User not found (must match exactly, but not case-sensitive), please go back and re-enter&amp;quot;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;Else&lt;br /&gt;%&amp;gt; &amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;form method=&amp;quot;GET&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;p&amp;gt;&amp;lt;font face=&amp;quot;Arial&amp;quot;&amp;gt;** Domain (AD) User Name: domain name\&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;user&amp;quot; size=&amp;quot;20&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Show Users&amp;quot; name=&amp;quot;B1&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;End if&lt;br /&gt;&lt;br /&gt;%&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/font&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>