source/Parser/DirectiveProcessors/SitemapProcessor.php
Showing 26 of 26 total issues
The method process uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them. Open
Open
} else { $this->log(strtr('{directive} with value {faulty} skipped as already exists for {useragent}', [ '{directive}' => Directive::SITEMAP, '{faulty}' => $entry, '{useragent}' => $currentUserAgent,
- Read upRead up
- Exclude checks
Avoid unused parameters such as '$prevLine'. Open
Open
public function process(string $line, array & $root, string & $currentUserAgent = '*', string $prevLine = '') {
- Read upRead up
- Exclude checks
Opening brace of a class must be on the line after the definition Open
Open
class SitemapProcessor extends AbstractDirectiveProcessor implements DirectiveProcessorInterface {
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
}
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
if (!in_array($entry, $root[$currentUserAgent][Directive::SITEMAP])) {
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
$trimmed = array_map('trim', $parts);
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
} else {
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
}
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
$root[$currentUserAgent][Directive::SITEMAP][] = $entry;
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
'{directive}' => Directive::SITEMAP,
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
}
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
public function process(string $line, array & $root, string & $currentUserAgent = '*', string $prevLine = '') {
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
]));
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
$this->log(strtr('{directive} with value {faulty} skipped as already exists for {useragent}', [
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
$parts = explode(':', $line);
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
$root[$currentUserAgent][Directive::SITEMAP] = [];
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
if (!isset($root[$currentUserAgent][Directive::SITEMAP])) {
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
'{useragent}' => $currentUserAgent,
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
}
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
public function getDirectiveName(): string {
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
return Directive::SITEMAP;
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
array_shift($parts);
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
$entry = implode(':', $trimmed);
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
'{faulty}' => $entry,
- Exclude checks
Opening brace should be on a new line Open
Open
public function process(string $line, array & $root, string & $currentUserAgent = '*', string $prevLine = '') {
- Exclude checks
Opening brace should be on a new line Open
Open
public function getDirectiveName(): string {
- Exclude checks