function advanced_help_uasort in Advanced Help 7
Same name and namespace in other branches
- 5 advanced_help.module \advanced_help_uasort()
- 6 advanced_help.module \advanced_help_uasort()
Helper function to sort topics.
2 string references to 'advanced_help_uasort'
- advanced_help_get_tree in ./advanced_help.module 
- Build a tree of advanced help topics.
- advanced_help_view_topic in ./advanced_help.module 
- Load and render a help topic.
File
- ./advanced_help.module, line 148 
- Pluggable system to provide advanced help facilities for Drupal and modules.
Code
function advanced_help_uasort($id_a, $id_b) {
  $topics = advanced_help_get_topics();
  list($module_a, $topic_a) = $id_a;
  $a = $topics[$module_a][$topic_a];
  list($module_b, $topic_b) = $id_b;
  $b = $topics[$module_b][$topic_b];
  $a_weight = isset($a['weight']) ? $a['weight'] : 0;
  $b_weight = isset($b['weight']) ? $b['weight'] : 0;
  if ($a_weight != $b_weight) {
    return $a_weight < $b_weight ? -1 : 1;
  }
  if ($a['title'] != $b['title']) {
    return $a['title'] < $b['title'] ? -1 : 1;
  }
  return 0;
}