[publican-list] [PATCH 2/2] Allow creating directories by exslt:document, necessary for ePub output

Mikhail Gusarov dottedmag at dottedmag.net
Wed Aug 26 23:40:43 UTC 2009


Signed-off-by: Mikhail Gusarov <dottedmag at dottedmag.net>
---
 lib/Publican/Builder.pm |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/lib/Publican/Builder.pm b/lib/Publican/Builder.pm
index ff3bf03..a3342b2 100644
--- a/lib/Publican/Builder.pm
+++ b/lib/Publican/Builder.pm
@@ -659,6 +659,10 @@ sub transform {
         \&adjustColumnWidths );
     XML::LibXSLT->register_function( 'urn:perl', 'highlight', \&highlight );
 
+    my $security = XML::LibXSLT::Security->new();
+    $security->register_callback(create_dir => sub { 1; });
+    $xslt->security_callbacks($security);
+
     $parser->expand_xinclude(1);
     $parser->expand_entities(1);
     my $source    = $parser->parse_file("../xml/$docname.xml");
-- 
1.6.3.3




More information about the publican-list mailing list