Dotclear


Ignore:
Timestamp:
10/12/16 18:27:29 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Use lexicographic sort if possible in admin lists sort order

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/posts.php

    r3209 r3360  
    136136     __('Number of trackbacks') => 'nb_trackback' 
    137137     ); 
     138 
     139     $sortby_lex = array( 
     140          // key in sorty_combo (see above) => field in SQL request 
     141          'post_title' => 'post_title', 
     142          'cat_title' => 'cat_title', 
     143          'user_id' => 'P.user_id'); 
    138144 
    139145     $order_combo = array( 
     
    275281# - Sortby and order filter 
    276282if ($sortby !== '' && in_array($sortby,$sortby_combo)) { 
     283     if (array_key_exists($sortby,$sortby_lex)) { 
     284          $params['order'] = $core->con->lexFields($sortby_lex[$sortby]); 
     285     } else { 
     286          $params['order'] = $sortby; 
     287     } 
    277288     if ($order !== '' && in_array($order,$order_combo)) { 
    278           $params['order'] = $sortby.' '.$order; 
     289          $params['order'] .= ' '.$order; 
    279290     } else { 
    280291          $order='desc'; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map