From e618e8b944bc734defa22619a8826a55067d5911 Mon Sep 17 00:00:00 2001 From: rvelices Date: Thu, 16 Jul 2009 05:20:34 +0000 Subject: - fix php warning from comment_list.tpl - author name is saved always in #comments (even for registered users) so that - sql queries are simpler on the comments page (one less table in a big join) - when a user is deleted, we can keep the username in the #comments (there might be still a bug that author_id is not updated when a user is deleted) git-svn-id: http://piwigo.org/svn/trunk@3600 68402e56-0260-453c-a942-63ccdbb3a9ee --- comments.php | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) (limited to 'comments.php') diff --git a/comments.php b/comments.php index 3570a6e53..d1609fdea 100644 --- a/comments.php +++ b/comments.php @@ -87,7 +87,7 @@ if (isset($_GET['items_number'])) { $page['items_number'] = $_GET['items_number']; } -if ( !is_numeric($page['items_number']) and $page['items_number']!='all' ) +if ( !is_numeric($page['items_number']) and $page['items_number']!='all' ) { $page['items_number'] = 10; } @@ -271,8 +271,6 @@ SELECT COUNT(DISTINCT(com.id)) FROM '.IMAGE_CATEGORY_TABLE.' AS ic INNER JOIN '.COMMENTS_TABLE.' AS com ON ic.image_id = com.image_id - LEFT JOIN '.USERS_TABLE.' As u - ON u.'.$conf['user_fields']['id'].' = com.author_id WHERE '.implode(' AND ', $page['where_clauses']).' ;'; @@ -304,15 +302,12 @@ SELECT com.id AS comment_id , ic.category_id , com.author , com.author_id - , '.$conf['user_fields']['username'].' AS username , com.date , com.content , com.validated FROM '.IMAGE_CATEGORY_TABLE.' AS ic INNER JOIN '.COMMENTS_TABLE.' AS com ON ic.image_id = com.image_id - LEFT JOIN '.USERS_TABLE.' AS u - ON u.'.$conf['user_fields']['id'].' = com.author_id WHERE '.implode(' AND ', $page['where_clauses']).' GROUP BY comment_id @@ -378,25 +373,12 @@ SELECT id, name, permalink, uppercats ) ); - if (!empty($comment['author'])) - { - $author = $comment['author']; - if ($author == 'guest') - { - $author = l10n('guest'); - } - } - else - { - $author = $comment['username']; - } - $tpl_comment = array( 'U_PICTURE' => $url, 'TN_SRC' => $thumbnail_src, 'ALT' => $name, - 'AUTHOR' => trigger_event('render_comment_author', $author), + 'AUTHOR' => trigger_event('render_comment_author', $comment['author']), 'DATE'=>format_date($comment['date'], true), 'CONTENT'=>trigger_event('render_comment_content',$comment['content']), ); -- cgit v1.2.3