You are here

private static function mimemail_compress::sort_selector_precedence in Mime Mail 7

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

File

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

Class

mimemail_compress
Compresses 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);
}