fix [1152434 ] Last Reply column is blank in a forum

This commit is contained in:
Matthew Wilson 2005-03-09 19:20:06 +00:00
parent 470670894e
commit 625d0545bf
2 changed files with 23 additions and 2 deletions

View file

@ -126,9 +126,17 @@ sub getIcon {
return $session{config}{extrasURL}.'/assets/thread.gif';
}
#-------------------------------------------------------------------
sub getName {
return "Thread";
sub getLastPost {
my $self = shift;
my $lastPostId = $self->get("lastPostId");
my $lastPost = 0;
if ($lastPostId) {
$lastPost = WebGUI::Asset->new($lastPostId);
}
return $lastPost if ($lastPost);
return $self;
}
#-------------------------------------------------------------------
@ -163,6 +171,11 @@ sub getLockUrl {
$self->getUrl("func=lock");
}
#-------------------------------------------------------------------
sub getName {
return "Thread";
}
#-------------------------------------------------------------------
=head2 getNextThread ( )

View file

@ -62,6 +62,7 @@ sub appendPostListTemplateVars {
for (my $i=0;$i<=$post->get("rating");$i++) {
push(@rating_loop,{'rating_loop.count'=>$i});
}
my $lastPost = $post->WebGUI::Asset::Post::Thread::getLastPost();
push(@{$var->{post_loop}}, {
%{$post->get},
"id"=>$post->getId,
@ -77,6 +78,13 @@ sub appendPostListTemplateVars {
"timeUpdated.human"=>epochToHuman($post->get("dateUpdated"),"%Z"),
"userProfile.url"=>$post->getPosterProfileUrl,
"user.isVisitor"=>$post->get("ownerUserId") eq "1",
"lastReply.url"=>$lastPost->getUrl(),
"lastReply.title"=>$lastPost->get("title"),
"lastReply.user.isVisitor"=>$lastPost->get("ownerUserId") eq "1",
"lastReply.username"=>$lastPost->get("username"),
"lastReply.userProfile.url"=>$lastPost->WebGUI::Asset::Post::getPosterProfileUrl(),
"lastReply.dateSubmitted.human"=>epochToHuman($lastPost->get("dateSubmitted"),"%z"),
"lastReply.timeSubmitted.human"=>epochToHuman($lastPost->get("dateSubmitted"),"%Z"),
"edit.url"=>$post->getEditUrl,
'controls'=>$controls,
'inDateRange'=>$inDateRange,