override www_add so that it makes or access a folder to hold stories.

This commit is contained in:
Colin Kuskie 2009-03-05 01:00:41 +00:00
parent cff0a9ae9d
commit 2cd648d717

View file

@ -264,8 +264,8 @@ sub view {
#This is an example of debugging code to help you diagnose problems. #This is an example of debugging code to help you diagnose problems.
#WebGUI::ErrorHandler::warn($self->get("templateId")); #WebGUI::ErrorHandler::warn($self->get("templateId"));
use Data::Dumper; #use Data::Dumper;
$session->log->warn(Dumper $var); #$session->log->warn(Dumper $var);
return $self->processTemplate($var, undef, $self->{_viewTemplate}); return $self->processTemplate($var, undef, $self->{_viewTemplate});
} }
@ -322,5 +322,24 @@ sub viewTemplateVariables {
return 1; return 1;
} }
#-------------------------------------------------------------------
=head2 www_add ( )
The only real children of StoryArchive are Folders, which then hold Stories. So we intercept
www_add, find the right folder to use, then allow that folder to continue on.
=cut
sub www_add {
my $self = shift;
my $form = $self->session->form;
return undef unless $form->get('class') eq 'WebGUI::Asset::Story';
my $todayFolder = $self->getFolder;
return undef unless $todayFolder;
$todayFolder->www_add;
}
1; 1;
#vim:ft=perl #vim:ft=perl