Remove unused helper functions.  Add ability for templates to set extra 
values.

        Patch by exor674. 

diffs (95 lines):

diff -r af9c31b2e8dd -r 7391417900df cgi-bin/DW/Routing/Apache2.pm
--- a/cgi-bin/DW/Routing/Apache2.pm     Thu Dec 24 07:26:51 2009 +0000
+++ b/cgi-bin/DW/Routing/Apache2.pm     Thu Dec 24 17:25:15 2009 +0000
@@ -300,32 +300,6 @@ sub register_regex {
 
 API to be used from the controllers.
 
-=head2 C<< $self->render_template( $template, $data, $extra ) >>
-
-Wrap stuff in the sitescheme.
-
-Helper so the controller doesn't need to dig out the Apache request.
-
-=cut
-
-sub render_template {
-    my $self = shift;
-    return DW::Template::Apache2->render_template( $self->{__r}, @_ );
-}
-
-=head2 C<< $self->render_cached_template( $key, $template, $subref, $extra ) >>
-
-Wrap stuff in the sitescheme.
-
-Helper so the controller doesn't need to dig out the Apache request.
-
-=cut
-
-sub render_cached_template {
-    my $self = shift;
-    return DW::Template::Apache2->render_cached_template( $self->{__r}, @_ );
-}
-
 =head2 C<< $self->args >>
 
 Return the arguments passed to the register call.
diff -r af9c31b2e8dd -r 7391417900df cgi-bin/DW/Template/Apache2.pm
--- a/cgi-bin/DW/Template/Apache2.pm    Thu Dec 24 07:26:51 2009 +0000
+++ b/cgi-bin/DW/Template/Apache2.pm    Thu Dec 24 17:25:15 2009 +0000
@@ -110,6 +110,8 @@ sub cached_template_string {
 sub cached_template_string {
     my ($class, $key, $filename, $subref, $opts, $extra ) = @_;
 
+    $extra ||= {};
+    $opts->{sections} = $extra;
     return DW::FragmentCache->get( $key, {
         lock_failed => $opts->{lock_failed},
         expire => $opts->{expire},
@@ -151,8 +153,6 @@ sub render_cached_template {
 sub render_cached_template {
     my ($class, $key, $filename, $subref, $opts, $extra) = @_;
 
-    $extra ||= {};
-
     my $out = $class->cached_template_string( $key, $filename, $subref, $opts, 
$extra );
 
     return $class->render_string( $out, $extra );
@@ -180,6 +180,9 @@ Render a template inside the sitescheme 
 
 sub render_template {
     my ( $class, $filename, $opts, $extra ) = @_;
+
+    $extra ||= {};
+    $opts->{sections} = $extra;
 
     my $out = $class->template_string( $filename, $opts );
 
diff -r af9c31b2e8dd -r 7391417900df views/error.tt
--- a/views/error.tt    Thu Dec 24 07:26:51 2009 +0000
+++ b/views/error.tt    Thu Dec 24 17:25:15 2009 +0000
@@ -1,3 +1,2 @@
-<h1>[% 'Error' | ml %]</h1>
-
+[%- sections.title = 'Error' | ml -%]
 <p><strong>[% message %]</strong></p>
diff -r af9c31b2e8dd -r 7391417900df views/misc/pubkey.tt
--- a/views/misc/pubkey.tt      Thu Dec 24 07:26:51 2009 +0000
+++ b/views/misc/pubkey.tt      Thu Dec 24 17:25:15 2009 +0000
@@ -1,5 +1,4 @@
-<h1>[% '.title' | ml %]</h1>
-
+[%- sections.title = '.title' | ml -%]
 [% IF u.public_key %]
     <p>[% '.label' | ml(user = u.ljuser_display) %]</p>
     <pre style='background-color:#efefef; border:3px solid #dedede; padding: 
10px;'>
diff -r af9c31b2e8dd -r 7391417900df views/misc/whereami.tt
--- a/views/misc/whereami.tt    Thu Dec 24 07:26:51 2009 +0000
+++ b/views/misc/whereami.tt    Thu Dec 24 17:25:15 2009 +0000
@@ -1,5 +1,4 @@
-<h1>[% '.title' | ml %]</h1>
-
+[%- sections.title = '.title' | ml -%]
 <p>[% '.intro' | ml %]</p>
 
 <form action='[% roots.site %]/misc/whereami'>
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog

Reply via email to