Handle path where a page coded in BML is viewed in a sitescheme coded
in TT.
Patch by exor674.
diffs (26 lines):
diff -r 80e4ab813745 -r a33fd9b94cd5 lib/Apache/BML.pm
--- a/lib/Apache/BML.pm Mon Oct 04 01:24:04 2010 +0000
+++ b/lib/Apache/BML.pm Mon Jan 31 19:41:23 2011 +0800
@@ -26,6 +26,8 @@ use APR::Finfo ();
use APR::Finfo ();
use Digest::MD5;
use File::Spec;
+use DW::SiteScheme;
+
BEGIN {
$Apache::BML::HAVE_ZLIB = eval "use Compress::Zlib (); 1;";
}
@@ -1388,6 +1390,13 @@ sub set_scheme
$req->{'env'}->{'DefaultScheme'};
}
+ my $dw_scheme = DW::SiteScheme->get($scheme);
+
+ if ( $dw_scheme && $dw_scheme->engine eq 'tt' ) {
+ $scheme = 'tt_runner';
+ DW::Request->get->pnote( actual_scheme => $dw_scheme );
+ }
+
my $file = "$req->{env}{LookRoot}/$scheme.look";
return 0 unless Apache::BML::load_look($file);
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog