X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=htetc%2Fglobal.asa;h=94a103081b9d2dc1fc2693860ee1d5ea8845f44c;hb=c6eb405f6134173bc8306f45ddc697affa14123f;hp=612f6f4af51c20aef52d9f804f6cd55be987733f;hpb=f7fd2a3e34da751cbc02bbf215e99c6dc89adc15;p=freeside.git diff --git a/htetc/global.asa b/htetc/global.asa index 612f6f4af..94a103081 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 $shift = 0; + if ( $file =~ m(^([^/].*)/[^/]+) ) { + unshift @{$Response->{asp}{includes_dir}}, "./$1"; + $shift = 1; + } + $file =~ s(^/)(%%%FREESIDE_DOCUMENT_ROOT%%%/); #broken in 5.005# ${$Response->TrapInclude($file, @_)}; my $ref = $Response->TrapInclude($file, @_); + shift @{$Response->{asp}{includes_dir}} if $shift; $$ref; }