function ctools_plugin_sort
Sort callback for sorting plugins naturally.
Sort first by weight, then by title.
1 string reference to 'ctools_plugin_sort'
- page_manager_page_wizard_list in includes/
page-wizard.inc - Provide a simple administrative list of all wizards.
File
-
includes/
plugins.inc, line 914
Code
function ctools_plugin_sort($a, $b) {
if (is_object($a)) {
$a = (array) $a;
}
if (is_object($b)) {
$b = (array) $b;
}
if (empty($a['weight'])) {
$a['weight'] = 0;
}
if (empty($b['weight'])) {
$b['weight'] = 0;
}
if ($a['weight'] == $b['weight']) {
return strnatcmp(strtolower($a['title']), strtolower($b['title']));
}
return $a['weight'] < $b['weight'] ? -1 : 1;
}