fix: Thread layout flat not sticking Some WebGUI/Auth.pm cleanup.

This commit is contained in:
Doug Bell 2006-11-07 21:28:47 +00:00
parent 9c8399d93b
commit 0fbbbea782
3 changed files with 30 additions and 22 deletions

View file

@ -776,7 +776,10 @@ sub view {
my $out = WebGUI::Cache->new($self->session,"view_".$self->getId)->get;
return $out if $out;
}
$self->session->scratch->set("discussionLayout",$self->session->form->process("layout"));
$self->session->scratch->set("discussionLayout",$self->session->form->process("layout"))
if ($self->session->form->process("layout"));
my $layout = $self->session->scratch->get("discussionLayout")
|| $self->session->user->profileField("discussionLayout");
my $var = $self->getTemplateVars;
$self->getParent->appendTemplateLabels($var);
$var->{karmaIsEnabled} = $self->session->setting->get("useKarma");
@ -788,7 +791,6 @@ sub view {
$var->{'layout.nested.url'} = $self->getLayoutUrl("nested");
$var->{'layout.flat.url'} = $self->getLayoutUrl("flat");
my $layout = $self->session->scratch->get("discussionLayout") || $self->session->user->profileField("discussionLayout");
$var->{'layout.isFlat'} = ($layout eq "flat");
$var->{'layout.isNested'} = ($layout eq "nested" || !$var->{'layout.isFlat'});