diff --git a/includes/common.inc b/includes/common.inc
index 86fb23ae94f9405b31f9bf40cfa27550580d5269..6018eb549da2309a3645f3afd67db7870a97a767 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -5787,6 +5787,19 @@ function drupal_sort_weight($a, $b) {
   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.
  */
diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc
index f20605589f15f77d92413ea3a9d14244b24dd09e..0b6e45683abbfcc98fee9ec8c531d4c0a019fc3a 100644
--- a/modules/system/system.admin.inc
+++ b/modules/system/system.admin.inc
@@ -90,7 +90,7 @@ function system_admin_index() {
     // Only display a section if there are any available tasks.
     if ($admin_tasks = system_get_module_admin_tasks($module, $info->info)) {
       // 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.
       $permission_key = "admin/people/permissions#module-$module";
       if (isset($admin_tasks[$permission_key])) {
@@ -902,19 +902,6 @@ function system_modules($form, $form_state = array()) {
   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.
  */