We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.
| @@ 261-263 (lines=3) @@ | ||
| 258 | public function query_tags_to_ignore( \DOMXPath $xpath, \DOMNode $initial_node, Settings $settings ) { |
|
| 259 | $elements = []; |
|
| 260 | $query_parts = []; |
|
| 261 | if ( ! empty( $settings['ignoreTags'] ) ) { |
|
| 262 | $query_parts[] = '//' . implode( ' | //', $settings['ignoreTags'] ); |
|
| 263 | } |
|
| 264 | if ( ! empty( $settings['ignoreClasses'] ) ) { |
|
| 265 | $query_parts[] = "//*[contains(concat(' ', @class, ' '), ' " . implode( " ') or contains(concat(' ', @class, ' '), ' ", $settings['ignoreClasses'] ) . " ')]"; |
|
| 266 | } |
|
| @@ 264-266 (lines=3) @@ | ||
| 261 | if ( ! empty( $settings['ignoreTags'] ) ) { |
|
| 262 | $query_parts[] = '//' . implode( ' | //', $settings['ignoreTags'] ); |
|
| 263 | } |
|
| 264 | if ( ! empty( $settings['ignoreClasses'] ) ) { |
|
| 265 | $query_parts[] = "//*[contains(concat(' ', @class, ' '), ' " . implode( " ') or contains(concat(' ', @class, ' '), ' ", $settings['ignoreClasses'] ) . " ')]"; |
|
| 266 | } |
|
| 267 | if ( ! empty( $settings['ignoreIDs'] ) ) { |
|
| 268 | $query_parts[] = '//*[@id=\'' . implode( '\' or @id=\'', $settings['ignoreIDs'] ) . '\']'; |
|
| 269 | } |
|
| @@ 267-269 (lines=3) @@ | ||
| 264 | if ( ! empty( $settings['ignoreClasses'] ) ) { |
|
| 265 | $query_parts[] = "//*[contains(concat(' ', @class, ' '), ' " . implode( " ') or contains(concat(' ', @class, ' '), ' ", $settings['ignoreClasses'] ) . " ')]"; |
|
| 266 | } |
|
| 267 | if ( ! empty( $settings['ignoreIDs'] ) ) { |
|
| 268 | $query_parts[] = '//*[@id=\'' . implode( '\' or @id=\'', $settings['ignoreIDs'] ) . '\']'; |
|
| 269 | } |
|
| 270 | ||
| 271 | if ( ! empty( $query_parts ) ) { |
|
| 272 | $ignore_query = implode( ' | ', $query_parts ); |
|