You are here

function _update_project_status_sort in Drupal 6

Same name and namespace in other branches
  1. 8 core/modules/update/update.module \_update_project_status_sort()
  2. 7 modules/update/update.module \_update_project_status_sort()
  3. 9 core/modules/update/update.module \_update_project_status_sort()

Private sort function to order projects based on their status.

See also

update_requirements()

uasort()

1 string reference to '_update_project_status_sort'
update_requirements in modules/update/update.module
Implementation of hook_requirements().

File

modules/update/update.module, line 499
The "Update status" module checks for available updates of Drupal core and any installed contributed modules and themes. It warns site administrators if newer releases are available via the system status report (admin/reports/status), the…

Code

function _update_project_status_sort($a, $b) {

  // The status constants are numerically in the right order, so we can
  // usually subtract the two to compare in the order we want. However,
  // negative status values should be treated as if they are huge, since we
  // always want them at the bottom of the list.
  $a_status = $a['status'] > 0 ? $a['status'] : -10 * $a['status'];
  $b_status = $b['status'] > 0 ? $b['status'] : -10 * $b['status'];
  return $a_status - $b_status;
}