Resolve PHPStan findings
This commit is contained in:
parent
38d465f034
commit
7f76b5b1b2
7 changed files with 24 additions and 16 deletions
|
@ -53,8 +53,8 @@ class CategoriesCounts implements DataProcessorInterface
|
|||
}
|
||||
|
||||
$processedData[$as] = $this->getCategoriesCount(
|
||||
$parent,
|
||||
$orderBy
|
||||
(int) $parent,
|
||||
(string) $orderBy
|
||||
);
|
||||
|
||||
return $processedData;
|
||||
|
|
|
@ -42,7 +42,14 @@ class NaturalSortingProcessor implements DataProcessorInterface
|
|||
array $processedData
|
||||
) {
|
||||
$variablePath = $cObj->stdWrapValue('variablePath', $processorConfiguration, '');
|
||||
if (is_string($variablePath) === false) {
|
||||
throw new \Exception('Variable path needs to be string.', 1663760889);
|
||||
}
|
||||
|
||||
$variableSubPath = $cObj->stdWrapValue('variableSubPath', $processorConfiguration, '');
|
||||
if (is_string($variableSubPath) === false) {
|
||||
throw new \Exception('Variable Sub Path needs to be string.', 1663760908);
|
||||
}
|
||||
|
||||
if ($variablePath === '' || $variableSubPath === '') {
|
||||
throw new \Exception('Provide variablePath as well as variableSubPath.', 1638373263);
|
||||
|
|
|
@ -41,7 +41,7 @@ class XmlSitemapRenderer extends Typo3XmlSitemapRenderer
|
|||
return parent::render($_, $typoScriptConfiguration, $request);
|
||||
}
|
||||
|
||||
protected function initialize(array $fullConfiguration)
|
||||
protected function initialize(array $fullConfiguration): void
|
||||
{
|
||||
parent::initialize($fullConfiguration);
|
||||
$this->view->assign('settings', $this->getSettings());
|
||||
|
@ -51,7 +51,7 @@ class XmlSitemapRenderer extends Typo3XmlSitemapRenderer
|
|||
{
|
||||
$settings = [];
|
||||
foreach (array_keys($this->typoScriptConfiguration['userFunc.']['variables.'] ?? []) as $variableName) {
|
||||
if (substr($variableName, -1) === '.') {
|
||||
if (!is_string($variableName) || substr($variableName, -1) === '.') {
|
||||
continue;
|
||||
}
|
||||
$settings[$variableName] = $this->cObj->cObjGetSingle(
|
||||
|
|
|
@ -31,14 +31,15 @@ class PageLayoutHeader
|
|||
/**
|
||||
* @var array
|
||||
*/
|
||||
private $pageinfo;
|
||||
private $pageinfo = [];
|
||||
|
||||
public function render(
|
||||
array $params,
|
||||
PageLayoutController $pageLayoutController
|
||||
): string {
|
||||
// @extensionScannerIgnoreLine At least in v10 this is a false positive
|
||||
$this->pageinfo = $pageLayoutController->pageinfo;
|
||||
if (is_array($pageLayoutController->pageinfo)) {
|
||||
$this->pageinfo = $pageLayoutController->pageinfo;
|
||||
}
|
||||
|
||||
// TODO: Check whether two levels up is uid 2, which holds all blog posts
|
||||
// To prevent rendering on non blog posts
|
||||
|
@ -50,25 +51,25 @@ class PageLayoutHeader
|
|||
'metaInfo' => [
|
||||
[
|
||||
'label' => 'meta-description',
|
||||
'value' => $this->pageinfo['description'],
|
||||
'value' => $this->pageinfo['description'] ?? '',
|
||||
'field' => 'description',
|
||||
'type' => 'string',
|
||||
],
|
||||
[
|
||||
'label' => 'introduction',
|
||||
'value' => $this->pageinfo['abstract'],
|
||||
'value' => $this->pageinfo['abstract'] ?? '',
|
||||
'field' => 'abstract',
|
||||
'type' => 'string',
|
||||
],
|
||||
[
|
||||
'label' => 'published',
|
||||
'value' => $this->pageinfo['lastUpdated'],
|
||||
'value' => $this->pageinfo['lastUpdated'] ?? '',
|
||||
'field' => 'lastUpdated',
|
||||
'type' => 'date',
|
||||
],
|
||||
[
|
||||
'label' => 'updated',
|
||||
'value' => $this->pageinfo['SYS_LASTCHANGED'],
|
||||
'value' => $this->pageinfo['SYS_LASTCHANGED'] ?? '',
|
||||
'type' => 'date',
|
||||
],
|
||||
[
|
||||
|
@ -91,7 +92,7 @@ class PageLayoutHeader
|
|||
|
||||
private function resolvePageMedia(): array
|
||||
{
|
||||
$page = ['uid' => $this->pageinfo['uid']];
|
||||
$page = ['uid' => $this->pageinfo['uid'] ?? ''];
|
||||
$files = new FileCollector();
|
||||
$files->addFilesFromRelation('pages', 'media', $page);
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@ class CodeHighlighting
|
|||
// Highlight some code.
|
||||
$highlighted = $highlighter->highlightAuto($code);
|
||||
$content = '<pre><code>' . $highlighted->value . '</code></pre>';
|
||||
} catch (DomainException $e) {
|
||||
} catch (\DomainException $e) {
|
||||
$content = '<pre><code>' . $code . '</code></pre>';
|
||||
}
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ class IdViewHelper extends AbstractViewHelper
|
|||
{
|
||||
use CompileWithContentArgumentAndRenderStatic;
|
||||
|
||||
public function initializeArguments()
|
||||
public function initializeArguments(): void
|
||||
{
|
||||
$this->registerArgument('value', 'string', 'string to format');
|
||||
}
|
||||
|
@ -51,7 +51,7 @@ class IdViewHelper extends AbstractViewHelper
|
|||
}
|
||||
$value = (string)$value;
|
||||
$value = str_replace(' ', '_', $value);
|
||||
$value = preg_replace('#\W#', '', $value);
|
||||
$value = preg_replace('#\W#', '', $value) ?? '';
|
||||
$value = GeneralUtility::underscoredToUpperCamelCase($value);
|
||||
$value = lcfirst($value);
|
||||
return $value;
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
|
||||
$tableName,
|
||||
'rel',
|
||||
\TYPO3\CMS\Core\Domain\Repository\PageRepository::DOKTYPE_LINK,
|
||||
(string) \TYPO3\CMS\Core\Domain\Repository\PageRepository::DOKTYPE_LINK,
|
||||
'after:url'
|
||||
);
|
||||
|
||||
|
|
Loading…
Reference in a new issue