print_html_template auch mit scalarrefs als file aufrufbar gemacht
authorSven Schöling <s.schoeling@linet-services.de>
Mon, 7 May 2012 16:42:41 +0000 (18:42 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 23 Jun 2014 11:23:44 +0000 (13:23 +0200)
Ausserdem die Fehlermeldung bei nicht korrektem aufruf mit header angeben.

SL/Form.pm

index 221f7b1..9f0cf11 100644 (file)
@@ -594,8 +594,11 @@ sub _prepare_html_template {
   if (-f "templates/webpages/${file}.html") {
     $file = "templates/webpages/${file}.html";
 
+  } elsif (ref $file eq 'SCALAR') {
+    # file is a scalarref, use inline mode
   } else {
     my $info = "Web page template '${file}' not found.\n";
+    $::form->header;
     print qq|<pre>$info</pre>|;
     ::end_of_request();
   }