public static sortAddons ( array &$Array, boolean $Filter = true ) | ||
$Array | array | Addon data (e.g. $PluginInfo). |
$Filter | boolean | Whether to exclude hidden addons (defaults to TRUE). |
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'));
}