Skip to content

Commit 5a67c6a

Browse files
authored
Merge pull request #245 from andreaswolf/issue-630
[FEATURE] Add RemoveModNewPageWizOverrideWithExtensionFractor
2 parents 2f0d1d6 + bcdd7da commit 5a67c6a

File tree

6 files changed

+92
-1
lines changed

6 files changed

+92
-1
lines changed
+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use a9f\Typo3Fractor\TYPO3v8\TypoScript\RemoveModNewPageWizOverrideWithExtensionFractor;
6+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
7+
8+
return static function (ContainerConfigurator $containerConfigurator): void {
9+
$services = $containerConfigurator->services();
10+
$services->defaults()
11+
->autoconfigure()
12+
->autowire();
13+
14+
$services->set(RemoveModNewPageWizOverrideWithExtensionFractor::class);
15+
};

packages/typo3-fractor/docs/typo3-fractor-rules.md

+14-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 26 Rules Overview
1+
# 27 Rules Overview
22

33
## AbstractMessageGetSeverityFluidFractor
44

@@ -423,6 +423,19 @@ Remove config.spamProtectEmailAddresses with option ascii
423423

424424
<br>
425425

426+
## RemoveModNewPageWizOverrideWithExtensionFractor
427+
428+
Remove mod.web_list.newPageWiz.overrideWithExtension
429+
430+
- class: [`a9f\Typo3Fractor\TYPO3v8\TypoScript\RemoveModNewPageWizOverrideWithExtensionFractor`](../rules/TYPO3v8/TypoScript/RemoveModNewPageWizOverrideWithExtensionFractor.php)
431+
432+
```diff
433+
-mod.web_list.newPageWiz.overrideWithExtension = 1
434+
+-
435+
```
436+
437+
<br>
438+
426439
## RemoveNewContentElementWizardOptionsFractor
427440

428441
Remove TSConfig mod.web_layout.disableNewContentElementWizard and mod.newContentElementWizard.override
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
mod {
2+
dummy = 1
3+
web_list.newPageWiz.overrideWithExtension = myextension
4+
}
5+
-----
6+
mod {
7+
dummy = 1
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace a9f\Typo3Fractor\Tests\TYPO3v8\TypoScript\RemoveModNewPageWizOverrideWithExtensionFractor;
6+
7+
use a9f\Fractor\Testing\PHPUnit\AbstractFractorTestCase;
8+
use PHPUnit\Framework\Attributes\DataProvider;
9+
10+
final class RemoveModNewPageWizOverrideWithExtensionFractorTest extends AbstractFractorTestCase
11+
{
12+
#[DataProvider('provideData')]
13+
public function test(string $filePath): void
14+
{
15+
$this->doTestFile($filePath);
16+
}
17+
18+
public static function provideData(): \Iterator
19+
{
20+
return self::yieldFilesFromDirectory(__DIR__ . '/Fixtures', '*.typoscript');
21+
}
22+
23+
public function provideConfigFilePath(): ?string
24+
{
25+
return __DIR__ . '/config/fractor.php';
26+
}
27+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use a9f\Fractor\Configuration\FractorConfiguration;
6+
use a9f\Typo3Fractor\TYPO3v8\TypoScript\RemoveModNewPageWizOverrideWithExtensionFractor;
7+
8+
return FractorConfiguration::configure()
9+
->withRules([RemoveModNewPageWizOverrideWithExtensionFractor::class]);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace a9f\Typo3Fractor\TYPO3v8\TypoScript;
6+
7+
use a9f\Typo3Fractor\AbstractRemoveTypoScriptSettingFractor;
8+
9+
/**
10+
* @changelog https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/8.5/Breaking-78549-OverridePagePositionMapWizardViaPageTSconfig.html
11+
* @see \a9f\Typo3Fractor\Tests\TYPO3v8\TypoScript\RemoveModNewPageWizOverrideWithExtensionFractor\RemoveModNewPageWizOverrideWithExtensionFractorTest
12+
*/
13+
final class RemoveModNewPageWizOverrideWithExtensionFractor extends AbstractRemoveTypoScriptSettingFractor
14+
{
15+
protected function getFullOptionName(): string
16+
{
17+
return 'mod.web_list.newPageWiz.overrideWithExtension';
18+
}
19+
}

0 commit comments

Comments
 (0)