diff --git a/syntax.php b/syntax.php index eca8e11..b1ec920 100644 --- a/syntax.php +++ b/syntax.php @@ -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;