- Patch #961136 by sun: move system_sort_by_title() into common.inc.

merge-requests/26/head
Dries Buytaert 2010-11-07 18:33:53 +00:00
parent 0447e92bf3
commit d3852cd3f5
2 changed files with 14 additions and 14 deletions

View File

@ -5787,6 +5787,19 @@ function drupal_sort_weight($a, $b) {
return ($a_weight < $b_weight) ? -1 : 1; return ($a_weight < $b_weight) ? -1 : 1;
} }
/**
* Array sorting callback; sorts elements by 'title' key.
*/
function drupal_sort_title($a, $b) {
if (!isset($b['title'])) {
return -1;
}
if (!isset($a['title'])) {
return 1;
}
return strcasecmp($a['title'], $b['title']);
}
/** /**
* Check if the key is a property. * Check if the key is a property.
*/ */

View File

@ -90,7 +90,7 @@ function system_admin_index() {
// Only display a section if there are any available tasks. // Only display a section if there are any available tasks.
if ($admin_tasks = system_get_module_admin_tasks($module, $info->info)) { if ($admin_tasks = system_get_module_admin_tasks($module, $info->info)) {
// Sort links by title. // Sort links by title.
uasort($admin_tasks, 'system_sort_by_title'); uasort($admin_tasks, 'drupal_sort_title');
// Move 'Configure permissions' links to the bottom of each section. // Move 'Configure permissions' links to the bottom of each section.
$permission_key = "admin/people/permissions#module-$module"; $permission_key = "admin/people/permissions#module-$module";
if (isset($admin_tasks[$permission_key])) { if (isset($admin_tasks[$permission_key])) {
@ -902,19 +902,6 @@ function system_modules($form, $form_state = array()) {
return $form; return $form;
} }
/**
* Array sorting callback; sorts elements by 'title' key.
*/
function system_sort_by_title($a, $b) {
if (!isset($b['title'])) {
return -1;
}
if (!isset($a['title'])) {
return 1;
}
return strcasecmp($a['title'], $b['title']);
}
/** /**
* Array sorting callback; sorts modules or themes by their name. * Array sorting callback; sorts modules or themes by their name.
*/ */