- Patch #961136 by sun: move system_sort_by_title() into common.inc.
parent
0447e92bf3
commit
d3852cd3f5
|
@ -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.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -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.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue