]> git.decadent.org.uk Git - maypole.git/commitdiff
made setting user() and session() backward compatible
authorAaron Trevena <aaron.trevena@gmail.com>
Fri, 18 May 2007 19:17:55 +0000 (19:17 +0000)
committerAaron Trevena <aaron.trevena@gmail.com>
Fri, 18 May 2007 19:17:55 +0000 (19:17 +0000)
git-svn-id: http://svn.maypole.perl.org/Maypole/trunk@564 48953598-375a-da11-a14b-00016c27c3ee

lib/Maypole.pm
lib/Maypole/Model/CDBI/FromCGI.pm
lib/Maypole/View/TT.pm

index 1ac5ff4a01b7ecb289b0b8a3dc5b5e7e72cd7455..09493ece263a04f6dcb101f49450d3760835d9b6 100644 (file)
@@ -12,7 +12,7 @@ use URI::QueryParam;
 use NEXT;
 use File::MMagic::XS qw(:compat);
 
-our $VERSION = '2.12';
+our $VERSION = '2.12_pre1';
 our $mmagic = File::MMagic::XS->new();
 
 # proposed privacy conventions:
@@ -436,8 +436,10 @@ sub handler : method  {
   die "status undefined after start_request_hook()" unless defined
     $self->status;
 
-  $self->session($self->get_session);
-  $self->user($self->get_user);
+  my $session = $self->get_session;
+  $self->session($self->{session} || $session);
+  my $user = $self->get_user;
+  $self->user($self->{user} || $user);
 
   my $status = $self->handler_guts;
   return $status unless $status == OK;
index 7a725d1258f6ee8debdab2e0f3c2cc5b3aca883d..217570acfc2d51b18bd53cc682070cd3ebddd839 100644 (file)
@@ -1,5 +1,4 @@
 package Maypole::Model::CDBI::FromCGI;
-use Class::C3;
 use strict;
 use warnings;
 
index 6a3bfe6297471bf8a509f5e3d0b2a84a02d741a8..7d28440137df92a93821074f2082ddd0d4b6b4d4 100644 (file)
@@ -3,6 +3,7 @@ use base 'Maypole::View::Base';
 use Maypole::Constants;
 use Template;
 use File::Spec::Functions qw(catdir tmpdir);
+use Data::Dumper;
 
 our $error_template;
 { local $/; $error_template = <DATA>; }
@@ -16,7 +17,7 @@ sub template {
   unless ($self->{tt}) {
     my $view_options = $r->config->view_options || {};
     if ($r->debug) {
-      $view_options->{DEBUG} = 'undef';
+      $view_options->{DEBUG} = 0;
     }
     $self->{provider} = Template::Provider->new($view_options);
     $self->{tt}       = Template->new({