Skip to content

Commit 087505d

Browse files
froemkendkd-kaehm
authored andcommitted
[TASK] Use static function where possible
Relates: #3376
1 parent 1aca300 commit 087505d

File tree

13 files changed

+17
-17
lines changed

13 files changed

+17
-17
lines changed

Build/Test/IntegrationTestsBootstrap.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
use TYPO3\TestingFramework\Core\Testbase;
1717

18-
call_user_func(function () {
18+
call_user_func(static function () {
1919
$testbase = new Testbase();
2020
$testbase->defineOriginalRootPath();
2121
$testbase->createDirectory(ORIGINAL_ROOT . 'typo3temp/var/tests');

Build/Test/UnitTestsBootstrap.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
use TYPO3\CMS\Core\Utility\GeneralUtility;
2828
use TYPO3\TestingFramework\Core\Testbase;
2929

30-
call_user_func(function () {
30+
call_user_func(static function () {
3131
$testbase = new Testbase();
3232

3333
// These if's are for core testing (package typo3/cms) only. cms-composer-installer does

Classes/Domain/Search/ResultSet/Facets/OptionBased/Hierarchy/HierarchyFacetParser.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ protected function getPathAsArray(string $path): array
132132
$path = str_replace('\/', '@@@', $path);
133133
$path = rtrim($path, '/');
134134
$segments = explode('/', $path);
135-
return array_map(function ($item) {
135+
return array_map(static function ($item) {
136136
return str_replace('@@@', '/', $item);
137137
}, $segments);
138138
}

Classes/Domain/Search/ResultSet/Facets/UrlFacetContainer.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -164,11 +164,11 @@ public function getActiveFacetNames(): array
164164
$facetNames = [];
165165

166166
if ($this->parameterStyle === self::PARAMETER_STYLE_INDEX) {
167-
array_map(function ($activeFacet) use (&$facetNames) {
167+
array_map(static function ($activeFacet) use (&$facetNames) {
168168
$facetNames[] = substr($activeFacet, 0, strpos($activeFacet, ':'));
169169
}, $activeFacets);
170170
} else {
171-
array_map(function ($activeFacet) use (&$facetNames) {
171+
array_map(static function ($activeFacet) use (&$facetNames) {
172172
$facetNames[] = substr($activeFacet, 0, strpos($activeFacet, ':'));
173173
}, array_keys($activeFacets));
174174
}
@@ -188,7 +188,7 @@ public function getActiveFacetValuesByName(string $facetName): array
188188
if ($this->parameterStyle === self::PARAMETER_STYLE_ASSOC) {
189189
$activeFacets = array_keys($activeFacets);
190190
}
191-
array_map(function ($activeFacet) use (&$values, $facetName) {
191+
array_map(static function ($activeFacet) use (&$values, $facetName) {
192192
$parts = explode(':', $activeFacet, 2);
193193
if ($parts[0] === $facetName) {
194194
$values[] = $parts[1];
@@ -324,7 +324,7 @@ public function removeAllFacetValuesByName(string $facetName): UrlFacetContainer
324324
$filterOptions = ARRAY_FILTER_USE_KEY;
325325
}
326326

327-
$facetValues = array_filter($facetValues, function ($facetNameValue) use ($facetName) {
327+
$facetValues = array_filter($facetValues, static function ($facetNameValue) use ($facetName) {
328328
$parts = explode(':', $facetNameValue, 2);
329329
return $parts[0] !== $facetName;
330330
}, $filterOptions);

Classes/Domain/Search/ResultSet/Sorting/SortingHelper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public function getSortFieldFromUrlParameter(string $urlParameters): string
5555
$sortFields = [];
5656
$sortParameters = GeneralUtility::trimExplode(',', $urlParameters);
5757

58-
$removeTsKeyDot = function ($sortingKey) { return trim($sortingKey, '.'); };
58+
$removeTsKeyDot = static function ($sortingKey) { return trim($sortingKey, '.'); };
5959
$configuredSortingName = array_map($removeTsKeyDot, array_keys($this->configuration));
6060

6161
foreach ($sortParameters as $sortParameter) {

Classes/Domain/Site/SiteRepository.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ protected function buildTypo3ManagedSite(array $rootPageRecord): ?Site
273273
$siteHash = $this->getSiteHashForDomain($domain);
274274
$defaultLanguage = $typo3Site->getDefaultLanguage()->getLanguageId();
275275
$pageRepository = GeneralUtility::makeInstance(PagesRepository::class);
276-
$availableLanguageIds = array_map(function ($language) {
276+
$availableLanguageIds = array_map(static function ($language) {
277277
return $language->getLanguageId();
278278
}, $typo3Site->getLanguages());
279279

Classes/FrontendEnvironment/Tsfe.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ public function getTsfeByPageIdIgnoringLanguage(int $pageId): ?TypoScriptFronten
272272
} catch (Throwable $e) {
273273
return null;
274274
}
275-
$availableLanguageIds = array_map(function ($siteLanguage) {
275+
$availableLanguageIds = array_map(static function ($siteLanguage) {
276276
return $siteLanguage->getLanguageId();
277277
}, $typo3Site->getLanguages());
278278

Classes/IndexQueue/Indexer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ protected function isRootPageIdPartOfRootLine(Item $item): bool
380380
$rootlineUtility = GeneralUtility::makeInstance(RootlineUtility::class, $buildRootlineWithPid);
381381
$rootline = $rootlineUtility->get();
382382

383-
$pageInRootline = array_filter($rootline, function ($page) use ($rootPageId) {
383+
$pageInRootline = array_filter($rootline, static function ($page) use ($rootPageId) {
384384
return (int)$page['uid'] === $rootPageId;
385385
});
386386
return !empty($pageInRootline);

Classes/Routing/RoutingService.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -473,7 +473,7 @@ public function getQueryParameterMap(): array
473473
$self = $this;
474474
return array_filter(
475475
$this->settings['query']['map'],
476-
function ($value) use ($self) {
476+
static function ($value) use ($self) {
477477
return !$self->isCoreParameter($value);
478478
}
479479
);

Classes/System/Configuration/ExtensionConfiguration.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,13 +124,13 @@ public function getAvailablePluginNamespaces(): array
124124
public function getCacheHashExcludedParameters(): array
125125
{
126126
$pluginNamespaces = array_map(
127-
function ($pluginNamespace) {
127+
static function ($pluginNamespace) {
128128
return '^' . $pluginNamespace . '[';
129129
},
130130
$this->getAvailablePluginNamespaces()
131131
);
132132
$enhancersRouteParts = array_map(
133-
function ($pluginNamespace) {
133+
static function ($pluginNamespace) {
134134
// __ \TYPO3\CMS\Core\Routing\Enhancer\VariableProcessor::LEVEL_DELIMITER
135135
return '^' . $pluginNamespace . '__';
136136
},

Classes/System/UserFunctions/FlexFormUserFunctions.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ protected function getParsedSolrFieldsFromSchema(array $configuredFacets, array
7575
$value = $fieldName;
7676
$label = $fieldName;
7777

78-
$facetNameFilter = function ($facet) use ($fieldName) {
78+
$facetNameFilter = static function ($facet) use ($fieldName) {
7979
return $facet['field'] === $fieldName;
8080
};
8181
$configuredFacets = array_filter($configuredFacets, $facetNameFilter);

ext_localconf.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
// ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- #
66

7-
(function () {
7+
(static function () {
88
// ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- # ----- #
99
// registering Index Queue page indexer helpers
1010
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['Indexer']['indexPageSubstitutePageDocument'][\ApacheSolrForTypo3\Solr\AdditionalFieldsIndexer::class] = \ApacheSolrForTypo3\Solr\AdditionalFieldsIndexer::class;

ext_tables.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
defined('TYPO3') or die('Access denied.');
88

9-
(function () {
9+
(static function () {
1010
if (($GLOBALS['TYPO3_REQUEST'] ?? null) instanceof ServerRequestInterface
1111
&& ApplicationType::fromRequest($GLOBALS['TYPO3_REQUEST'])->isBackend()
1212
) {

0 commit comments

Comments
 (0)