1.20.x installer.pages.inc installer_browser_get_sort_options($full = FALSE)

Returns a list of sort options.

Parameters

$full: Set this to TRUE if you want to get all of the supported sort methods.

return array An array of all sort methods, keyed by method name, with each value an array with the following keys:

  • method: Same as the method name key.
  • label: Translated label for the method.
  • default_sort: The default sort for this method, either "desc" or "asc".

File

modules/installer/installer.pages.inc, line 945
Page callbacks used by the Installer browse pages.

Code

function installer_browser_get_sort_options($full = FALSE) {
  $sort_options = array(
    'score' => array('method' => 'score', 'label' => t('Relevance'), 'default_sort' => 'desc'),
    'usage' => array('method' => 'usage', 'label' => t('Most installed'), 'default_sort' => 'desc'),
    'title' => array('method' => 'title', 'label' => t('Title'), 'default_sort' => 'asc'),
    'latest_release' => array('method' => 'latest_release', 'label' => t('Latest release'), 'default_sort' => 'desc'),
  );

  if ($full) {
    $sort_options['type'] = array('method' => 'type', 'label' => t('Type'), 'default_sort' => 'asc');
    $sort_options['created'] = array('method' => 'created', 'label' => t('Date created'), 'default_sort' => 'asc');
    $sort_options['latest_activity'] = array('method' => 'latest_activity', 'label' => t('Latest build'), 'default_sort' => 'desc');
  }

  return $sort_options;
}