function styleswitcher_sort in Style Switcher 7.2
Same name and namespace in other branches
- 8.2 styleswitcher.module \styleswitcher_sort()
- 6.2 styleswitcher.module \styleswitcher_sort()
- 3.0.x styleswitcher.module \styleswitcher_sort()
Sorts styles by weight and index.
This function first compares style weights, and then - if weights are equal - style index numbers.
The compared items (function parameters) should be associative arrays that include a 'weight' and an '_i' elements.
Callback for uasort() within styleswitcher_block_view() and styleswitcher_admin().
See also
2 string references to 'styleswitcher_sort'
- styleswitcher_block_view in ./
styleswitcher.module - Implements hook_block_view().
- styleswitcher_config_theme in ./
styleswitcher.admin.inc - Page callback: Constructs a form for a theme-specific styles settings.
File
- ./
styleswitcher.module, line 784 - Module's hooks implementations and helper functions.
Code
function styleswitcher_sort(array $a, array $b) {
$property = $a['weight'] != $b['weight'] ? 'weight' : '_i';
return $a[$property] - $b[$property];
}