_menu_sort

Versions
4.6 – 5
_menu_sort($a, $b)

Comparator routine for use in sorting menu items.

Code

includes/menu.inc, line 1012

<?php
function _menu_sort($a, $b) {
  $menu = menu_get_menu();

  $a = $menu['items'][$a];
  $b = $menu['items'][$b];

  if ($a['weight'] < $b['weight']) {
    return -1;
  }
  elseif ($a['weight'] > $b['weight']) {
    return 1;
  }
  elseif (isset($a['title']) && isset($b['title'])) {
    return strnatcasecmp($a['title'], $b['title']);
  }
  else {
    return 1;
  }
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.