You are here

function _cctags_sort in cctags 7

Same name and namespace in other branches
  1. 6 cctags.module \_cctags_sort()
1 call to _cctags_sort()
cctags_sort_tags in ./cctags.module

File

./cctags.module, line 258

Code

function _cctags_sort($tags, $sort, $order) {
  switch ($sort) {
    case 'title':
      usort($tags, "_cctags_sort_by_title");
      break;
    case 'level':
      usort($tags, "_cctags_sort_by_level");
      break;
    case 'random':
      shuffle($tags);
      break;
  }
  if ($order == 'desc') {
    $tags = array_reverse($tags);
  }
  return $tags;
}