Skip to content

Commit 8a12506

Browse files
committed
[TASK] Use AsCommand attribute instead of Services.yaml registration, references #15
1 parent 473f21a commit 8a12506

File tree

3 files changed

+3
-8
lines changed

3 files changed

+3
-8
lines changed

Classes/Command/FlushLanguageCacheCommand.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
* The TYPO3 project - inspiring people to share!
1818
*/
1919

20+
use Symfony\Component\Console\Attribute\AsCommand;
2021
use Symfony\Component\Console\Command\Command;
2122
use Symfony\Component\Console\Input\InputInterface;
2223
use Symfony\Component\Console\Output\OutputInterface;
@@ -29,6 +30,7 @@
2930
*
3031
* @package Cobweb\FlushLanguageCache\Command
3132
*/
33+
#[AsCommand('languagecache:flush', 'Clears the language cache (l10n)')]
3234
class FlushLanguageCacheCommand extends Command
3335
{
3436

Classes/EventListener/ClearCacheListener.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public function __invoke(ModifyClearCacheActionsEvent $event): void
3838
// First check if user has right to access the flush language cache item
3939
$tsConfig = $this->getBackendUser()->getTSConfig();
4040
$option = $tsConfig['options.']['clearCache.']['flushLanguageCache'] ?? false;
41-
if ((bool)$option || $this->getBackendUser()->isAdmin()) {
41+
if ($option || $this->getBackendUser()->isAdmin()) {
4242
$uriBuilder = GeneralUtility::makeInstance(UriBuilder::class);
4343
try {
4444
$uri = $uriBuilder->buildUriFromRoute('flushLanguageCache');

Configuration/Services.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,6 @@ services:
88
Cobweb\FlushLanguageCache\:
99
resource: '../Classes/*'
1010

11-
Cobweb\FlushLanguageCache\Command\FlushLanguageCacheCommand:
12-
tags:
13-
- name: 'console.command'
14-
command: 'languagecache:flush'
15-
description: 'Clears the language cache (l10n).'
16-
schedulable: true
17-
1811
Cobweb\FlushLanguageCache\EventListener\ClearCacheListener:
1912
tags:
2013
- name: event.listener

0 commit comments

Comments
 (0)