summaryrefslogtreecommitdiff
path: root/inc/media.php
diff options
context:
space:
mode:
authorChristopher Smith <chris@jalakai.co.uk>2013-08-03 17:17:58 +0200
committerChristopher Smith <chris@jalakai.co.uk>2013-08-03 17:17:58 +0200
commit00e3e3940de140e6fe6ce3c558c71a47f676b456 (patch)
treeae7c7e43867a15810354212ff5b97d6df2f85790 /inc/media.php
parent89274c0d2b04d8f0524cc37fa18bdd4cc592294a (diff)
downloadrpg-00e3e3940de140e6fe6ce3c558c71a47f676b456.tar.gz
rpg-00e3e3940de140e6fe6ce3c558c71a47f676b456.tar.bz2
fix the default ordering of media files to be "natural".
also allow the order to be specified in more places.
Diffstat (limited to 'inc/media.php')
-rw-r--r--inc/media.php13
1 files changed, 4 insertions, 9 deletions
diff --git a/inc/media.php b/inc/media.php
index a182ecb33..a9f6be771 100644
--- a/inc/media.php
+++ b/inc/media.php
@@ -1296,7 +1296,7 @@ function media_restore($image, $rev, $auth){
* @author Kate Arzamastseva <pshns@ukr.net>
* @triggers MEDIA_SEARCH
*/
-function media_searchlist($query,$ns,$auth=null,$fullscreen=false,$sort=''){
+function media_searchlist($query,$ns,$auth=null,$fullscreen=false,$sort='natural'){
global $conf;
global $lang;
@@ -1316,15 +1316,10 @@ function media_searchlist($query,$ns,$auth=null,$fullscreen=false,$sort=''){
$conf['mediadir'],
'search_media',
array('showmsg'=>false,'pattern'=>$pattern),
- $dir);
+ $dir,
+ 1,
+ $sort);
}
-
- $data = array();
- foreach ($evdata['data'] as $k => $v) {
- $data[$k] = ($sort == 'date') ? $v['mtime'] : $v['id'];
- }
- array_multisort($data, SORT_DESC, SORT_NUMERIC, $evdata['data']);
-
$evt->advise_after();
unset($evt);
}