diff options
Diffstat (limited to 'htetc/global.asa')
-rw-r--r-- | htetc/global.asa | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/htetc/global.asa b/htetc/global.asa index 612f6f4af..c5f4ee099 100644 --- a/htetc/global.asa +++ b/htetc/global.asa @@ -206,9 +206,16 @@ sub sprintAutoProfile { } sub include { - ( my $file = shift ) =~ s(^/)(%%%FREESIDE_DOCUMENT_ROOT%%%/); + my $file = shift; + my $pop = 0; + if ( $file =~ m(^([^/].*)/[^/]+) ) { + push @{$Response->{asp}{includes_dir}}, "./$1"; + $pop = 1; + } + $file =~ s(^/)(%%%FREESIDE_DOCUMENT_ROOT%%%/); #broken in 5.005# ${$Response->TrapInclude($file, @_)}; my $ref = $Response->TrapInclude($file, @_); + pop @{$Response->{asp}{includes_dir}} if $pop; $$ref; } |