Skip to content

Commit 0cfa8fc

Browse files
Merge pull request #423 from dpfaffenbauer/re-license
[License] change license to Dual-License with GPL and Data Definition Commercial License (DDCL)
2 parents 6a438d5 + f5bbe22 commit 0cfa8fc

File tree

355 files changed

+5080
-5016
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

355 files changed

+5080
-5016
lines changed

.github/workflows/codestyles.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Coding standard refactor
2+
3+
on:
4+
schedule:
5+
- cron: "0 2 * * MON" # Run at 2am every Monday
6+
workflow_dispatch: ~
7+
8+
jobs:
9+
coding-standard:
10+
runs-on: ubuntu-latest
11+
name: "Coding standard refactor"
12+
13+
timeout-minutes: 5
14+
15+
strategy:
16+
fail-fast: false
17+
matrix:
18+
branch: [ '4.0' ]
19+
20+
steps:
21+
- uses: actions/checkout@v4
22+
with:
23+
ref: ${{ matrix.branch }}
24+
25+
- name: Setup PHP
26+
uses: shivammathur/setup-php@v2
27+
with:
28+
php-version: 8.1
29+
30+
- name: Install PHP dependencies
31+
run: composer update --no-interaction --no-scripts
32+
33+
- name: Run ECS
34+
run: vendor/bin/ecs check --fix src
35+
36+
- name: Create Pull Request
37+
uses: peter-evans/create-pull-request@v4
38+
with:
39+
commit-message: '[CS] Refactor'
40+
author: CORS GmbH <[email protected]>
41+
title: '[CS] Refactor'
42+
body: |
43+
This PR has been generated automatically to fix code-styles
44+
labels: |
45+
Enhancement
46+
branch: coding-standard/refactor-${{ matrix.branch }}
47+
delete-branch: true
48+
base: ${{ matrix.branch }}

LICENSE.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# License
2-
Copyright (C) 2016-2024 instride AG
2+
Copyright (C) CORS GmbH in combination with instride AG
3+
4+
This software is available under two different licenses:
5+
* GNU General Public License version 3 (GPLv3) as Pimcore Community Edition
6+
* Data Definitions Commercial License (DDCL)
7+
8+
The default Data Definitions license, without a valid Data Definitions Commercial License agreement, is the Open-Source GPLv3 license.
9+
10+
## GNU General Public License version 3 (GPLv3)
11+
If you decide to choose the GPLv3 license, you must comply with the following terms:
312

413
This program is free software: you can redistribute it and/or modify
514
it under the terms of the GNU General Public License as published by
@@ -13,3 +22,13 @@ GNU General Public License for more details.
1322

1423
You should have received a copy of the GNU General Public License
1524
along with this program. If not, see <http://www.gnu.org/licenses/>.
25+
26+
## Data Definitions Commercial License (DDCL)
27+
Alternatively, commercial and supported versions of the program - also known as
28+
Commercial Distributions - must be used in accordance with the terms and conditions
29+
contained in a separate written agreement between you and CORS GmbH/instride AG.
30+
For more information about the Data Definitions Commercial License (DDCL) please contact [email protected].
31+
32+
33+
Please see also (files in this directory):
34+
[GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - gpl-3.0.txt](gpl-3.0.txt)

composer.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,14 @@
4646
"symfony/http-client": "^6.3 | ^7.0"
4747
},
4848
"require-dev": {
49-
"roave/security-advisories": "dev-latest",
5049
"behat/behat": "^3.8",
5150
"friends-of-behat/symfony-extension": "^2.1",
5251
"phpstan/phpstan": "^1.5",
5352
"phpstan/phpstan-doctrine": "^1.3",
5453
"phpstan/phpstan-symfony": "^1.1",
55-
"phpstan/phpstan-webmozart-assert": "^1.1"
54+
"phpstan/phpstan-webmozart-assert": "^1.1",
55+
"roave/security-advisories": "dev-latest",
56+
"symplify/easy-coding-standard": "^11"
5657
},
5758
"conflict": {
5859
"guzzlehttp/psr7": "< 2.0"

ecs.php

Lines changed: 268 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,268 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use PhpCsFixer\Fixer\Alias\EregToPregFixer;
6+
use PhpCsFixer\Fixer\Alias\NoAliasFunctionsFixer;
7+
use PhpCsFixer\Fixer\Alias\NoMixedEchoPrintFixer;
8+
use PhpCsFixer\Fixer\Alias\PowToExponentiationFixer;
9+
use PhpCsFixer\Fixer\ArrayNotation\ArraySyntaxFixer;
10+
use PhpCsFixer\Fixer\ArrayNotation\NoMultilineWhitespaceAroundDoubleArrowFixer;
11+
use PhpCsFixer\Fixer\ArrayNotation\NormalizeIndexBraceFixer;
12+
use PhpCsFixer\Fixer\ArrayNotation\NoTrailingCommaInSinglelineArrayFixer;
13+
use PhpCsFixer\Fixer\ArrayNotation\NoWhitespaceBeforeCommaInArrayFixer;
14+
use PhpCsFixer\Fixer\ArrayNotation\TrimArraySpacesFixer;
15+
use PhpCsFixer\Fixer\ArrayNotation\WhitespaceAfterCommaInArrayFixer;
16+
use PhpCsFixer\Fixer\Basic\BracesFixer;
17+
use PhpCsFixer\Fixer\Basic\EncodingFixer;
18+
use PhpCsFixer\Fixer\Basic\NonPrintableCharacterFixer;
19+
use PhpCsFixer\Fixer\Casing\ConstantCaseFixer;
20+
use PhpCsFixer\Fixer\Casing\LowercaseKeywordsFixer;
21+
use PhpCsFixer\Fixer\Casing\LowercaseStaticReferenceFixer;
22+
use PhpCsFixer\Fixer\Casing\MagicConstantCasingFixer;
23+
use PhpCsFixer\Fixer\Casing\NativeFunctionCasingFixer;
24+
use PhpCsFixer\Fixer\CastNotation\CastSpacesFixer;
25+
use PhpCsFixer\Fixer\CastNotation\LowercaseCastFixer;
26+
use PhpCsFixer\Fixer\CastNotation\ModernizeTypesCastingFixer;
27+
use PhpCsFixer\Fixer\CastNotation\NoShortBoolCastFixer;
28+
use PhpCsFixer\Fixer\CastNotation\ShortScalarCastFixer;
29+
use PhpCsFixer\Fixer\ClassNotation\ClassAttributesSeparationFixer;
30+
use PhpCsFixer\Fixer\ClassNotation\ClassDefinitionFixer;
31+
use PhpCsFixer\Fixer\ClassNotation\NoBlankLinesAfterClassOpeningFixer;
32+
use PhpCsFixer\Fixer\ClassNotation\NoNullPropertyInitializationFixer;
33+
use PhpCsFixer\Fixer\ClassNotation\NoPhp4ConstructorFixer;
34+
use PhpCsFixer\Fixer\ClassNotation\NoUnneededFinalMethodFixer;
35+
use PhpCsFixer\Fixer\ClassNotation\ProtectedToPrivateFixer;
36+
use PhpCsFixer\Fixer\ClassNotation\SelfAccessorFixer;
37+
use PhpCsFixer\Fixer\ClassNotation\SingleClassElementPerStatementFixer;
38+
use PhpCsFixer\Fixer\ClassNotation\VisibilityRequiredFixer;
39+
use PhpCsFixer\Fixer\Comment\NoEmptyCommentFixer;
40+
use PhpCsFixer\Fixer\Comment\NoTrailingWhitespaceInCommentFixer;
41+
use PhpCsFixer\Fixer\Comment\SingleLineCommentStyleFixer;
42+
use PhpCsFixer\Fixer\Comment\HeaderCommentFixer;
43+
use PhpCsFixer\Fixer\ConstantNotation\NativeConstantInvocationFixer;
44+
use PhpCsFixer\Fixer\ControlStructure\ElseifFixer;
45+
use PhpCsFixer\Fixer\ControlStructure\IncludeFixer;
46+
use PhpCsFixer\Fixer\ControlStructure\NoBreakCommentFixer;
47+
use PhpCsFixer\Fixer\ControlStructure\NoSuperfluousElseifFixer;
48+
use PhpCsFixer\Fixer\ControlStructure\NoTrailingCommaInListCallFixer;
49+
use PhpCsFixer\Fixer\ControlStructure\NoUnneededControlParenthesesFixer;
50+
use PhpCsFixer\Fixer\ControlStructure\NoUnneededCurlyBracesFixer;
51+
use PhpCsFixer\Fixer\ControlStructure\NoUselessElseFixer;
52+
use PhpCsFixer\Fixer\ControlStructure\SwitchCaseSemicolonToColonFixer;
53+
use PhpCsFixer\Fixer\ControlStructure\SwitchCaseSpaceFixer;
54+
use PhpCsFixer\Fixer\ControlStructure\TrailingCommaInMultilineFixer;
55+
use PhpCsFixer\Fixer\FunctionNotation\FunctionDeclarationFixer;
56+
use PhpCsFixer\Fixer\FunctionNotation\FunctionTypehintSpaceFixer;
57+
use PhpCsFixer\Fixer\FunctionNotation\MethodArgumentSpaceFixer;
58+
use PhpCsFixer\Fixer\FunctionNotation\NoSpacesAfterFunctionNameFixer;
59+
use PhpCsFixer\Fixer\FunctionNotation\ReturnTypeDeclarationFixer;
60+
use PhpCsFixer\Fixer\Import\NoLeadingImportSlashFixer;
61+
use PhpCsFixer\Fixer\Import\NoUnusedImportsFixer;
62+
use PhpCsFixer\Fixer\Import\OrderedImportsFixer;
63+
use PhpCsFixer\Fixer\Import\SingleImportPerStatementFixer;
64+
use PhpCsFixer\Fixer\Import\SingleLineAfterImportsFixer;
65+
use PhpCsFixer\Fixer\LanguageConstruct\CombineConsecutiveIssetsFixer;
66+
use PhpCsFixer\Fixer\LanguageConstruct\CombineConsecutiveUnsetsFixer;
67+
use PhpCsFixer\Fixer\LanguageConstruct\DeclareEqualNormalizeFixer;
68+
use PhpCsFixer\Fixer\LanguageConstruct\DirConstantFixer;
69+
use PhpCsFixer\Fixer\LanguageConstruct\ErrorSuppressionFixer;
70+
use PhpCsFixer\Fixer\LanguageConstruct\FunctionToConstantFixer;
71+
use PhpCsFixer\Fixer\LanguageConstruct\IsNullFixer;
72+
use PhpCsFixer\Fixer\ListNotation\ListSyntaxFixer;
73+
use PhpCsFixer\Fixer\NamespaceNotation\BlankLineAfterNamespaceFixer;
74+
use PhpCsFixer\Fixer\NamespaceNotation\NoLeadingNamespaceWhitespaceFixer;
75+
use PhpCsFixer\Fixer\NamespaceNotation\SingleBlankLineBeforeNamespaceFixer;
76+
use PhpCsFixer\Fixer\Naming\NoHomoglyphNamesFixer;
77+
use PhpCsFixer\Fixer\Operator\BinaryOperatorSpacesFixer;
78+
use PhpCsFixer\Fixer\Operator\ConcatSpaceFixer;
79+
use PhpCsFixer\Fixer\Operator\IncrementStyleFixer;
80+
use PhpCsFixer\Fixer\Operator\NewWithBracesFixer;
81+
use PhpCsFixer\Fixer\Operator\ObjectOperatorWithoutWhitespaceFixer;
82+
use PhpCsFixer\Fixer\Operator\OperatorLinebreakFixer;
83+
use PhpCsFixer\Fixer\Operator\StandardizeNotEqualsFixer;
84+
use PhpCsFixer\Fixer\Operator\TernaryOperatorSpacesFixer;
85+
use PhpCsFixer\Fixer\Operator\TernaryToNullCoalescingFixer;
86+
use PhpCsFixer\Fixer\Operator\UnaryOperatorSpacesFixer;
87+
use PhpCsFixer\Fixer\Phpdoc\GeneralPhpdocTagRenameFixer;
88+
use PhpCsFixer\Fixer\Phpdoc\NoBlankLinesAfterPhpdocFixer;
89+
use PhpCsFixer\Fixer\Phpdoc\NoEmptyPhpdocFixer;
90+
use PhpCsFixer\Fixer\Phpdoc\NoSuperfluousPhpdocTagsFixer;
91+
use PhpCsFixer\Fixer\Phpdoc\PhpdocIndentFixer;
92+
use PhpCsFixer\Fixer\Phpdoc\PhpdocInlineTagNormalizerFixer;
93+
use PhpCsFixer\Fixer\Phpdoc\PhpdocNoAccessFixer;
94+
use PhpCsFixer\Fixer\Phpdoc\PhpdocNoAliasTagFixer;
95+
use PhpCsFixer\Fixer\Phpdoc\PhpdocNoEmptyReturnFixer;
96+
use PhpCsFixer\Fixer\Phpdoc\PhpdocNoPackageFixer;
97+
use PhpCsFixer\Fixer\Phpdoc\PhpdocNoUselessInheritdocFixer;
98+
use PhpCsFixer\Fixer\Phpdoc\PhpdocReturnSelfReferenceFixer;
99+
use PhpCsFixer\Fixer\Phpdoc\PhpdocScalarFixer;
100+
use PhpCsFixer\Fixer\Phpdoc\PhpdocSeparationFixer;
101+
use PhpCsFixer\Fixer\Phpdoc\PhpdocSingleLineVarSpacingFixer;
102+
use PhpCsFixer\Fixer\Phpdoc\PhpdocTagTypeFixer;
103+
use PhpCsFixer\Fixer\Phpdoc\PhpdocTrimFixer;
104+
use PhpCsFixer\Fixer\Phpdoc\PhpdocTypesFixer;
105+
use PhpCsFixer\Fixer\Phpdoc\PhpdocTypesOrderFixer;
106+
use PhpCsFixer\Fixer\Phpdoc\PhpdocVarWithoutNameFixer;
107+
use PhpCsFixer\Fixer\PhpTag\BlankLineAfterOpeningTagFixer;
108+
use PhpCsFixer\Fixer\PhpTag\FullOpeningTagFixer;
109+
use PhpCsFixer\Fixer\PhpTag\NoClosingTagFixer;
110+
use PhpCsFixer\Fixer\PhpUnit\PhpUnitDedicateAssertFixer;
111+
use PhpCsFixer\Fixer\PhpUnit\PhpUnitFqcnAnnotationFixer;
112+
use PhpCsFixer\Fixer\Semicolon\MultilineWhitespaceBeforeSemicolonsFixer;
113+
use PhpCsFixer\Fixer\Semicolon\NoEmptyStatementFixer;
114+
use PhpCsFixer\Fixer\Semicolon\NoSinglelineWhitespaceBeforeSemicolonsFixer;
115+
use PhpCsFixer\Fixer\Semicolon\SpaceAfterSemicolonFixer;
116+
use PhpCsFixer\Fixer\Strict\DeclareStrictTypesFixer;
117+
use PhpCsFixer\Fixer\StringNotation\SingleQuoteFixer;
118+
use PhpCsFixer\Fixer\Whitespace\BlankLineBeforeStatementFixer;
119+
use PhpCsFixer\Fixer\Whitespace\IndentationTypeFixer;
120+
use PhpCsFixer\Fixer\Whitespace\LineEndingFixer;
121+
use PhpCsFixer\Fixer\Whitespace\NoExtraBlankLinesFixer;
122+
use PhpCsFixer\Fixer\Whitespace\NoSpacesAroundOffsetFixer;
123+
use PhpCsFixer\Fixer\Whitespace\NoSpacesInsideParenthesisFixer;
124+
use PhpCsFixer\Fixer\Whitespace\NoTrailingWhitespaceFixer;
125+
use PhpCsFixer\Fixer\Whitespace\NoWhitespaceInBlankLineFixer;
126+
use PhpCsFixer\Fixer\Whitespace\SingleBlankLineAtEofFixer;
127+
use Symplify\EasyCodingStandard\Config\ECSConfig;
128+
129+
return static function (ECSConfig $ecsConfig): void {
130+
$ecsConfig->rules([
131+
BinaryOperatorSpacesFixer::class,
132+
BlankLineAfterNamespaceFixer::class,
133+
BlankLineAfterOpeningTagFixer::class,
134+
BlankLineBeforeStatementFixer::class,
135+
CastSpacesFixer::class,
136+
ClassAttributesSeparationFixer::class,
137+
CombineConsecutiveIssetsFixer::class,
138+
CombineConsecutiveUnsetsFixer::class,
139+
DeclareEqualNormalizeFixer::class,
140+
DeclareStrictTypesFixer::class,
141+
DirConstantFixer::class,
142+
ElseifFixer::class,
143+
EncodingFixer::class,
144+
EregToPregFixer::class,
145+
ErrorSuppressionFixer::class,
146+
FullOpeningTagFixer::class,
147+
FunctionDeclarationFixer::class,
148+
FunctionToConstantFixer::class,
149+
FunctionTypehintSpaceFixer::class,
150+
GeneralPhpdocTagRenameFixer::class,
151+
IncludeFixer::class,
152+
IndentationTypeFixer::class,
153+
IsNullFixer::class,
154+
LineEndingFixer::class,
155+
LowercaseCastFixer::class,
156+
LowercaseKeywordsFixer::class,
157+
LowercaseStaticReferenceFixer::class,
158+
MagicConstantCasingFixer::class,
159+
MethodArgumentSpaceFixer::class,
160+
ModernizeTypesCastingFixer::class,
161+
NativeConstantInvocationFixer::class,
162+
NativeFunctionCasingFixer::class,
163+
NewWithBracesFixer::class,
164+
NoAliasFunctionsFixer::class,
165+
NoBlankLinesAfterClassOpeningFixer::class,
166+
NoBlankLinesAfterPhpdocFixer::class,
167+
NoBreakCommentFixer::class,
168+
NoClosingTagFixer::class,
169+
NoEmptyCommentFixer::class,
170+
NoEmptyPhpdocFixer::class,
171+
NoEmptyStatementFixer::class,
172+
NoHomoglyphNamesFixer::class,
173+
NoLeadingImportSlashFixer::class,
174+
NoLeadingNamespaceWhitespaceFixer::class,
175+
NoMultilineWhitespaceAroundDoubleArrowFixer::class,
176+
NonPrintableCharacterFixer::class,
177+
NoNullPropertyInitializationFixer::class,
178+
NoPhp4ConstructorFixer::class,
179+
NormalizeIndexBraceFixer::class,
180+
NoShortBoolCastFixer::class,
181+
NoSinglelineWhitespaceBeforeSemicolonsFixer::class,
182+
NoSpacesAfterFunctionNameFixer::class,
183+
NoSpacesAroundOffsetFixer::class,
184+
NoSpacesInsideParenthesisFixer::class,
185+
NoSuperfluousElseifFixer::class,
186+
NoTrailingCommaInListCallFixer::class,
187+
NoTrailingCommaInSinglelineArrayFixer::class,
188+
NoTrailingWhitespaceFixer::class,
189+
NoTrailingWhitespaceInCommentFixer::class,
190+
NoUnneededControlParenthesesFixer::class,
191+
NoUnneededCurlyBracesFixer::class,
192+
NoUnneededFinalMethodFixer::class,
193+
NoUnusedImportsFixer::class,
194+
NoUselessElseFixer::class,
195+
NoWhitespaceBeforeCommaInArrayFixer::class,
196+
NoWhitespaceInBlankLineFixer::class,
197+
ObjectOperatorWithoutWhitespaceFixer::class,
198+
OrderedImportsFixer::class,
199+
PhpdocIndentFixer::class,
200+
PhpdocInlineTagNormalizerFixer::class,
201+
PhpdocNoAccessFixer::class,
202+
PhpdocNoAliasTagFixer::class,
203+
PhpdocNoEmptyReturnFixer::class,
204+
PhpdocNoPackageFixer::class,
205+
PhpdocNoUselessInheritdocFixer::class,
206+
PhpdocReturnSelfReferenceFixer::class,
207+
PhpdocScalarFixer::class,
208+
PhpdocSeparationFixer::class,
209+
PhpdocSingleLineVarSpacingFixer::class,
210+
PhpdocTagTypeFixer::class,
211+
PhpdocTrimFixer::class,
212+
PhpdocTypesFixer::class,
213+
PhpdocVarWithoutNameFixer::class,
214+
PhpUnitDedicateAssertFixer::class,
215+
PhpUnitFqcnAnnotationFixer::class,
216+
PowToExponentiationFixer::class,
217+
ProtectedToPrivateFixer::class,
218+
ReturnTypeDeclarationFixer::class,
219+
SelfAccessorFixer::class,
220+
ShortScalarCastFixer::class,
221+
SingleBlankLineAtEofFixer::class,
222+
SingleBlankLineBeforeNamespaceFixer::class,
223+
SingleClassElementPerStatementFixer::class,
224+
SingleImportPerStatementFixer::class,
225+
SingleLineAfterImportsFixer::class,
226+
SingleQuoteFixer::class,
227+
SpaceAfterSemicolonFixer::class,
228+
StandardizeNotEqualsFixer::class,
229+
SwitchCaseSemicolonToColonFixer::class,
230+
SwitchCaseSpaceFixer::class,
231+
TernaryOperatorSpacesFixer::class,
232+
TernaryToNullCoalescingFixer::class,
233+
TrimArraySpacesFixer::class,
234+
UnaryOperatorSpacesFixer::class,
235+
WhitespaceAfterCommaInArrayFixer::class,
236+
\Symplify\CodingStandard\Fixer\Spacing\StandaloneLineConstructorParamFixer::class
237+
]);
238+
239+
$ecsConfig->ruleWithConfiguration(ArraySyntaxFixer::class, ['syntax' => 'short']);
240+
$ecsConfig->ruleWithConfiguration(BracesFixer::class, ['allow_single_line_closure' => true]);
241+
$ecsConfig->ruleWithConfiguration(ClassDefinitionFixer::class, ['single_item_single_line' => true, 'multi_line_extends_each_single_line' => true]);
242+
$ecsConfig->ruleWithConfiguration(ConcatSpaceFixer::class, ['spacing' => 'one']);
243+
$ecsConfig->ruleWithConfiguration(ConstantCaseFixer::class, ['case' => 'lower']);
244+
$ecsConfig->ruleWithConfiguration(IncrementStyleFixer::class, ['style' => 'pre']);
245+
$ecsConfig->ruleWithConfiguration(ListSyntaxFixer::class, ['syntax' => 'short']);
246+
$ecsConfig->ruleWithConfiguration(MultilineWhitespaceBeforeSemicolonsFixer::class, ['strategy' => 'new_line_for_chained_calls']);
247+
$ecsConfig->ruleWithConfiguration(NoExtraBlankLinesFixer::class, ['tokens' => ['break', 'case', 'continue', 'curly_brace_block', 'default', 'extra', 'parenthesis_brace_block', 'return', 'square_brace_block', 'switch', 'throw', 'use']]);
248+
$ecsConfig->ruleWithConfiguration(NoMixedEchoPrintFixer::class, ['use' => 'echo']);
249+
$ecsConfig->ruleWithConfiguration(NoSuperfluousPhpdocTagsFixer::class, ['allow_mixed' => true]);
250+
$ecsConfig->ruleWithConfiguration(OperatorLinebreakFixer::class, ['only_booleans' => true, 'position' => 'end']);
251+
$ecsConfig->ruleWithConfiguration(PhpdocTypesOrderFixer::class, ['null_adjustment' => 'always_last', 'sort_algorithm' => 'none']);
252+
$ecsConfig->ruleWithConfiguration(SingleLineCommentStyleFixer::class, ['comment_types' => ['hash']]);
253+
$ecsConfig->ruleWithConfiguration(TrailingCommaInMultilineFixer::class, ['elements' => ['arrays', 'arguments', 'parameters']]);
254+
$ecsConfig->ruleWithConfiguration(VisibilityRequiredFixer::class, ['elements' => ['const', 'property', 'method']]);
255+
256+
$header = <<<EOT
257+
This source file is available under two different licenses:
258+
- GNU General Public License version 3 (GPLv3)
259+
- Data Definitions Commercial License (DDCL)
260+
Full copyright and license information is available in
261+
LICENSE.md which is distributed with this source code.
262+
263+
@copyright Copyright (c) CORS GmbH (https://www.cors.gmbh) in combination with instride AG (https://instride.ch)
264+
@license GPLv3 and DDCL
265+
EOT;
266+
267+
$ecsConfig->ruleWithConfiguration(HeaderCommentFixer::class, ['header' => $header]);
268+
};

features/interpreter/asset_url.feature

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@interpreter @interpreter_asset_url
1+
@interpreter @interpreter_asset_url @wip
22
Feature: Adding a import with a interpreter
33
The Interpreter will check for an image to download and assign it if found
44

@@ -23,10 +23,10 @@ Feature: Adding a import with a interpreter
2323
Given there is a file test.csv with content:
2424
"""
2525
name,image
26-
test1,https://via.placeholder.com/300/09f/fff.png
26+
test1,https://www.coreshop.org/assets/img/logo-full.svg
2727
"""
2828
And I run the import-definitions with params:
2929
| key | value |
3030
| file | test.csv |
3131
Then there should be "1" data-objects for definition
32-
And the field "image" for object of the definition should have the value of asset "/images/fff.png"
32+
And the field "image" for object of the definition should have the value of asset "/images/logo-full.svg.png"

0 commit comments

Comments
 (0)