mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-06-02 04:15:05 +02:00
feaure:2379 option to display user comments sorted new>old instead of old>new
git-svn-id: http://piwigo.org/svn/trunk@12894 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
@@ -125,6 +125,32 @@ SELECT
|
||||
|
||||
if ($row['nb_comments'] > 0)
|
||||
{
|
||||
// comments order (get, session, conf)
|
||||
if (!empty($_GET['comments_order']))
|
||||
{
|
||||
if (in_array(strtoupper($_GET['comments_order']), array('ASC', 'DESC')))
|
||||
{
|
||||
$comments_order = $_GET['comments_order'];
|
||||
pwg_set_session_var('comments_order', $comments_order);
|
||||
}
|
||||
else
|
||||
{
|
||||
$comments_order = $conf['comments_order'];
|
||||
}
|
||||
}
|
||||
else if (pwg_get_session_var('comments_order') !== null)
|
||||
{
|
||||
$comments_order = pwg_get_session_var('comments_order');
|
||||
}
|
||||
else
|
||||
{
|
||||
$comments_order = $conf['comments_order'];
|
||||
}
|
||||
$template->assign(array(
|
||||
'COMMENTS_ORDER_URL' => duplicate_picture_url().'&comments_order='.($comments_order == 'ASC' ? 'DESC' : 'ASC'),
|
||||
'COMMENTS_ORDER_TITLE' => $comments_order == 'ASC' ? l10n('ascending') : l10n('descending'),
|
||||
));
|
||||
|
||||
$query = '
|
||||
SELECT
|
||||
com.id,
|
||||
@@ -140,7 +166,7 @@ SELECT
|
||||
ON u.'.$conf['user_fields']['id'].' = author_id
|
||||
WHERE image_id = '.$page['image_id'].'
|
||||
'.$validated_clause.'
|
||||
ORDER BY date ASC
|
||||
ORDER BY date '.$comments_order.'
|
||||
LIMIT '.$conf['nb_comment_page'].' OFFSET '.$page['start'].'
|
||||
;';
|
||||
$result = pwg_query( $query );
|
||||
|
||||
Reference in New Issue
Block a user