proper file sorting

This commit is contained in:
Robin Appelman 2012-01-31 16:33:47 +01:00
parent f1c5dce75c
commit 371b4642bb
1 changed files with 11 additions and 1 deletions

View File

@ -41,7 +41,7 @@ class OC_Files {
$file['directory']=$directory;
$file['type']=($file['mimetype']=='httpd/unix-directory')?'dir':'file';
}
uksort($files, "strnatcasecmp");
usort($files, "fileCmp");//TODO: remove this once ajax is merged
return $files;
}
@ -290,3 +290,13 @@ class OC_Files {
return $path;
}
}
function fileCmp($a,$b){
if($a['type']=='dir' and $b['type']!='dir'){
return -1;
}elseif($a['type']!='dir' and $b['type']=='dir'){
return 1;
}else{
return strnatcasecmp($a['name'],$b['name']);
}
}