diff options
Diffstat (limited to 'util/vndb.pl')
-rwxr-xr-x | util/vndb.pl | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/util/vndb.pl b/util/vndb.pl index 636de2a7..5ef0bf40 100755 --- a/util/vndb.pl +++ b/util/vndb.pl @@ -39,6 +39,14 @@ YAWF::init( sub reqinit { my $self = shift; $self->authInit; + + # check for IE6 + if($self->reqHeader('User-Agent') && $self->reqHeader('User-Agent') =~ /MSIE 6/ + && !$self->reqCookie('ie-sucks') && $self->reqPath ne 'we-dont-like-ie6') { + # act as if we're opening /we-dont-like-ie6 (ugly hack, until YAWF supports preventing URL handlers from firing) + $ENV{HTTP_REFERER} = $ENV{REQUEST_URI}; + $ENV{REQUEST_URI} = '/we-dont-like-ie6'; + } } |