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