summaryrefslogtreecommitdiff
path: root/util/vndb.pl
diff options
context:
space:
mode:
Diffstat (limited to 'util/vndb.pl')
-rwxr-xr-xutil/vndb.pl8
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';
+ }
}