Ok, I rewrote it in CFSCRIPT.. this is what I got. Seems to work so far.

<cfscript>

dnsParseURL = Application.dns.dnsParseURL(cgi.server_name);
dnsLookup = application.dns.dnsLookup(dnsParseURL.domain,
dnsParseURL.subFolder);

if (dnsLookup.recordcount eq 1)
{       
        if (dnsParseURL.displayInfo eq "yes")
        {
                
location(url="http://details.at/dns/dnsStats.cfm?domain=#dnsParseURL.domain#&subFolder=#dnsParseURL.subFolder#&graph=now";);
        }
        else
        {
                dnsLookupUserIDxURL =
application.dns.dnsLookupUserIDxURL(dnsParseURL.subFolder);
                dnsUpdateStats = application.dns.dnsUpdateStats(dnsLookup.dnsID,
cgi.http_referer, cgi.http_user_agent);
        
                if (dnsLookupUserIDxURL.recordCount eq 1 and 
"#dnsParseURL.domain#"
eq "#hOST#")
                {
        
                        dnsCheckUserURLStatus =
application.dns.dnsCheckUserURLStatus(dnsLookupUserIDxURL.userID);
                        if (dnsCheckUserURLStatus.status eq 1)
                        {
                                
location(url="http://#host#/users/users.cfm?q=mpv1&url=#dnsParseURL.subFolder#";);
                        }
        
                        else if (dnsCheckUserURLStatus.status eq 2)
                        {
                                
location(url="http://#host#/users/users.cfm?q=miv1&name=#dnsParseURL.subFolder#";);
                        }
                        
                        else if (dnsCheckUserURLStatus.status eq 3)
                        {
                                userProfilePageIDLookup =
application.pages.userProfilePageIDLookup(dnsLookupUserIDxURL.userID);
                                if (userProfilePageIDLookup.recordCount eq 1)
                                {
                                        
location(url="http://#host#/pages.cfm?p=#userProfilePageIDLookup.pageID#";);
                                }
                                else
                                {
                                        
location(url="http://#host#/users/users.cfm?q=mpv1&url=#dnsParseURL.subFolder#";);
                                }
                        }
                        
                        else if (dnsCheckUserURLStatus.status eq 4)
                        {
                                location(url="#dnsLookup.dnsRedirectURL#");
                        }
                }
                else
                {
                        if (dnsLookup.dnsStatus eq 1)
                        {
                        location(url="#dnsLookup.dnsRedirectURL#");
                        }
                }
        }
}               
</cfscript>

-- 
online documentation: http://openbd.org/manual/
 http://groups.google.com/group/openbd?hl=en

Reply via email to