public static function sortAddons(&$Array, $Filter = true) { // Make sure every addon has a name. foreach ($Array as $Key => $Value) { if ($Filter && val('Hidden', $Value)) { unset($Array[$Key]); continue; } $Name = val('Name', $Value, $Key); setValue('Name', $Array[$Key], $Name); } uasort($Array, array('SettingsController', 'CompareAddonName')); }