We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.
| @@ 281-283 (lines=3) @@ | ||
| 278 | public function query_tags_to_ignore( \DOMXPath $xpath, \DOMNode $initial_node, Settings $settings ) { |
|
| 279 | $elements = []; |
|
| 280 | $query_parts = []; |
|
| 281 | if ( ! empty( $settings['ignoreTags'] ) ) { |
|
| 282 | $query_parts[] = '//' . implode( ' | //', $settings['ignoreTags'] ); |
|
| 283 | } |
|
| 284 | if ( ! empty( $settings['ignoreClasses'] ) ) { |
|
| 285 | $query_parts[] = "//*[contains(concat(' ', @class, ' '), ' " . implode( " ') or contains(concat(' ', @class, ' '), ' ", $settings['ignoreClasses'] ) . " ')]"; |
|
| 286 | } |
|
| @@ 284-286 (lines=3) @@ | ||
| 281 | if ( ! empty( $settings['ignoreTags'] ) ) { |
|
| 282 | $query_parts[] = '//' . implode( ' | //', $settings['ignoreTags'] ); |
|
| 283 | } |
|
| 284 | if ( ! empty( $settings['ignoreClasses'] ) ) { |
|
| 285 | $query_parts[] = "//*[contains(concat(' ', @class, ' '), ' " . implode( " ') or contains(concat(' ', @class, ' '), ' ", $settings['ignoreClasses'] ) . " ')]"; |
|
| 286 | } |
|
| 287 | if ( ! empty( $settings['ignoreIDs'] ) ) { |
|
| 288 | $query_parts[] = '//*[@id=\'' . implode( '\' or @id=\'', $settings['ignoreIDs'] ) . '\']'; |
|
| 289 | } |
|
| @@ 287-289 (lines=3) @@ | ||
| 284 | if ( ! empty( $settings['ignoreClasses'] ) ) { |
|
| 285 | $query_parts[] = "//*[contains(concat(' ', @class, ' '), ' " . implode( " ') or contains(concat(' ', @class, ' '), ' ", $settings['ignoreClasses'] ) . " ')]"; |
|
| 286 | } |
|
| 287 | if ( ! empty( $settings['ignoreIDs'] ) ) { |
|
| 288 | $query_parts[] = '//*[@id=\'' . implode( '\' or @id=\'', $settings['ignoreIDs'] ) . '\']'; |
|
| 289 | } |
|
| 290 | ||
| 291 | if ( ! empty( $query_parts ) ) { |
|
| 292 | $ignore_query = implode( ' | ', $query_parts ); |
|