Ignore:
Timestamp:
Jan 15, 2012, 6:05:30 PM (12 years ago)
Author:
mistic100
Message:

feaure:2379 option to display user comments sorted new>old instead of old>new

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/picture_comment.inc.php

    r12767 r12894  
    126126  if ($row['nb_comments'] > 0)
    127127  {
     128    // comments order (get, session, conf)
     129    if (!empty($_GET['comments_order']))
     130    {
     131      if (in_array(strtoupper($_GET['comments_order']), array('ASC', 'DESC')))
     132      {
     133        $comments_order = $_GET['comments_order'];
     134        pwg_set_session_var('comments_order', $comments_order);
     135      }
     136      else
     137      {
     138        $comments_order = $conf['comments_order'];
     139      }
     140    }
     141    else if (pwg_get_session_var('comments_order') !== null)
     142    {
     143      $comments_order = pwg_get_session_var('comments_order');
     144    }
     145    else
     146    {
     147      $comments_order = $conf['comments_order'];
     148    }
     149    $template->assign(array(
     150      'COMMENTS_ORDER_URL' => duplicate_picture_url().'&comments_order='.($comments_order == 'ASC' ? 'DESC' : 'ASC'),
     151      'COMMENTS_ORDER_TITLE' => $comments_order == 'ASC' ? l10n('ascending') : l10n('descending'),
     152      ));
     153       
    128154    $query = '
    129155SELECT
     
    141167  WHERE image_id = '.$page['image_id'].'
    142168    '.$validated_clause.'
    143   ORDER BY date ASC
     169  ORDER BY date '.$comments_order.'
    144170  LIMIT '.$conf['nb_comment_page'].' OFFSET '.$page['start'].'
    145171;';
Note: See TracChangeset for help on using the changeset viewer.