Added case insensitive sorting of filenames.

This commit is contained in:
Gina Haeussge
2009-11-04 21:51:14 +01:00
parent ba1a5c70a4
commit 6b7c4df62c

View File

@@ -465,6 +465,9 @@ class syntax_plugin_filelist extends DokuWiki_Syntax_Plugin {
} else if ($params['sort'] == 'size') {
$callback = array($this, '_compare_sizes');
if ($params['order'] == 'desc') $reverseflag = true;
} else if ($params['sort'] == 'iname') {
$callback = array($this, '_compare_inames');
if ($params['order'] == 'desc') $reverseflag = true;
} else {
$callback = array($this, '_compare_names');
if ($params['order'] == 'desc') $reverseflag = true;
@@ -654,6 +657,10 @@ class syntax_plugin_filelist extends DokuWiki_Syntax_Plugin {
return strcmp($a['name'], $b['name']);
}
function _compare_inames($a, $b) {
return strcmp(strtolower($a['name']), strtolower($b['name']));
}
function _compare_ctimes($a, $b) {
if ($a['ctime'] == $b['ctime']) {
return 0;