[Cpan-forum-commit] rev 333 - in trunk: . lib/CPAN lib/CPAN/Forum/DB
svn at pti.co.il
svn at pti.co.il
Tue Aug 14 11:32:09 EEST 2007
Author: gabor
Date: 2007-08-14 11:32:08 +0300 (Tue, 14 Aug 2007)
New Revision: 333
Modified:
trunk/
trunk/lib/CPAN/Forum.pm
trunk/lib/CPAN/Forum/DB/Posts.pm
Log:
include the username, fname, lname in the data fetched about the individual post
use this information to display the post
Property changes on: trunk
___________________________________________________________________
Name: svk:merge
- 7bc34947-122d-0410-bc5a-f898d2bb5f81:/local/cpan-forum:4417
8c4c90e1-83eb-0310-96eb-e7cb62807872:/local/cpan-forum:12752
+ 7bc34947-122d-0410-bc5a-f898d2bb5f81:/local/cpan-forum:4420
8c4c90e1-83eb-0310-96eb-e7cb62807872:/local/cpan-forum:12752
Modified: trunk/lib/CPAN/Forum/DB/Posts.pm
===================================================================
--- trunk/lib/CPAN/Forum/DB/Posts.pm 2007-08-13 19:16:41 UTC (rev 332)
+++ trunk/lib/CPAN/Forum/DB/Posts.pm 2007-08-14 08:32:08 UTC (rev 333)
@@ -23,9 +23,9 @@
#Carp::croak("No post_id given") if not $post_id;
my $sql = "SELECT posts.id, gid, uid, parent, thread, hidden, subject, text, date,
- groups.name group_name, groups.pauseid
- FROM posts, groups
- WHERE posts.id=? AND posts.gid=groups.id";
+ groups.name group_name, groups.pauseid, username, fname, lname
+ FROM posts, groups, users
+ WHERE posts.id=? AND posts.gid=groups.id AND users.id=posts.uid";
return $self->_fetch_single_hashref($sql, $post_id);
}
sub _get_latest_pid_by_uid {
@@ -185,6 +185,17 @@
return $self->_fetch_arrayref_of_hashes($sql, $value);
};
+sub posts_in_thread {
+ my ($self, $thread) = @_;
+ my $sql = "SELECT id, FROM posts WHERE thread=?";
+
+ my $sql = "SELECT posts.id, gid, uid, parent, thread, hidden, subject, text, date,
+ groups.name group_name, groups.pauseid
+ FROM posts, groups
+ WHERE posts.thread=? AND posts.gid=groups.id ";
+ $self->_fetch_arrayref_of_hashes($sql, $thread);
+}
+
sub add_post {
my ($self, $data, $parent_post, $parent) = @_;
$self->add('posts', $data);
Modified: trunk/lib/CPAN/Forum.pm
===================================================================
--- trunk/lib/CPAN/Forum.pm 2007-08-13 19:16:41 UTC (rev 332)
+++ trunk/lib/CPAN/Forum.pm 2007-08-14 08:32:08 UTC (rev 333)
@@ -1273,9 +1273,9 @@
my ($self, $post) = @_;
my $responses = CPAN::Forum::DB::Posts->list_posts_by(parent => $post->{id}); # SQL
- my $user = CPAN::Forum::DB::Users->info_by(id => $post->{uid}); # SQL
+ #my $user = CPAN::Forum::DB::Users->info_by(id => $post->{uid}); # SQL
my %post = (
- postername => $user->{username},
+ postername => $post->{username},
date => _post_date($post->{date}),
parentid => $post->{parent},
responses => $responses,
@@ -1315,8 +1315,10 @@
=head2 threads
-Show all the posts of a thread.
+Show all the posts of a single thread.
+/threads/NNN
+
=cut
sub threads {
@@ -1331,6 +1333,7 @@
my $id = $q->param("id");
$id = ${$self->param("path_parameters")}[0] if ${$self->param("path_parameters")}[0];
+ #my @posts = CPAN::Forum::DB::Posts->posts_in_thread($id);
my @posts = CPAN::Forum::DB::Posts->search(thread => $id);
if (not @posts) {
return $self->internal_error(
More information about the Cpan-forum-commit
mailing list