diff --git a/modules/cms/widgets/AssetList.php b/modules/cms/widgets/AssetList.php index 6c61fea939..c80520b33e 100644 --- a/modules/cms/widgets/AssetList.php +++ b/modules/cms/widgets/AssetList.php @@ -535,6 +535,13 @@ protected function getDirectoryContents($dir) } } + // Sort directories & files in alphabetical order + $sortByName = function ($a, $b) { + return strcmp($a->name, $b->name); + }; + usort($result, $sortByName); + usort($files, $sortByName); + foreach ($files as $file) { $result[] = $file; }