You are here

private static function mimemail_compress::sort_selector_precedence in Mime Mail 6

Same name and namespace in other branches
  1. 7 modules/mimemail_compress/mimemail_compress.inc \mimemail_compress::sort_selector_precedence()

File

modules/mimemail_compress/mimemail_compress.inc, line 166
Converts CSS styles into inline style attributes.

Class

mimemail_compress
Compress HTML and CSS into combined message.

Code

private static function sort_selector_precedence($a, $b) {
  $precedenceA = self::get_selector_precedence($a['selector']);
  $precedenceB = self::get_selector_precedence($b['selector']);

  // We want these sorted ascendingly so selectors with lesser precedence get processed first and selectors with greater precedence get sorted last.
  return $precedenceA == $precedenceB ? $a['index'] < $b['index'] ? -1 : 1 : ($precedenceA < $precedenceB ? -1 : 1);
}