diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index c908c50d..8d85ee8e 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -16,7 +16,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: 7.3 + php-version: 7.4 - name: Install dependencies run: composer install --prefer-dist --no-progress diff --git a/composer.json b/composer.json index 54a0ccd0..717e119d 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,4 @@ { - "repositories": [ - { "type": "composer", "url": "https://composer.typo3.org/" } - ], "name": "dpn/ep-reisen-web", "description" : "EP Reisen TYPO3 website package", "license": "GPL-2.0+", @@ -14,52 +11,50 @@ "ext-pdo": "*", "ext-simplexml": "*", "b13/container": "^1.3", - "christophlehmann/imageoptimizer": "^2.0", - "fluidtypo3/vhs": "^5.2", - "georgringer/news": "^7.2", - "gridelementsteam/gridelements": "^9.2", - "helhum/typo3-console": "^5.6", + "christophlehmann/imageoptimizer": "^3.0", + "fluidtypo3/vhs": "^6.0", + "georgringer/news": "^8.5", + "gridelementsteam/gridelements": "^10.0", + "helhum/typo3-console": "^6.4", "kigkonsult/icalcreator": "^2.29", "league/csv": "^9.2", "league/period": "^4.9", - "ssch/typo3-encore": "^2.0", + "ssch/typo3-encore": "^3.0", "symfony/http-client": "^4.3", "symfony/options-resolver": "^4.2", "symfony/property-access": "^4.3", "symfony/serializer": "^4.2", "tritum/form-element-linked-checkbox": "^2.1", - "typo3/cms-adminpanel": "^9.5", - "typo3/cms-backend": "^9.5", - "typo3/cms-belog": "^9.5", - "typo3/cms-beuser": "^9.5", - "typo3/cms-core": "^9.5", - "typo3/cms-extbase": "^9.5", - "typo3/cms-extensionmanager": "^9.5", - "typo3/cms-felogin": "^9.5", - "typo3/cms-filelist": "^9.5", - "typo3/cms-filemetadata": "^9.5", - "typo3/cms-fluid": "^9.5", - "typo3/cms-fluid-styled-content": "^9.5", - "typo3/cms-form": "^9.5", - "typo3/cms-frontend": "^9.5", - "typo3/cms-info": "^9.5", - "typo3/cms-install": "^9.5", - "typo3/cms-lowlevel": "^9.5", - "typo3/cms-recordlist": "^9.5", - "typo3/cms-recycler": "^9.5", - "typo3/cms-redirects": "^9.5", - "typo3/cms-reports": "^9.5", - "typo3/cms-rte-ckeditor": "^9.5", - "typo3/cms-scheduler": "^9.5", - "typo3/cms-seo": "^9.5", - "typo3/cms-setup": "^9.5", - "typo3/cms-t3editor": "^9.5", - "typo3/cms-taskcenter": "^9.5", - "typo3/cms-tstemplate": "^9.5", - "typo3/cms-viewpage": "^9.5", + "typo3/cms-adminpanel": "^10.4", + "typo3/cms-backend": "^10.4", + "typo3/cms-belog": "^10.4", + "typo3/cms-beuser": "^10.4", + "typo3/cms-core": "^10.4", + "typo3/cms-extbase": "^10.4", + "typo3/cms-extensionmanager": "^10.4", + "typo3/cms-felogin": "^10.4", + "typo3/cms-filelist": "^10.4", + "typo3/cms-filemetadata": "^10.4", + "typo3/cms-fluid": "^10.4", + "typo3/cms-fluid-styled-content": "^10.4", + "typo3/cms-form": "^10.4", + "typo3/cms-frontend": "^10.4", + "typo3/cms-info": "^10.4", + "typo3/cms-install": "^10.4", + "typo3/cms-lowlevel": "^10.4", + "typo3/cms-recordlist": "^10.4", + "typo3/cms-recycler": "^10.4", + "typo3/cms-redirects": "^10.4", + "typo3/cms-reports": "^10.4", + "typo3/cms-rte-ckeditor": "^10.4", + "typo3/cms-scheduler": "^10.4", + "typo3/cms-seo": "^10.4", + "typo3/cms-setup": "^10.4", + "typo3/cms-t3editor": "^10.4", + "typo3/cms-tstemplate": "^10.4", + "typo3/cms-viewpage": "^10.4", "wazum/pagetree-resizable": "^1.2", - "wazum/sluggi": "^1.11.0", - "yoast-seo-for-typo3/yoast_seo": "^5.1", + "yoast-seo-for-typo3/yoast_seo": "^7.2", "yohang/calendr": "^2.1" }, "scripts": { @@ -85,7 +80,7 @@ "require-dev": { "deployer/deployer": "^6.8", "deployer/recipes": "^6.2", - "ichhabrecht/filefill": "^2.0" + "ichhabrecht/filefill": "^3.3" }, "config": { "sort-packages": true, diff --git a/composer.lock b/composer.lock index 8b53490b..a9fd29da 100644 --- a/composer.lock +++ b/composer.lock @@ -4,90 +4,28 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "a2eaf5aeb06a3d35f20668bd7ed10dd6", + "content-hash": "b1effa48ef2368bfbba63d84c89fa33d", "packages": [ - { - "name": "b13/container", - "version": "1.3.1", - "source": { - "type": "git", - "url": "https://github.com/b13/container.git", - "reference": "757ac6344789c7f70fc3335b928a0e84139145a0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/b13/container/zipball/757ac6344789c7f70fc3335b928a0e84139145a0", - "reference": "757ac6344789c7f70fc3335b928a0e84139145a0", - "shasum": "" - }, - "require": { - "typo3/cms-backend": "^9.5 || ^10.4 || ^11.0", - "typo3/cms-fluid-styled-content": "^9.5 || ^10.4 || ^11.0" - }, - "replace": { - "typo3-ter/container": "self.version" - }, - "require-dev": { - "b13/container-example": "dev-master", - "codeception/codeception": "^4.1", - "codeception/module-asserts": "^1.0", - "codeception/module-db": "^1.0", - "codeception/module-webdriver": "^1.0", - "helhum/dotenv-connector": "^2.3", - "helhum/typo3-console": "^6.3", - "ichhabrecht/content-defender": "dev-master", - "phpstan/phpstan": "^0.12.11", - "phpunit/phpunit": "^8.4", - "typo3/cms-about": "^10.4", - "typo3/cms-install": "^10.4", - "typo3/cms-workspaces": "^10.4", - "typo3/coding-standards": "^0.2.0", - "typo3/testing-framework": "^6" - }, - "type": "typo3-cms-extension", - "extra": { - "typo3/cms": { - "cms-package-dir": "{$vendor-dir}/typo3/cms", - "web-dir": ".Build/Web", - "extension-key": "container" - } - }, - "autoload": { - "psr-4": { - "B13\\Container\\": "Classes/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "description": "Create Custom Container Content Elements for TYPO3", - "homepage": "https://b13.com", - "support": { - "issues": "https://github.com/b13/container/issues", - "source": "https://github.com/b13/container/tree/1.3.1" - }, - "time": "2021-07-21T10:12:58+00:00" - }, { "name": "christophlehmann/imageoptimizer", - "version": "2.1.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/christophlehmann/imageoptimizer.git", - "reference": "4f83975c722f3f933308435dc3bad0a6fc6cc93c" + "reference": "7a544b3d5ce0f78f4e18fc9df3b3df07f7722d37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/christophlehmann/imageoptimizer/zipball/4f83975c722f3f933308435dc3bad0a6fc6cc93c", - "reference": "4f83975c722f3f933308435dc3bad0a6fc6cc93c", + "url": "https://api.github.com/repos/christophlehmann/imageoptimizer/zipball/7a544b3d5ce0f78f4e18fc9df3b3df07f7722d37", + "reference": "7a544b3d5ce0f78f4e18fc9df3b3df07f7722d37", "shasum": "" }, "require": { - "typo3/cms-core": "^9.5" + "typo3/cms-core": "^10.4" }, "replace": { - "imageoptimizer": "self.version" + "christophlehmann/imageoptimizer": "self.version", + "typo3-ter/imageoptimizer": "self.version" }, "type": "typo3-cms-extension", "autoload": { @@ -110,9 +48,9 @@ ], "support": { "issues": "https://github.com/christophlehmann/imageoptimizer/issues", - "source": "https://github.com/christophlehmann/imageoptimizer/tree/2.1.0" + "source": "https://github.com/christophlehmann/imageoptimizer/tree/master" }, - "time": "2019-10-14T20:25:16+00:00" + "time": "2020-05-19T11:30:44+00:00" }, { "name": "cogpowered/finediff", @@ -243,16 +181,16 @@ }, { "name": "doctrine/cache", - "version": "1.12.1", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "4cf401d14df219fa6f38b671f5493449151c9ad8" + "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/4cf401d14df219fa6f38b671f5493449151c9ad8", - "reference": "4cf401d14df219fa6f38b671f5493449151c9ad8", + "url": "https://api.github.com/repos/doctrine/cache/zipball/331b4d5dbaeab3827976273e9356b3b453c300ce", + "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce", "shasum": "" }, "require": { @@ -322,7 +260,7 @@ ], "support": { "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/1.12.1" + "source": "https://github.com/doctrine/cache/tree/2.1.1" }, "funding": [ { @@ -338,36 +276,38 @@ "type": "tidelift" } ], - "time": "2021-07-17T14:39:21+00:00" + "time": "2021-07-17T14:49:29+00:00" }, { "name": "doctrine/dbal", - "version": "2.11.3", + "version": "2.13.2", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "fb5d5f2f26babf8dce217b1eb88300c22bb703a4" + "reference": "8dd39d2ead4409ce652fd4f02621060f009ea5e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/fb5d5f2f26babf8dce217b1eb88300c22bb703a4", - "reference": "fb5d5f2f26babf8dce217b1eb88300c22bb703a4", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/8dd39d2ead4409ce652fd4f02621060f009ea5e4", + "reference": "8dd39d2ead4409ce652fd4f02621060f009ea5e4", "shasum": "" }, "require": { - "doctrine/cache": "^1.0", + "doctrine/cache": "^1.0|^2.0", + "doctrine/deprecations": "^0.5.3", "doctrine/event-manager": "^1.0", "ext-pdo": "*", - "php": "^7.3" + "php": "^7.1 || ^8" }, "require-dev": { - "doctrine/coding-standard": "^8.1", - "jetbrains/phpstorm-stubs": "^2019.1", - "phpstan/phpstan": "^0.12.40", - "phpunit/phpunit": "^9.4", - "psalm/plugin-phpunit": "^0.10.0", + "doctrine/coding-standard": "9.0.0", + "jetbrains/phpstorm-stubs": "2020.2", + "phpstan/phpstan": "0.12.81", + "phpunit/phpunit": "^7.5.20|^8.5|9.5.5", + "squizlabs/php_codesniffer": "3.6.0", + "symfony/cache": "^4.4", "symfony/console": "^2.0.5|^3.0|^4.0|^5.0", - "vimeo/psalm": "^3.17.2" + "vimeo/psalm": "4.6.4" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -376,11 +316,6 @@ "bin/doctrine-dbal" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\DBAL\\": "lib/Doctrine/DBAL" @@ -433,7 +368,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/2.11.3" + "source": "https://github.com/doctrine/dbal/tree/2.13.2" }, "funding": [ { @@ -449,7 +384,50 @@ "type": "tidelift" } ], - "time": "2020-10-20T14:36:48+00:00" + "time": "2021-06-18T21:48:39+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "v0.5.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "9504165960a1f83cc1480e2be1dd0a0478561314" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/9504165960a1f83cc1480e2be1dd0a0478561314", + "reference": "9504165960a1f83cc1480e2be1dd0a0478561314", + "shasum": "" + }, + "require": { + "php": "^7.1|^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0|^7.0|^8.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/v0.5.3" + }, + "time": "2021-03-21T12:59:47+00:00" }, { "name": "doctrine/event-manager", @@ -694,6 +672,74 @@ ], "time": "2020-05-25T17:44:05+00:00" }, + { + "name": "egulias/email-validator", + "version": "2.1.25", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">=5.5", + "symfony/polyfill-intl-idn": "^1.10" + }, + "require-dev": { + "dominicsayers/isemail": "^3.0.7", + "phpunit/phpunit": "^4.8.36|^7.5.15", + "satooshi/php-coveralls": "^1.0.1" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/2.1.25" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2020-12-29T14:50:06+00:00" + }, { "name": "enshrined/svg-sanitize", "version": "0.14.1", @@ -742,29 +788,28 @@ }, { "name": "fluidtypo3/vhs", - "version": "5.2.0", + "version": "6.0.5", "source": { "type": "git", "url": "https://github.com/FluidTYPO3/vhs.git", - "reference": "93bd3ba44406f69e297c4ea6193f0bfae4585e3d" + "reference": "995a18d34975375a14b736b61be353a39a9b0e60" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FluidTYPO3/vhs/zipball/93bd3ba44406f69e297c4ea6193f0bfae4585e3d", - "reference": "93bd3ba44406f69e297c4ea6193f0bfae4585e3d", + "url": "https://api.github.com/repos/FluidTYPO3/vhs/zipball/995a18d34975375a14b736b61be353a39a9b0e60", + "reference": "995a18d34975375a14b736b61be353a39a9b0e60", "shasum": "" }, "require": { - "php": ">=7.0.0", - "typo3/cms-backend": "^8.7 || ^9 || dev-master", - "typo3/cms-core": "^8.7 || ^9 || dev-master", - "typo3/cms-extbase": "^8.7 || ^9 || dev-master", - "typo3/cms-fluid": "^8.7 || ^9 || dev-master", - "typo3/cms-frontend": "^8.7 || ^9 || dev-master" + "php": "^7.0.0", + "typo3/cms-backend": "^8.7 || ^9 || ^10 || dev-master", + "typo3/cms-core": "^8.7 || ^9 || ^10 || dev-master", + "typo3/cms-extbase": "^8.7 || ^9 || ^10 || dev-master", + "typo3/cms-fluid": "^8.7 || ^9 || ^10 || dev-master", + "typo3/cms-frontend": "^8.7 || ^9 || ^10 || dev-master" }, "replace": { - "typo3-ter/vhs": "self.version", - "vhs": "self.version" + "typo3-ter/vhs": "self.version" }, "require-dev": { "fluidtypo3/development": "^4.0" @@ -776,6 +821,7 @@ "extra": { "typo3/cms": { "cms-package-dir": "{$vendor-dir}/typo3/cms", + "extension-key": "vhs", "web-dir": "build/web" } }, @@ -801,47 +847,43 @@ "support": { "irc": "irc://irc.freenode.org/fedext", "issues": "https://github.com/FluidTYPO3/vhs/issues", - "source": "https://github.com/FluidTYPO3/vhs/tree/master" + "source": "https://github.com/FluidTYPO3/vhs/tree/6.0.5" }, - "time": "2019-04-01T12:17:09+00:00" + "time": "2021-01-22T12:29:10+00:00" }, { "name": "georgringer/news", - "version": "7.3.1", + "version": "8.6.0", "source": { "type": "git", "url": "https://github.com/georgringer/news.git", - "reference": "e1e034399468af4f58fe627d73085bcb1dc9df95" + "reference": "9d9e944a47f727e43e9169bbd2fe59692105416a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/georgringer/news/zipball/e1e034399468af4f58fe627d73085bcb1dc9df95", - "reference": "e1e034399468af4f58fe627d73085bcb1dc9df95", + "url": "https://api.github.com/repos/georgringer/news/zipball/9d9e944a47f727e43e9169bbd2fe59692105416a", + "reference": "9d9e944a47f727e43e9169bbd2fe59692105416a", "shasum": "" }, "require": { - "typo3/cms-core": "^8.7.13|| ^9.5.0" + "typo3/cms-core": "^9.5.17 || ^10.4.12" }, "conflict": { "symfony/finder": "2.7.44 || 2.8.37 || 3.4.7 || 4.0.7" }, "replace": { - "news": "self.version", "typo3-ter/news": "self.version" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.0", - "nimut/testing-framework": "^1.0 || ^2.0 || ^3.0 || ^4.0" + "php-coveralls/php-coveralls": "^2.1" }, "suggest": { - "reelworx/rx-shariff": "~11.0" + "reelworx/rx-shariff": "^12 || ^13" }, "type": "typo3-cms-extension", "extra": { - "branch-alias": { - "dev-master": "6.x-dev" - }, "typo3/cms": { + "extension-key": "news", "cms-package-dir": "{$vendor-dir}/typo3/cms", "web-dir": ".Build/Web" } @@ -858,12 +900,11 @@ "authors": [ { "name": "Georg Ringer", - "homepage": "http://montagmorgen.at", "role": "Developer" } ], "description": "Versatile news extension, based on extbase & fluid for TYPO3 CMS", - "homepage": "http://montagmorgen.at", + "homepage": "https://ringer.it", "keywords": [ "article", "extension", @@ -872,29 +913,39 @@ ], "support": { "issues": "https://github.com/georgringer/news/issues", - "source": "https://github.com/georgringer/news/tree/7.3.1" + "source": "https://github.com/georgringer/news/tree/8.6.0" }, - "time": "2019-08-29T17:11:09+00:00" + "funding": [ + { + "url": "https://www.paypal.me/GeorgRinger/10", + "type": "custom" + }, + { + "url": "https://www.patreon.com/georgringer", + "type": "patreon" + } + ], + "time": "2021-07-22T09:55:52+00:00" }, { "name": "gridelementsteam/gridelements", - "version": "9.7.0", + "version": "10.2.0", "source": { "type": "git", "url": "https://gitlab.com/coderscare/gridelements.git", - "reference": "496f3fc57e5a96611f9b54b233f86bbcad8e3582" + "reference": "5a67ec603c3b4b38fb16344cfe3c2f2606b21c38" }, "dist": { "type": "zip", - "url": "https://gitlab.com/api/v4/projects/coderscare%2Fgridelements/repository/archive.zip?sha=496f3fc57e5a96611f9b54b233f86bbcad8e3582", - "reference": "496f3fc57e5a96611f9b54b233f86bbcad8e3582", + "url": "https://gitlab.com/api/v4/projects/coderscare%2Fgridelements/repository/archive.zip?sha=5a67ec603c3b4b38fb16344cfe3c2f2606b21c38", + "reference": "5a67ec603c3b4b38fb16344cfe3c2f2606b21c38", "shasum": "" }, "require": { - "typo3/cms-backend": "^9.5.7", - "typo3/cms-core": "^9.5.7", - "typo3/cms-frontend": "^9.5.7", - "typo3/cms-recordlist": "^9.5.7" + "typo3/cms-backend": "^10", + "typo3/cms-core": "^10", + "typo3/cms-frontend": "^10", + "typo3/cms-recordlist": "^10" }, "replace": { "gridelementsteam/gridelements": "self.version", @@ -925,7 +976,7 @@ "support": { "issues": "https://forge.typo3.org/projects/extension-gridelements2/issues" }, - "time": "2021-07-01T20:19:59+00:00" + "time": "2021-07-01T20:21:39+00:00" }, { "name": "guzzlehttp/guzzle", @@ -1188,53 +1239,47 @@ }, { "name": "helhum/typo3-console", - "version": "v5.8.6", + "version": "v6.6.0", "source": { "type": "git", "url": "https://github.com/TYPO3-Console/TYPO3-Console.git", - "reference": "49dbcc9183b99878f8f8c91a51fc9dbf04b16f54" + "reference": "88ee3c73b8b92c6319b7533fcfc88d58a20acd32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-Console/TYPO3-Console/zipball/49dbcc9183b99878f8f8c91a51fc9dbf04b16f54", - "reference": "49dbcc9183b99878f8f8c91a51fc9dbf04b16f54", + "url": "https://api.github.com/repos/TYPO3-Console/TYPO3-Console/zipball/88ee3c73b8b92c6319b7533fcfc88d58a20acd32", + "reference": "88ee3c73b8b92c6319b7533fcfc88d58a20acd32", "shasum": "" }, "require": { - "doctrine/annotations": "^1.4", "helhum/config-loader": ">=0.9 <0.13", - "helhum/typo3-console-plugin": "^2.0.2", - "php": "^7", - "symfony/console": "^3.4.4 || ^4.0", - "symfony/process": "^3.4.4 || ^4.0", - "typo3/cms-backend": "~8.7.22 || ~9.5.8", - "typo3/cms-core": "~8.7.22 || ~9.5.8", - "typo3/cms-extbase": "~8.7.22 || ~9.5.8", - "typo3/cms-extensionmanager": "~8.7.22 || ~9.5.8", - "typo3/cms-fluid": "~8.7.22 || ~9.5.8", - "typo3/cms-frontend": "~8.7.22 || ~9.5.8", - "typo3/cms-install": "~8.7.22 || ~9.5.8", - "typo3/cms-saltedpasswords": "*", - "typo3/cms-scheduler": "~8.7.22 || ~9.5.8" + "php": ">=7.2", + "symfony/console": "^4.4 || ^5.0", + "symfony/process": "^4.4 || ^5.0", + "typo3/cms-backend": "^10.4.1 || ~11.3.0", + "typo3/cms-core": "^10.4.1 || ~11.3.0", + "typo3/cms-extbase": "^10.4.1 || ~11.3.0", + "typo3/cms-extensionmanager": "^10.4.1 || ~11.3.0", + "typo3/cms-fluid": "^10.4.1 || ~11.3.0", + "typo3/cms-frontend": "^10.4.1 || ~11.3.0", + "typo3/cms-install": "^10.4.1 || ~11.3.0" }, "conflict": { - "friendsoftypo3/dbal": "*", - "typo3-ter/dbal": "*" + "doctrine/dbal": "2.13.0 || 2.13.1" }, "replace": { "typo3-ter/typo3-console": "self.version" }, "require-dev": { - "cweagans/composer-patches": "^1.6", - "jakub-onderka/php-parallel-lint": "^1.0", - "nimut/testing-framework": "^4.1", - "phpunit/phpunit": "^6", - "symfony/filesystem": "^3.2", - "typo3-console/convert-command-controller-command": "@dev", + "nimut/testing-framework": "dev-php8", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpunit/phpunit": "^8.5.18", + "symfony/expression-language": "^4.4 || ^5.0", + "symfony/filesystem": "^4.4 || ^5.0", "typo3-console/create-reference-command": "@dev", - "typo3-console/php-server-command": "^0.2", - "typo3/cms-filemetadata": "~8.7.22 || ~9.5.8 || dev-master", - "typo3/cms-reports": "~8.7.22 || ~9.5.8 || dev-master" + "typo3-console/php-server-command": "@dev", + "typo3/cms-filemetadata": "^10.4.1 || ~11.3.0 || dev-master", + "typo3/cms-reports": "^10.4.1 || ~11.3.0 || dev-master" }, "bin": [ "typo3cms" @@ -1242,7 +1287,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.x-dev" + "dev-latest": "6.x-dev" }, "typo3/cms": { "app-dir": ".Build", @@ -1280,7 +1325,7 @@ ], "support": { "issues": "https://github.com/TYPO3-Console/typo3_console/issues", - "source": "https://github.com/TYPO3-Console/TYPO3-Console/tree/v5.8.6" + "source": "https://github.com/TYPO3-Console/TYPO3-Console/tree/v6.6.0" }, "funding": [ { @@ -1292,64 +1337,7 @@ "type": "github" } ], - "time": "2020-10-13T12:23:32+00:00" - }, - { - "name": "helhum/typo3-console-plugin", - "version": "v2.0.7", - "source": { - "type": "git", - "url": "https://github.com/TYPO3-Console/typo3-console-plugin.git", - "reference": "08132bd713f338c15009699dfa4bc236f9b5cee9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/TYPO3-Console/typo3-console-plugin/zipball/08132bd713f338c15009699dfa4bc236f9b5cee9", - "reference": "08132bd713f338c15009699dfa4bc236f9b5cee9", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": "^7.0", - "typo3/cms-composer-installers": "^1.4 || ^2.0 || ^3.0@dev" - }, - "require-dev": { - "composer/composer": "^1.10@dev || ^2.0@dev" - }, - "type": "composer-plugin", - "extra": { - "class": "Helhum\\Typo3ConsolePlugin\\Plugin", - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Helhum\\Typo3ConsolePlugin\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Helmut Hummel", - "email": "info@helhum.io" - } - ], - "description": "Installer plugin for helhum/typo3-console, to ease usage without the need to specify scripts in your root composer.json", - "homepage": "https://github.com/helhum/typo3-console-plugin", - "keywords": [ - "composer", - "plugin", - "typo3 console" - ], - "support": { - "issues": "https://github.com/TYPO3-Console/typo3-console-plugin/issues", - "source": "https://github.com/TYPO3-Console/typo3-console-plugin/tree/master" - }, - "time": "2020-05-28T13:44:02+00:00" + "time": "2021-07-20T06:45:29+00:00" }, { "name": "kigkonsult/icalcreator", @@ -1728,6 +1716,164 @@ }, "time": "2021-07-21T10:44:31+00:00" }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.2.2", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master" + }, + "time": "2020-09-03T19:13:55+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0" + }, + "time": "2020-09-17T18:55:26+00:00" + }, { "name": "psr/cache", "version": "1.0.1", @@ -1825,6 +1971,163 @@ }, "time": "2021-03-05T17:36:06+00:00" }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client/tree/master" + }, + "time": "2020-06-29T06:28:15+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/master" + }, + "time": "2019-04-30T12:38:16+00:00" + }, { "name": "psr/http-message", "version": "1.0.1", @@ -2140,42 +2443,45 @@ }, { "name": "ssch/typo3-encore", - "version": "v2.3.1", + "version": "v3.0.9", "source": { "type": "git", "url": "https://github.com/sabbelasichon/typo3_encore.git", - "reference": "bd2d38680f3e8310b1eae335f4d33965619310bc" + "reference": "94facf1ff155feea301dcd4fc3d49602582413f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabbelasichon/typo3_encore/zipball/bd2d38680f3e8310b1eae335f4d33965619310bc", - "reference": "bd2d38680f3e8310b1eae335f4d33965619310bc", + "url": "https://api.github.com/repos/sabbelasichon/typo3_encore/zipball/94facf1ff155feea301dcd4fc3d49602582413f1", + "reference": "94facf1ff155feea301dcd4fc3d49602582413f1", "shasum": "" }, "require": { "ext-dom": "*", - "php": ">=7.2.5 <8.0", + "php": ">=7.4", "symfony/asset": "^5.0", "symfony/web-link": "^4.3", - "typo3/cms-core": "^9.5.17 || ^10.4.2" + "typo3/cms-core": "^10.4.2 || ^11.0", + "typo3/cms-tstemplate": "^10.4.2 || ^11.2" }, "replace": { "typo3-ter/typo3-encore": "self.version" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.0", + "friendsofphp/php-cs-fixer": "^2.16", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpspec/prophecy-phpunit": "^2.0", "phpstan/phpstan": "^0.12", - "saschaegerer/phpstan-typo3": "^0.13.1", - "typo3/testing-framework": "^4.0 || ^5.0" + "typo3/coding-standards": "^0.2", + "typo3/minimal": "^10.4 || ^11.0", + "typo3/testing-framework": "^6.2" }, "type": "typo3-cms-extension", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-master": "3.x-dev" }, "typo3/cms": { "extension-key": "typo3_encore", - "cms-package-dir": "{$vendor-dir}/typo3/cms", "web-dir": ".Build" } }, @@ -2204,67 +2510,9 @@ ], "support": { "issues": "https://github.com/sabbelasichon/typo3_encore/issues", - "source": "https://github.com/sabbelasichon/typo3_encore/tree/v2.3.1" + "source": "https://github.com/sabbelasichon/typo3_encore/tree/v3.0.9" }, - "time": "2020-09-18T09:56:16+00:00" - }, - { - "name": "swiftmailer/swiftmailer", - "version": "v5.4.12", - "source": { - "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "181b89f18a90f8925ef805f950d47a7190e9b950" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/181b89f18a90f8925ef805f950d47a7190e9b950", - "reference": "181b89f18a90f8925ef805f950d47a7190e9b950", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "mockery/mockery": "~0.9.1", - "symfony/phpunit-bridge": "~3.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.4-dev" - } - }, - "autoload": { - "files": [ - "lib/swift_required.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Corbyn" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "https://swiftmailer.symfony.com", - "keywords": [ - "email", - "mail", - "mailer" - ], - "support": { - "issues": "https://github.com/swiftmailer/swiftmailer/issues", - "source": "https://github.com/swiftmailer/swiftmailer/tree/v5.4.12" - }, - "time": "2018-07-31T09:26:32+00:00" + "time": "2021-06-21T12:29:33+00:00" }, { "name": "symfony/asset", @@ -2342,16 +2590,16 @@ }, { "name": "symfony/cache", - "version": "v5.3.4", + "version": "v5.3.7", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "944db6004fc374fbe032d18e07cce51cc4e1e661" + "reference": "864867b13bd67347497ce956f4b253f8fe18b80c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/944db6004fc374fbe032d18e07cce51cc4e1e661", - "reference": "944db6004fc374fbe032d18e07cce51cc4e1e661", + "url": "https://api.github.com/repos/symfony/cache/zipball/864867b13bd67347497ce956f4b253f8fe18b80c", + "reference": "864867b13bd67347497ce956f4b253f8fe18b80c", "shasum": "" }, "require": { @@ -2360,6 +2608,7 @@ "psr/log": "^1.1|^2|^3", "symfony/cache-contracts": "^1.1.7|^2", "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php73": "^1.9", "symfony/polyfill-php80": "^1.16", "symfony/service-contracts": "^1.1|^2", "symfony/var-exporter": "^4.4|^5.0" @@ -2418,7 +2667,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v5.3.4" + "source": "https://github.com/symfony/cache/tree/v5.3.7" }, "funding": [ { @@ -2434,7 +2683,7 @@ "type": "tidelift" } ], - "time": "2021-07-23T15:55:36+00:00" + "time": "2021-08-29T15:08:21+00:00" }, { "name": "symfony/cache-contracts", @@ -2516,44 +2765,126 @@ "time": "2021-03-23T23:28:01+00:00" }, { - "name": "symfony/console", - "version": "v4.4.29", + "name": "symfony/config", + "version": "v5.3.4", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "8baf0bbcfddfde7d7225ae8e04705cfd1081cd7b" + "url": "https://github.com/symfony/config.git", + "reference": "4268f3059c904c61636275182707f81645517a37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/8baf0bbcfddfde7d7225ae8e04705cfd1081cd7b", - "reference": "8baf0bbcfddfde7d7225ae8e04705cfd1081cd7b", + "url": "https://api.github.com/repos/symfony/config/zipball/4268f3059c904c61636275182707f81645517a37", + "reference": "4268f3059c904c61636275182707f81645517a37", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/filesystem": "^4.4|^5.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.16", + "symfony/polyfill-php81": "^1.22" + }, + "conflict": { + "symfony/finder": "<4.4" + }, + "require-dev": { + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/messenger": "^4.4|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v5.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-07-21T12:40:44+00:00" + }, + { + "name": "symfony/console", + "version": "v5.3.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "8b1008344647462ae6ec57559da166c2bfa5e16a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/8b1008344647462ae6ec57559da166c2bfa5e16a", + "reference": "8b1008344647462ae6ec57559da166c2bfa5e16a", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php73": "^1.8", "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2" + "symfony/service-contracts": "^1.1|^2", + "symfony/string": "^5.1" }, "conflict": { "psr/log": ">=3", - "symfony/dependency-injection": "<3.4", - "symfony/event-dispatcher": "<4.3|>=5", + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", "symfony/lock": "<4.4", - "symfony/process": "<3.3" + "symfony/process": "<4.4" }, "provide": { "psr/log-implementation": "1.0|2.0" }, "require-dev": { "psr/log": "^1|^2", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/event-dispatcher": "^4.3", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/event-dispatcher": "^4.4|^5.0", "symfony/lock": "^4.4|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/var-dumper": "^4.3|^5.0" + "symfony/process": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0" }, "suggest": { "psr/log": "For using the console logger", @@ -2586,8 +2917,14 @@ ], "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], "support": { - "source": "https://github.com/symfony/console/tree/v4.4.29" + "source": "https://github.com/symfony/console/tree/v5.3.7" }, "funding": [ { @@ -2603,7 +2940,95 @@ "type": "tidelift" } ], - "time": "2021-07-27T19:04:53+00:00" + "time": "2021-08-25T20:02:16+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v5.3.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "a665946279f566d94ed5eb98999cfa65c6fa5a78" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/a665946279f566d94ed5eb98999cfa65c6fa5a78", + "reference": "a665946279f566d94ed5eb98999cfa65c6fa5a78", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1.1", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1.6|^2" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<5.3", + "symfony/finder": "<4.4", + "symfony/proxy-manager-bridge": "<4.4", + "symfony/yaml": "<4.4" + }, + "provide": { + "psr/container-implementation": "1.0", + "symfony/service-implementation": "1.0|2.0" + }, + "require-dev": { + "symfony/config": "^5.3", + "symfony/expression-language": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v5.3.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-08-02T16:16:27+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2673,23 +3098,186 @@ "time": "2021-03-23T23:28:01+00:00" }, { - "name": "symfony/expression-language", - "version": "v4.4.27", + "name": "symfony/event-dispatcher", + "version": "v5.3.7", "source": { "type": "git", - "url": "https://github.com/symfony/expression-language.git", - "reference": "40c43e27983d8b3a5e4c6ee60d975a3303165cf0" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "ce7b20d69c66a20939d8952b617506a44d102130" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/40c43e27983d8b3a5e4c6ee60d975a3303165cf0", - "reference": "40c43e27983d8b3a5e4c6ee60d975a3303165cf0", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ce7b20d69c66a20939d8952b617506a44d102130", + "reference": "ce7b20d69c66a20939d8952b617506a44d102130", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/cache": "^3.4|^4.0|^5.0", - "symfony/polyfill-php80": "^1.16", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher-contracts": "^2", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "symfony/dependency-injection": "<4.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/error-handler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/stopwatch": "^4.4|^5.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v5.3.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-08-04T21:20:46+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-03-23T23:28:01+00:00" + }, + { + "name": "symfony/expression-language", + "version": "v5.3.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "fe696e2669cb47507e5635223ac4b64500339658" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/fe696e2669cb47507e5635223ac4b64500339658", + "reference": "fe696e2669cb47507e5635223ac4b64500339658", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/cache": "^4.4|^5.0", "symfony/service-contracts": "^1.1|^2" }, "type": "library", @@ -2718,7 +3306,7 @@ "description": "Provides an engine that can compile and evaluate expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/expression-language/tree/v4.4.27" + "source": "https://github.com/symfony/expression-language/tree/v5.3.7" }, "funding": [ { @@ -2734,24 +3322,87 @@ "type": "tidelift" } ], - "time": "2021-07-21T12:19:41+00:00" + "time": "2021-08-23T12:57:24+00:00" }, { - "name": "symfony/finder", - "version": "v4.4.27", + "name": "symfony/filesystem", + "version": "v5.3.4", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "42414d7ac96fc2880a783b872185789dea0d4262" + "url": "https://github.com/symfony/filesystem.git", + "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/42414d7ac96fc2880a783b872185789dea0d4262", - "reference": "42414d7ac96fc2880a783b872185789dea0d4262", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/343f4fe324383ca46792cae728a3b6e2f708fb32", + "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v5.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-07-21T12:40:44+00:00" + }, + { + "name": "symfony/finder", + "version": "v5.3.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/a10000ada1e600d109a6c7632e9ac42e8bf2fb93", + "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", "symfony/polyfill-php80": "^1.16" }, "type": "library", @@ -2780,7 +3431,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v4.4.27" + "source": "https://github.com/symfony/finder/tree/v5.3.7" }, "funding": [ { @@ -2796,7 +3447,7 @@ "type": "tidelift" } ], - "time": "2021-07-23T15:41:52+00:00" + "time": "2021-08-04T21:20:46+00:00" }, { "name": "symfony/http-client", @@ -2959,16 +3610,16 @@ }, { "name": "symfony/http-foundation", - "version": "v5.3.6", + "version": "v5.3.7", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "a8388f7b7054a7401997008ce9cd8c6b0ab7ac75" + "reference": "e36c8e5502b4f3f0190c675f1c1f1248a64f04e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/a8388f7b7054a7401997008ce9cd8c6b0ab7ac75", - "reference": "a8388f7b7054a7401997008ce9cd8c6b0ab7ac75", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e36c8e5502b4f3f0190c675f1c1f1248a64f04e5", + "reference": "e36c8e5502b4f3f0190c675f1c1f1248a64f04e5", "shasum": "" }, "require": { @@ -3012,7 +3663,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.3.6" + "source": "https://github.com/symfony/http-foundation/tree/v5.3.7" }, "funding": [ { @@ -3028,7 +3679,7 @@ "type": "tidelift" } ], - "time": "2021-07-27T17:08:17+00:00" + "time": "2021-08-27T11:20:35+00:00" }, { "name": "symfony/inflector", @@ -3104,17 +3755,175 @@ "time": "2021-07-21T12:38:00+00:00" }, { - "name": "symfony/options-resolver", - "version": "v4.4.27", + "name": "symfony/mailer", + "version": "v5.3.4", "source": { "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "66a3346190f9ddb8bcb160649ee452af3529a990" + "url": "https://github.com/symfony/mailer.git", + "reference": "c1f83da2296741110be35dd779f2a9e412cec466" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/66a3346190f9ddb8bcb160649ee452af3529a990", - "reference": "66a3346190f9ddb8bcb160649ee452af3529a990", + "url": "https://api.github.com/repos/symfony/mailer/zipball/c1f83da2296741110be35dd779f2a9e412cec466", + "reference": "c1f83da2296741110be35dd779f2a9e412cec466", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3", + "php": ">=7.2.5", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/mime": "^5.2.6", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2" + }, + "conflict": { + "symfony/http-kernel": "<4.4" + }, + "require-dev": { + "symfony/http-client-contracts": "^1.1|^2", + "symfony/messenger": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v5.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-07-23T15:55:36+00:00" + }, + { + "name": "symfony/mime", + "version": "v5.3.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "ae887cb3b044658676129f5e97aeb7e9eb69c2d8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/ae887cb3b044658676129f5e97aeb7e9eb69c2d8", + "reference": "ae887cb3b044658676129f5e97aeb7e9eb69c2d8", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<4.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/property-access": "^4.4|^5.1", + "symfony/property-info": "^4.4|^5.1", + "symfony/serializer": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v5.3.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-08-20T11:40:01+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v4.4.30", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "fa0b12a3a47ed25749d47d6b4f61412fd5ca1554" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/fa0b12a3a47ed25749d47d6b4f61412fd5ca1554", + "reference": "fa0b12a3a47ed25749d47d6b4f61412fd5ca1554", "shasum": "" }, "require": { @@ -3152,7 +3961,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v4.4.27" + "source": "https://github.com/symfony/options-resolver/tree/v4.4.30" }, "funding": [ { @@ -3168,7 +3977,7 @@ "type": "tidelift" } ], - "time": "2021-07-23T15:41:52+00:00" + "time": "2021-08-04T20:31:23+00:00" }, { "name": "symfony/polyfill-ctype", @@ -3907,21 +4716,100 @@ "time": "2021-07-28T13:41:28+00:00" }, { - "name": "symfony/process", - "version": "v4.4.27", + "name": "symfony/polyfill-php81", + "version": "v1.23.0", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "0b7dc5599ac4aa6d7b936c8f7d10abae64f6cf7f" + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "e66119f3de95efc359483f810c4c3e6436279436" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/0b7dc5599ac4aa6d7b936c8f7d10abae64f6cf7f", - "reference": "0b7dc5599ac4aa6d7b936c8f7d10abae64f6cf7f", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/e66119f3de95efc359483f810c4c3e6436279436", + "reference": "e66119f3de95efc359483f810c4c3e6436279436", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-21T13:25:03+00:00" + }, + { + "name": "symfony/process", + "version": "v5.3.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "38f26c7d6ed535217ea393e05634cb0b244a1967" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/38f26c7d6ed535217ea393e05634cb0b244a1967", + "reference": "38f26c7d6ed535217ea393e05634cb0b244a1967", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", "symfony/polyfill-php80": "^1.16" }, "type": "library", @@ -3950,7 +4838,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v4.4.27" + "source": "https://github.com/symfony/process/tree/v5.3.7" }, "funding": [ { @@ -3966,20 +4854,20 @@ "type": "tidelift" } ], - "time": "2021-07-23T15:41:52+00:00" + "time": "2021-08-04T21:20:46+00:00" }, { "name": "symfony/property-access", - "version": "v4.4.27", + "version": "v4.4.30", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "9fcb3ac3f915749b60d789bc09e0c6d6d50290a9" + "reference": "727edd3a5fd2feca1562e0f2520ed6888805c0fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/9fcb3ac3f915749b60d789bc09e0c6d6d50290a9", - "reference": "9fcb3ac3f915749b60d789bc09e0c6d6d50290a9", + "url": "https://api.github.com/repos/symfony/property-access/zipball/727edd3a5fd2feca1562e0f2520ed6888805c0fa", + "reference": "727edd3a5fd2feca1562e0f2520ed6888805c0fa", "shasum": "" }, "require": { @@ -4030,7 +4918,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v4.4.27" + "source": "https://github.com/symfony/property-access/tree/v4.4.30" }, "funding": [ { @@ -4046,42 +4934,133 @@ "type": "tidelift" } ], - "time": "2021-07-21T12:19:41+00:00" + "time": "2021-08-09T12:05:14+00:00" }, { - "name": "symfony/routing", - "version": "v4.4.27", + "name": "symfony/property-info", + "version": "v5.3.7", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "244609821beece97167fa7ba4eef49d2a31862db" + "url": "https://github.com/symfony/property-info.git", + "reference": "7202b6c93a07df5df83eb58e3757dffb77fc5d90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/244609821beece97167fa7ba4eef49d2a31862db", - "reference": "244609821beece97167fa7ba4eef49d2a31862db", + "url": "https://api.github.com/repos/symfony/property-info/zipball/7202b6c93a07df5df83eb58e3757dffb77fc5d90", + "reference": "7202b6c93a07df5df83eb58e3757dffb77fc5d90", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-php80": "^1.16" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.16", + "symfony/string": "^5.1" }, "conflict": { - "symfony/config": "<4.2", - "symfony/dependency-injection": "<3.4", - "symfony/yaml": "<3.4" + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/dependency-injection": "<4.4" }, "require-dev": { "doctrine/annotations": "^1.10.4", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/cache": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" + }, + "suggest": { + "phpdocumentor/reflection-docblock": "To use the PHPDoc", + "psr/cache-implementation": "To cache results", + "symfony/doctrine-bridge": "To use Doctrine metadata", + "symfony/serializer": "To use Serializer metadata" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts information about PHP class' properties using metadata of popular sources", + "homepage": "https://symfony.com", + "keywords": [ + "doctrine", + "phpdoc", + "property", + "symfony", + "type", + "validator" + ], + "support": { + "source": "https://github.com/symfony/property-info/tree/v5.3.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-08-23T12:57:24+00:00" + }, + { + "name": "symfony/routing", + "version": "v5.3.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "be865017746fe869007d94220ad3f5297951811b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/be865017746fe869007d94220ad3f5297951811b", + "reference": "be865017746fe869007d94220ad3f5297951811b", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.3", + "symfony/dependency-injection": "<4.4", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12", "psr/log": "^1|^2|^3", - "symfony/config": "^4.2|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" + "symfony/config": "^5.3", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" }, "suggest": { - "doctrine/annotations": "For using the annotation loader", "symfony/config": "For using the all-in-one router or any loader", "symfony/expression-language": "For using expression matching", "symfony/http-foundation": "For using a Symfony Request object", @@ -4119,7 +5098,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v4.4.27" + "source": "https://github.com/symfony/routing/tree/v5.3.7" }, "funding": [ { @@ -4135,7 +5114,7 @@ "type": "tidelift" } ], - "time": "2021-07-23T15:41:52+00:00" + "time": "2021-08-04T21:42:42+00:00" }, { "name": "symfony/serializer", @@ -4312,16 +5291,16 @@ }, { "name": "symfony/string", - "version": "v5.3.3", + "version": "v5.3.7", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "bd53358e3eccec6a670b5f33ab680d8dbe1d4ae1" + "reference": "8d224396e28d30f81969f083a58763b8b9ceb0a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/bd53358e3eccec6a670b5f33ab680d8dbe1d4ae1", - "reference": "bd53358e3eccec6a670b5f33ab680d8dbe1d4ae1", + "url": "https://api.github.com/repos/symfony/string/zipball/8d224396e28d30f81969f083a58763b8b9ceb0a5", + "reference": "8d224396e28d30f81969f083a58763b8b9ceb0a5", "shasum": "" }, "require": { @@ -4375,7 +5354,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.3.3" + "source": "https://github.com/symfony/string/tree/v5.3.7" }, "funding": [ { @@ -4391,20 +5370,108 @@ "type": "tidelift" } ], - "time": "2021-06-27T11:44:38+00:00" + "time": "2021-08-26T08:00:08+00:00" }, { - "name": "symfony/var-exporter", - "version": "v5.3.4", + "name": "symfony/var-dumper", + "version": "v5.3.7", "source": { "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "b7898a65fc91e7c41de7a88c7db9aee9c0d432f0" + "url": "https://github.com/symfony/var-dumper.git", + "reference": "3ad5af4aed07d0a0201bbcfc42658fe6c5b2fb8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b7898a65fc91e7c41de7a88c7db9aee9c0d432f0", - "reference": "b7898a65fc91e7c41de7a88c7db9aee9c0d432f0", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/3ad5af4aed07d0a0201bbcfc42658fe6c5b2fb8f", + "reference": "3ad5af4aed07d0a0201bbcfc42658fe6c5b2fb8f", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<4.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v5.3.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-08-04T23:19:25+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v5.3.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "2ded877ab0574d8b646f4eb3f716f8ed7ee7f392" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/2ded877ab0574d8b646f4eb3f716f8ed7ee7f392", + "reference": "2ded877ab0574d8b646f4eb3f716f8ed7ee7f392", "shasum": "" }, "require": { @@ -4448,7 +5515,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v5.3.4" + "source": "https://github.com/symfony/var-exporter/tree/v5.3.7" }, "funding": [ { @@ -4464,7 +5531,7 @@ "type": "tidelift" } ], - "time": "2021-07-21T12:38:00+00:00" + "time": "2021-08-04T22:42:42+00:00" }, { "name": "symfony/web-link", @@ -4557,31 +5624,35 @@ }, { "name": "symfony/yaml", - "version": "v4.4.29", + "version": "v5.3.6", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "3abcc4db06d4e776825eaa3ed8ad924d5bc7432a" + "reference": "4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/3abcc4db06d4e776825eaa3ed8ad924d5bc7432a", - "reference": "3abcc4db06d4e776825eaa3ed8ad924d5bc7432a", + "url": "https://api.github.com/repos/symfony/yaml/zipball/4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7", + "reference": "4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/console": "<3.4" + "symfony/console": "<4.4" }, "require-dev": { - "symfony/console": "^3.4|^4.0|^5.0" + "symfony/console": "^4.4|^5.0" }, "suggest": { "symfony/console": "For validating YAML files using the lint command" }, + "bin": [ + "Resources/bin/yaml-lint" + ], "type": "library", "autoload": { "psr-4": { @@ -4608,7 +5679,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v4.4.29" + "source": "https://github.com/symfony/yaml/tree/v5.3.6" }, "funding": [ { @@ -4624,7 +5695,7 @@ "type": "tidelift" } ], - "time": "2021-07-27T16:19:30+00:00" + "time": "2021-07-29T06:20:01+00:00" }, { "name": "tritum/form-element-linked-checkbox", @@ -4735,44 +5806,42 @@ }, { "name": "typo3/cms-adminpanel", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/adminpanel.git", - "reference": "c31659ce447093a3057f09d9a911f64b4f7e038c" + "reference": "f6b56413c14355bf662c20adede4deaacb3221bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/adminpanel/zipball/c31659ce447093a3057f09d9a911f64b4f7e038c", - "reference": "c31659ce447093a3057f09d9a911f64b4f7e038c", + "url": "https://api.github.com/repos/TYPO3-CMS/adminpanel/zipball/f6b56413c14355bf662c20adede4deaacb3221bb", + "reference": "f6b56413c14355bf662c20adede4deaacb3221bb", "shasum": "" }, "require": { "psr/http-message": "^1.0", "psr/http-server-handler": "^1.0", "psr/http-server-middleware": "^1.0", - "typo3/cms-backend": "9.5.30", - "typo3/cms-core": "9.5.30", - "typo3/cms-fluid": "9.5.30", - "typo3/cms-frontend": "9.5.30", + "symfony/var-dumper": "^4.4 || ^5.0", + "typo3/cms-backend": "10.4.20", + "typo3/cms-core": "10.4.20", + "typo3/cms-fluid": "10.4.20", + "typo3/cms-frontend": "10.4.20", "typo3fluid/fluid": "^2.6.10" }, "conflict": { - "typo3/cms": "*", - "typo3fluid/fluid": "2.6.4 || 2.6.5" + "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true }, "extension-key": "adminpanel" - }, - "typo3/class-alias-loader": { - "class-alias-maps": [ - "Migrations/Code/ClassAliasMap.php" - ] } }, "autoload": { @@ -4794,27 +5863,31 @@ "description": "The TYPO3 admin panel provides a panel with additional functionality in the frontend (Debugging, Caching, Preview...)", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/adminpanel/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-backend", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/backend.git", - "reference": "e5f353ee7fff5b622f3aa39f5e63f5af967d71bc" + "reference": "ee9cf5e48f735535725930f03ed95f5a67cad024" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/e5f353ee7fff5b622f3aa39f5e63f5af967d71bc", - "reference": "e5f353ee7fff5b622f3aa39f5e63f5af967d71bc", + "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/ee9cf5e48f735535725930f03ed95f5a67cad024", + "reference": "ee9cf5e48f735535725930f03ed95f5a67cad024", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30", - "typo3/cms-recordlist": "9.5.30" + "psr/event-dispatcher": "^1.0", + "typo3/cms-core": "10.4.20", + "typo3/cms-recordlist": "10.4.20" }, "conflict": { "typo3/cms": "*" @@ -4831,8 +5904,12 @@ }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { + "serviceProvider": "TYPO3\\CMS\\Backend\\ServiceProvider", "protected": true, "partOfFactoryDefault": true, "partOfMinimalUsableSystem": true @@ -4864,32 +5941,38 @@ "description": "Classes for the TYPO3 backend.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/backend/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-belog", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/belog.git", - "reference": "dd09b4cb9eb15cc99ec8dcd614e0dac132ecbe6a" + "reference": "ed7ffd3a1b887be76e8db2b22fe734e12ea120a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/belog/zipball/dd09b4cb9eb15cc99ec8dcd614e0dac132ecbe6a", - "reference": "dd09b4cb9eb15cc99ec8dcd614e0dac132ecbe6a", + "url": "https://api.github.com/repos/TYPO3-CMS/belog/zipball/ed7ffd3a1b887be76e8db2b22fe734e12ea120a9", + "reference": "ed7ffd3a1b887be76e8db2b22fe734e12ea120a9", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true @@ -4916,32 +5999,38 @@ "description": "Displays backend log, both per page and system wide. Available as the module Tools>Log (system wide overview) and Web>Info/Log (page relative overview).", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/belog/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-beuser", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/beuser.git", - "reference": "2e1990e2dfc47119cfc317ba3bb9a860a9fd9220" + "reference": "380f49b9389a6597538b7cb52b6eae3ac48070e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/beuser/zipball/2e1990e2dfc47119cfc317ba3bb9a860a9fd9220", - "reference": "2e1990e2dfc47119cfc317ba3bb9a860a9fd9220", + "url": "https://api.github.com/repos/TYPO3-CMS/beuser/zipball/380f49b9389a6597538b7cb52b6eae3ac48070e9", + "reference": "380f49b9389a6597538b7cb52b6eae3ac48070e9", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true @@ -4968,9 +6057,12 @@ "description": "Backend user administration and overview. Allows you to compare the settings of users and verify their permissions and see who is online.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/beuser/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-cli", @@ -5082,63 +6174,76 @@ }, { "name": "typo3/cms-core", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/core.git", - "reference": "7a65ceb9d9aac6ae847693d1273672e77e61a280" + "reference": "fd4a627578bd48c01a7378924a0bae92db635dda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/7a65ceb9d9aac6ae847693d1273672e77e61a280", - "reference": "7a65ceb9d9aac6ae847693d1273672e77e61a280", + "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/fd4a627578bd48c01a7378924a0bae92db635dda", + "reference": "fd4a627578bd48c01a7378924a0bae92db635dda", "shasum": "" }, "require": { "cogpowered/finediff": "~0.3.1", "doctrine/annotations": "^1.7", - "doctrine/dbal": "~2.10.0 || ~2.11.2", + "doctrine/dbal": "~2.10.0 || ~2.11.2 || ~2.13.1", "doctrine/instantiator": "^1.1", "doctrine/lexer": "^1.0", + "egulias/email-validator": "^2.1", "enshrined/svg-sanitize": "^0.14.1", "ext-json": "*", + "ext-libxml": "*", "ext-pcre": "*", "ext-pdo": "*", "ext-session": "*", "ext-xml": "*", "guzzlehttp/guzzle": "^6.3.0", "guzzlehttp/psr7": "^1.4.0", - "nikic/php-parser": "^4.3.0", + "nikic/php-parser": "^4.10.4", "php": "^7.2", "psr/container": "^1.0", + "psr/event-dispatcher": "^1.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", "psr/http-message": "^1.0", "psr/http-server-handler": "^1.0", "psr/http-server-middleware": "^1.0", "psr/log": "^1.0", - "swiftmailer/swiftmailer": "~5.4.5", - "symfony/console": "^4.1", - "symfony/expression-language": "^4.1", - "symfony/finder": "^4.1", - "symfony/http-foundation": "^4.2.9 || ^5.0", + "symfony/config": "^4.4 || ^5.0", + "symfony/console": "^4.4 || ^5.0", + "symfony/dependency-injection": "^4.4 || ^5.0", + "symfony/event-dispatcher-contracts": "^1.1 || ^2.0", + "symfony/expression-language": "^4.4 || ^5.0", + "symfony/finder": "^4.4 || ^5.0", + "symfony/http-foundation": "^4.4 || ^5.0", + "symfony/mailer": "^4.4 || ^5.0", + "symfony/mime": "^4.4 || ^5.0", "symfony/polyfill-intl-icu": "^1.6", "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-intl-normalizer": "^1.22", "symfony/polyfill-mbstring": "^1.2", - "symfony/routing": "^4.3", - "symfony/yaml": "^4.1", + "symfony/routing": "^4.4 || ^5.0", + "symfony/yaml": "^4.4 || ^5.0", "typo3/class-alias-loader": "^1.0", "typo3/cms-cli": "^2.0", "typo3/cms-composer-installers": "^2.0 || ^3.0", "typo3/html-sanitizer": "^2.0.9", "typo3/phar-stream-wrapper": "^3.1.6", + "typo3/symfony-psr-event-dispatcher-adapter": "^1.0 || ^2.0", "typo3fluid/fluid": "^2.6.10" }, "conflict": { "guzzlehttp/guzzle": "6.5.0", - "symfony/cache": "< 2.8.50 >= 2.8.0 || < 3.4.26 >= 3.4.0 || < 4.1.12 >= 4.1.0 || < 4.2.7 >= 4.2.0", - "symfony/finder": "2.7.44 || 2.8.37 || 3.4.7 || 4.0.7", - "symfony/routing": "4.2.7", - "typo3/cms": "*", - "typo3fluid/fluid": "2.6.4 || 2.6.5" + "hoa/core": "*", + "typo3/cms": "*" + }, + "provide": { + "psr/http-client-implementation": "1.0", + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" }, "replace": { "typo3/cms-lang": "*", @@ -5146,11 +6251,15 @@ "typo3/cms-sv": "*" }, "require-dev": { - "codeception/codeception": "^2.5.4", - "fiunchinho/phpunit-randomizer": "^4.0", - "friendsofphp/php-cs-fixer": "^2.16.7", - "typo3/cms-styleguide": "~9.2.2", - "typo3/testing-framework": "^4.15.5" + "codeception/codeception": "^4.0", + "codeception/module-asserts": "^1.1", + "codeception/module-filesystem": "^1.0", + "codeception/module-webdriver": "^1.0.1", + "friendsofphp/php-cs-fixer": "^2.19 || ^3.0", + "phpspec/prophecy": "^1.12.2", + "phpstan/phpstan": "^0.12.64", + "typo3/cms-styleguide": "~10.0.4", + "typo3/testing-framework": "^6.9.0" }, "suggest": { "ext-fileinfo": "Used for proper file type detection in the file abstraction layer", @@ -5163,8 +6272,12 @@ }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { + "serviceProvider": "TYPO3\\CMS\\Core\\ServiceProvider", "protected": true, "partOfFactoryDefault": true, "partOfMinimalUsableSystem": true @@ -5202,26 +6315,34 @@ "description": "The core library of TYPO3.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/core/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-extbase", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/extbase.git", - "reference": "10f008b8e868e393674bb5effdeb1d495cae49d4" + "reference": "b79442fecd94df86845b28e68c7128d12a61be7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/extbase/zipball/10f008b8e868e393674bb5effdeb1d495cae49d4", - "reference": "10f008b8e868e393674bb5effdeb1d495cae49d4", + "url": "https://api.github.com/repos/TYPO3-CMS/extbase/zipball/b79442fecd94df86845b28e68c7128d12a61be7c", + "reference": "b79442fecd94df86845b28e68c7128d12a61be7c", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "phpdocumentor/reflection-docblock": "^5.2", + "phpdocumentor/type-resolver": "^1.3", + "symfony/dependency-injection": "^4.4 || ^5.0", + "symfony/property-access": "^4.4 || ^5.0", + "symfony/property-info": "^4.4 || ^5.0", + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" @@ -5231,18 +6352,17 @@ }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { + "serviceProvider": "TYPO3\\CMS\\Extbase\\ServiceProvider", "protected": true, "partOfFactoryDefault": true, "partOfMinimalUsableSystem": true }, "extension-key": "extbase" - }, - "typo3/class-alias-loader": { - "class-alias-maps": [ - "Migrations/Code/ClassAliasMap.php" - ] } }, "autoload": { @@ -5264,32 +6384,39 @@ "description": "A framework to build extensions for TYPO3 CMS.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/extbase/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-extensionmanager", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/extensionmanager.git", - "reference": "abe766b92c62cb3c3cfcaed039d732cdd94643ac" + "reference": "c677733663d5b80492629d25ab9bad215b4c4907" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/extensionmanager/zipball/abe766b92c62cb3c3cfcaed039d732cdd94643ac", - "reference": "abe766b92c62cb3c3cfcaed039d732cdd94643ac", + "url": "https://api.github.com/repos/TYPO3-CMS/extensionmanager/zipball/c677733663d5b80492629d25ab9bad215b4c4907", + "reference": "c677733663d5b80492629d25ab9bad215b4c4907", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "ext-libxml": "*", + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "protected": true, @@ -5318,32 +6445,38 @@ "description": "TYPO3 Extension Manager", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/extensionmanager/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-felogin", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/felogin.git", - "reference": "bd52f0064c11136799290709cbccbb6c8d0e0c48" + "reference": "546141e3fa9def32707b28337fb2bf338a9eeaf0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/felogin/zipball/bd52f0064c11136799290709cbccbb6c8d0e0c48", - "reference": "bd52f0064c11136799290709cbccbb6c8d0e0c48", + "url": "https://api.github.com/repos/TYPO3-CMS/felogin/zipball/546141e3fa9def32707b28337fb2bf338a9eeaf0", + "reference": "546141e3fa9def32707b28337fb2bf338a9eeaf0", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true @@ -5353,7 +6486,8 @@ }, "autoload": { "psr-4": { - "TYPO3\\CMS\\Felogin\\": "Classes/" + "TYPO3\\CMS\\Felogin\\": "Classes/", + "TYPO3\\CMS\\FrontendLogin\\": "Classes/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5370,32 +6504,38 @@ "description": "A template-based plugin to log in Website Users in the Frontend", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/felogin/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-felogin/master/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-filelist", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/filelist.git", - "reference": "3e37ab9075968e4e58260654145d937b2f291d78" + "reference": "7731e3f422455ef4505e7b8a6f3d9636af19735b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/filelist/zipball/3e37ab9075968e4e58260654145d937b2f291d78", - "reference": "3e37ab9075968e4e58260654145d937b2f291d78", + "url": "https://api.github.com/repos/TYPO3-CMS/filelist/zipball/7731e3f422455ef4505e7b8a6f3d9636af19735b", + "reference": "7731e3f422455ef4505e7b8a6f3d9636af19735b", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "protected": true, @@ -5424,32 +6564,38 @@ "description": "Listing of files in the directory", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/filelist/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-filemetadata", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/filemetadata.git", - "reference": "20cd4e1b1a1518bb0c09616523960ce763124978" + "reference": "3ff6154452c07ed8a5f7e0a37bbf3bce358dc2dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/filemetadata/zipball/20cd4e1b1a1518bb0c09616523960ce763124978", - "reference": "20cd4e1b1a1518bb0c09616523960ce763124978", + "url": "https://api.github.com/repos/TYPO3-CMS/filemetadata/zipball/3ff6154452c07ed8a5f7e0a37bbf3bce358dc2dc", + "reference": "3ff6154452c07ed8a5f7e0a37bbf3bce358dc2dc", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "extension-key": "filemetadata" } @@ -5468,35 +6614,41 @@ "description": "Add advanced metadata to File.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/filemetadata/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-fluid", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/fluid.git", - "reference": "b2869b0b8e2453007c145db12701a5276acceaf1" + "reference": "522d9f511f414d970e1fac65eec60fe3ef5fb171" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/b2869b0b8e2453007c145db12701a5276acceaf1", - "reference": "b2869b0b8e2453007c145db12701a5276acceaf1", + "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/522d9f511f414d970e1fac65eec60fe3ef5fb171", + "reference": "522d9f511f414d970e1fac65eec60fe3ef5fb171", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30", - "typo3/cms-extbase": "9.5.30", + "symfony/dependency-injection": "^4.4 || ^5.0", + "typo3/cms-core": "10.4.20", + "typo3/cms-extbase": "10.4.20", "typo3fluid/fluid": "^2.6.10" }, "conflict": { - "typo3/cms": "*", - "typo3fluid/fluid": "2.6.4 || 2.6.5" + "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "protected": true, @@ -5504,11 +6656,6 @@ "partOfMinimalUsableSystem": true }, "extension-key": "fluid" - }, - "typo3/class-alias-loader": { - "class-alias-maps": [ - "Migrations/Code/ClassAliasMap.php" - ] } }, "autoload": { @@ -5530,34 +6677,40 @@ "description": "Fluid is a next-generation templating engine which makes the life of extension authors a lot easier!", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/fluid/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-fluid-styled-content", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/fluid_styled_content.git", - "reference": "14f030b44c715b04562b91b083a5c74098ed669f" + "reference": "139e7afc8f87b6019559bebf838893a66ff8f533" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/fluid_styled_content/zipball/14f030b44c715b04562b91b083a5c74098ed669f", - "reference": "14f030b44c715b04562b91b083a5c74098ed669f", + "url": "https://api.github.com/repos/TYPO3-CMS/fluid_styled_content/zipball/139e7afc8f87b6019559bebf838893a66ff8f533", + "reference": "139e7afc8f87b6019559bebf838893a66ff8f533", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30", - "typo3/cms-fluid": "9.5.30", - "typo3/cms-frontend": "9.5.30" + "typo3/cms-core": "10.4.20", + "typo3/cms-fluid": "10.4.20", + "typo3/cms-frontend": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true @@ -5584,38 +6737,44 @@ "description": "A set of common content elements based on Fluid for Frontend output.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/fluid_styled_content/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-fluid-styled-content/master/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-form", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/form.git", - "reference": "552053000744229651fae741f1df8580fcb41f12" + "reference": "646b243dfbe4fe3189369ec4cc3a03a5a0a4b9d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/form/zipball/552053000744229651fae741f1df8580fcb41f12", - "reference": "552053000744229651fae741f1df8580fcb41f12", + "url": "https://api.github.com/repos/TYPO3-CMS/form/zipball/646b243dfbe4fe3189369ec4cc3a03a5a0a4b9d3", + "reference": "646b243dfbe4fe3189369ec4cc3a03a5a0a4b9d3", "shasum": "" }, "require": { "psr/http-message": "^1.0", - "symfony/expression-language": "^4.1", - "typo3/cms-core": "9.5.30" + "symfony/expression-language": "^4.4 || ^5.0", + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "suggest": { - "typo3/cms-filelist": "Add context menu item for form files", - "typo3/cms-impexp": "Register imported form files" + "typo3/cms-filelist": "Listing of files in the directory", + "typo3/cms-impexp": "Import and Export of records from TYPO3 in a custom serialized format (.T3D) for data exchange with other TYPO3 systems." }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true @@ -5642,26 +6801,30 @@ "description": "Form Library, Plugin and Editor", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/form/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-form/master/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-frontend", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/frontend.git", - "reference": "780660e629cd3ea4e156928fe8f65d2d84904f3d" + "reference": "5a83923242f94f79a36e256fd53dde36822d6728" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/780660e629cd3ea4e156928fe8f65d2d84904f3d", - "reference": "780660e629cd3ea4e156928fe8f65d2d84904f3d", + "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/5a83923242f94f79a36e256fd53dde36822d6728", + "reference": "5a83923242f94f79a36e256fd53dde36822d6728", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "ext-libxml": "*", + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" @@ -5671,8 +6834,12 @@ }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { + "serviceProvider": "TYPO3\\CMS\\Frontend\\ServiceProvider", "protected": true, "partOfFactoryDefault": true, "partOfMinimalUsableSystem": true @@ -5699,26 +6866,29 @@ "description": "Classes for the frontend of TYPO3.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/frontend/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-info", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/info.git", - "reference": "51f3a41dc2595872e135114a456c11a57cb60966" + "reference": "6e41f3fdbdd6b2d8c8509c683db627e0ea421088" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/info/zipball/51f3a41dc2595872e135114a456c11a57cb60966", - "reference": "51f3a41dc2595872e135114a456c11a57cb60966", + "url": "https://api.github.com/repos/TYPO3-CMS/info/zipball/6e41f3fdbdd6b2d8c8509c683db627e0ea421088", + "reference": "6e41f3fdbdd6b2d8c8509c683db627e0ea421088", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" @@ -5728,17 +6898,14 @@ }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true }, "extension-key": "info" - }, - "typo3/class-alias-loader": { - "always-add-alias-loader": true, - "class-alias-maps": [ - "Migrations/Code/ClassAliasMap.php" - ] } }, "autoload": { @@ -5760,38 +6927,46 @@ "description": "Shows various infos", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/info/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-install", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/install.git", - "reference": "67338d910a9debcabf076eeff32496a66cc94053" + "reference": "166ec48209d5f75ae1c455fe965c0741489b5f86" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/install/zipball/67338d910a9debcabf076eeff32496a66cc94053", - "reference": "67338d910a9debcabf076eeff32496a66cc94053", + "url": "https://api.github.com/repos/TYPO3-CMS/install/zipball/166ec48209d5f75ae1c455fe965c0741489b5f86", + "reference": "166ec48209d5f75ae1c455fe965c0741489b5f86", "shasum": "" }, "require": { - "nikic/php-parser": "^4.3.0", - "symfony/finder": "^4.1", - "typo3/cms-core": "9.5.30", - "typo3/cms-extbase": "9.5.30", - "typo3/cms-fluid": "9.5.30" + "doctrine/dbal": "~2.10.0 || ~2.11.2 || ~2.13.1", + "nikic/php-parser": "^4.10.4", + "symfony/finder": "^4.4 || ^5.0", + "typo3/cms-core": "10.4.20", + "typo3/cms-extbase": "10.4.20", + "typo3/cms-fluid": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { + "serviceProvider": "TYPO3\\CMS\\Install\\ServiceProvider", "protected": true, "partOfFactoryDefault": true, "partOfMinimalUsableSystem": true @@ -5818,42 +6993,44 @@ "description": "The Install Tool mounted as the module Tools>Install in TYPO3.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/install/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-lowlevel", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/lowlevel.git", - "reference": "9cb947f0109c52303c6848f27d9b93a06b92dc78" + "reference": "7bcdaf428f51482abe049f254b17af5455f07c53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/lowlevel/zipball/9cb947f0109c52303c6848f27d9b93a06b92dc78", - "reference": "9cb947f0109c52303c6848f27d9b93a06b92dc78", + "url": "https://api.github.com/repos/TYPO3-CMS/lowlevel/zipball/7bcdaf428f51482abe049f254b17af5455f07c53", + "reference": "7bcdaf428f51482abe049f254b17af5455f07c53", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { + "serviceProvider": "TYPO3\\CMS\\Lowlevel\\ServiceProvider", "partOfFactoryDefault": true }, "extension-key": "lowlevel" - }, - "typo3/class-alias-loader": { - "class-alias-maps": [ - "Migrations/Code/ClassAliasMap.php" - ] } }, "autoload": { @@ -5875,32 +7052,38 @@ "description": "Enables the 'Config' and 'DB Check' modules for technical analysis of the system. This includes raw database search, checking relations, counting pages and records etc.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/lowlevel/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-recordlist", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/recordlist.git", - "reference": "d096519417e1e73a73a671b29aeadca8589dc666" + "reference": "048d2b32cc9ea93bf0d86e2d2ac71ab8ced6ea4c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/recordlist/zipball/d096519417e1e73a73a671b29aeadca8589dc666", - "reference": "d096519417e1e73a73a671b29aeadca8589dc666", + "url": "https://api.github.com/repos/TYPO3-CMS/recordlist/zipball/048d2b32cc9ea93bf0d86e2d2ac71ab8ced6ea4c", + "reference": "048d2b32cc9ea93bf0d86e2d2ac71ab8ced6ea4c", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "protected": true, @@ -5908,11 +7091,6 @@ "partOfMinimalUsableSystem": true }, "extension-key": "recordlist" - }, - "typo3/class-alias-loader": { - "class-alias-maps": [ - "Migrations/Code/ClassAliasMap.php" - ] } }, "autoload": { @@ -5934,35 +7112,44 @@ "description": "List of database-records", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/recordlist/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-recycler", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/recycler.git", - "reference": "0c8b62d8601d6c83d0b387f939da852bc2075df5" + "reference": "e515bb65bd938c12abfc3c43a819f374e6a86d2d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/recycler/zipball/0c8b62d8601d6c83d0b387f939da852bc2075df5", - "reference": "0c8b62d8601d6c83d0b387f939da852bc2075df5", + "url": "https://api.github.com/repos/TYPO3-CMS/recycler/zipball/e515bb65bd938c12abfc3c43a819f374e6a86d2d", + "reference": "e515bb65bd938c12abfc3c43a819f374e6a86d2d", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, + "require-dev": { + "ext-libxml": "*" + }, "suggest": { "typo3/cms-scheduler": "Remove deleted records after given time" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "extension-key": "recycler" } @@ -5986,35 +7173,47 @@ "description": "The recycler offers the possibility to restore deleted records or remove them from the database permanently. These actions can be applied to a single record, multiple records, and recursively to child records (ex. restoring a page can restore all content elements on that page). Filtering by page and by table provides a quick overview of deleted records before taking action on them.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/recycler/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-redirects", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/redirects.git", - "reference": "3f020b9772a1618dbe44894dbe6f8d9539a9594d" + "reference": "065c265c593044b4717631e7baf4e195f11623ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/redirects/zipball/3f020b9772a1618dbe44894dbe6f8d9539a9594d", - "reference": "3f020b9772a1618dbe44894dbe6f8d9539a9594d", + "url": "https://api.github.com/repos/TYPO3-CMS/redirects/zipball/065c265c593044b4717631e7baf4e195f11623ba", + "reference": "065c265c593044b4717631e7baf4e195f11623ba", "shasum": "" }, "require": { - "typo3/cms-backend": "9.5.30", - "typo3/cms-core": "9.5.30", + "doctrine/dbal": "~2.10.0 || ~2.11.2 || ~2.13.1", + "psr/http-message": "^1.0", + "psr/log": "^1.0", + "typo3/cms-backend": "10.4.20", + "typo3/cms-core": "10.4.20", "typo3fluid/fluid": "^2.6.10" }, "conflict": { - "typo3/cms": "*", - "typo3fluid/fluid": "2.6.4 || 2.6.5" + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-reports": "Get reports of redirects", + "typo3/cms-scheduler": "Execute commands to update redirect status" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "extension-key": "redirects", "Package": { @@ -6041,26 +7240,29 @@ "description": "Custom redirects in TYPO3.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/redirects/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-reports", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/reports.git", - "reference": "0cb3877fa89eb6debcaad96b75435c89953ee881" + "reference": "92364ed0431acf9d6ae3a94086e245617bc977e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/reports/zipball/0cb3877fa89eb6debcaad96b75435c89953ee881", - "reference": "0cb3877fa89eb6debcaad96b75435c89953ee881", + "url": "https://api.github.com/repos/TYPO3-CMS/reports/zipball/92364ed0431acf9d6ae3a94086e245617bc977e8", + "reference": "92364ed0431acf9d6ae3a94086e245617bc977e8", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" @@ -6070,16 +7272,14 @@ }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true }, "extension-key": "reports" - }, - "typo3/class-alias-loader": { - "class-alias-maps": [ - "Migrations/Code/ClassAliasMap.php" - ] } }, "autoload": { @@ -6101,26 +7301,29 @@ "description": "The reports module groups several system reports.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/reports/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-rte-ckeditor", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/rte_ckeditor.git", - "reference": "c774863c5799c76ce57bf277063edd4b33a8bbf6" + "reference": "7aa0a5c3729577894733d16f5fe13cfaee54fea6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/rte_ckeditor/zipball/c774863c5799c76ce57bf277063edd4b33a8bbf6", - "reference": "c774863c5799c76ce57bf277063edd4b33a8bbf6", + "url": "https://api.github.com/repos/TYPO3-CMS/rte_ckeditor/zipball/7aa0a5c3729577894733d16f5fe13cfaee54fea6", + "reference": "7aa0a5c3729577894733d16f5fe13cfaee54fea6", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" @@ -6130,6 +7333,9 @@ }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true @@ -6156,32 +7362,38 @@ "description": "Integration of CKEditor as Rich Text Editor.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/rte_ckeditor/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-rte-ckeditor/master/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-scheduler", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/scheduler.git", - "reference": "f3438098e696d41a7f6d9811f64dbedf3d8ffa65" + "reference": "5b58c37a6cc65bf43cc3b9af7fd15e6b882e7bee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/scheduler/zipball/f3438098e696d41a7f6d9811f64dbedf3d8ffa65", - "reference": "f3438098e696d41a7f6d9811f64dbedf3d8ffa65", + "url": "https://api.github.com/repos/TYPO3-CMS/scheduler/zipball/5b58c37a6cc65bf43cc3b9af7fd15e6b882e7bee", + "reference": "5b58c37a6cc65bf43cc3b9af7fd15e6b882e7bee", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "extension-key": "scheduler" } @@ -6205,34 +7417,40 @@ "description": "The TYPO3 Scheduler let's you register tasks to happen at a specific time", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/scheduler/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-scheduler/master/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-seo", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/seo.git", - "reference": "32dffb22db51222f18a570f9bb94c8b2715b8a40" + "reference": "96e250c41fb007d0557ccea2057bf6d181dd119e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/seo/zipball/32dffb22db51222f18a570f9bb94c8b2715b8a40", - "reference": "32dffb22db51222f18a570f9bb94c8b2715b8a40", + "url": "https://api.github.com/repos/TYPO3-CMS/seo/zipball/96e250c41fb007d0557ccea2057bf6d181dd119e", + "reference": "96e250c41fb007d0557ccea2057bf6d181dd119e", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30", - "typo3/cms-extbase": "9.5.30", - "typo3/cms-frontend": "9.5.30" + "typo3/cms-core": "10.4.20", + "typo3/cms-extbase": "10.4.20", + "typo3/cms-frontend": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "extension-key": "seo", "Package": { @@ -6259,32 +7477,38 @@ "description": "SEO features for TYPO3.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/seo/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-seo/master/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-setup", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/setup.git", - "reference": "daa938c1a43752018a0b7235f925438b9b6403c5" + "reference": "cbd0ea1130bfcdf4d65a0f1b319a70508b58b0ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/setup/zipball/daa938c1a43752018a0b7235f925438b9b6403c5", - "reference": "daa938c1a43752018a0b7235f925438b9b6403c5", + "url": "https://api.github.com/repos/TYPO3-CMS/setup/zipball/cbd0ea1130bfcdf4d65a0f1b319a70508b58b0ea", + "reference": "cbd0ea1130bfcdf4d65a0f1b319a70508b58b0ea", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true @@ -6311,42 +7535,44 @@ "description": "Allows users to edit a limited set of options for their user profile, eg. preferred language and their name and email address.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/setup/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-t3editor", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/t3editor.git", - "reference": "064192b31094fc99595824bd0255b131ae4a221d" + "reference": "5479ca7a6a69a2c2605730b81de7a3f8d8485f81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/t3editor/zipball/064192b31094fc99595824bd0255b131ae4a221d", - "reference": "064192b31094fc99595824bd0255b131ae4a221d", + "url": "https://api.github.com/repos/TYPO3-CMS/t3editor/zipball/5479ca7a6a69a2c2605730b81de7a3f8d8485f81", + "reference": "5479ca7a6a69a2c2605730b81de7a3f8d8485f81", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "ext-libxml": "*", + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true }, "extension-key": "t3editor" - }, - "typo3/class-alias-loader": { - "class-alias-maps": [ - "Migrations/Code/ClassAliasMap.php" - ] } }, "autoload": { @@ -6368,81 +7594,38 @@ "description": "JavaScript-driven editor with syntax highlighting and codecompletion. Based on CodeMirror.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/t3editor/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" - }, - { - "name": "typo3/cms-taskcenter", - "version": "v9.5.30", - "source": { - "type": "git", - "url": "https://github.com/TYPO3-CMS/taskcenter.git", - "reference": "9e4c798732d02406a318d9539118d2bf1aee6120" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/taskcenter/zipball/9e4c798732d02406a318d9539118d2bf1aee6120", - "reference": "9e4c798732d02406a318d9539118d2bf1aee6120", - "shasum": "" - }, - "require": { - "typo3/cms-core": "9.5.30" - }, - "conflict": { - "typo3/cms": "*" - }, - "type": "typo3-cms-framework", - "extra": { - "typo3/cms": { - "extension-key": "taskcenter" - } - }, - "autoload": { - "psr-4": { - "TYPO3\\CMS\\Taskcenter\\": "Classes/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "TYPO3 Core Team", - "email": "typo3cms@typo3.org", - "role": "Developer" - } - ], - "description": "The Task Center is the framework for a host of other extensions, see below.", - "homepage": "https://typo3.org", - "support": { - "source": "https://github.com/TYPO3-CMS/taskcenter/tree/v9.5.30" - }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-tstemplate", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/tstemplate.git", - "reference": "299f592a08380e2c1e439ee077043afd1eafb018" + "reference": "bf0410679597d7a144b8bc4bd503968271b13d09" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/tstemplate/zipball/299f592a08380e2c1e439ee077043afd1eafb018", - "reference": "299f592a08380e2c1e439ee077043afd1eafb018", + "url": "https://api.github.com/repos/TYPO3-CMS/tstemplate/zipball/bf0410679597d7a144b8bc4bd503968271b13d09", + "reference": "bf0410679597d7a144b8bc4bd503968271b13d09", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true @@ -6469,32 +7652,38 @@ "description": "Framework for management of TypoScript template records for the CMS frontend.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/tstemplate/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/cms-viewpage", - "version": "v9.5.30", + "version": "v10.4.20", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/viewpage.git", - "reference": "7b778214e635885730c5cbb91e7e4515cbf97737" + "reference": "a41e9e3bd8ab879a822f7d7a526fac7714837c40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/viewpage/zipball/7b778214e635885730c5cbb91e7e4515cbf97737", - "reference": "7b778214e635885730c5cbb91e7e4515cbf97737", + "url": "https://api.github.com/repos/TYPO3-CMS/viewpage/zipball/a41e9e3bd8ab879a822f7d7a526fac7714837c40", + "reference": "a41e9e3bd8ab879a822f7d7a526fac7714837c40", "shasum": "" }, "require": { - "typo3/cms-core": "9.5.30" + "typo3/cms-core": "10.4.20" }, "conflict": { "typo3/cms": "*" }, "type": "typo3-cms-framework", "extra": { + "branch-alias": { + "dev-master": "10.4.x-dev" + }, "typo3/cms": { "Package": { "partOfFactoryDefault": true @@ -6521,22 +7710,25 @@ "description": "Shows the frontend webpage inside the backend frameset.", "homepage": "https://typo3.org", "support": { - "source": "https://github.com/TYPO3-CMS/viewpage/tree/v9.5.30" + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" }, - "time": "2021-08-16T12:12:11+00:00" + "time": "2021-08-16T12:18:01+00:00" }, { "name": "typo3/html-sanitizer", - "version": "v2.0.9", + "version": "v2.0.10", "source": { "type": "git", "url": "https://github.com/TYPO3/html-sanitizer.git", - "reference": "5dfd055b3d62a505d6dd8381f3145d17147ceb6d" + "reference": "b9267c3b19ae1271b6c3f676f287e778977ca324" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3/html-sanitizer/zipball/5dfd055b3d62a505d6dd8381f3145d17147ceb6d", - "reference": "5dfd055b3d62a505d6dd8381f3145d17147ceb6d", + "url": "https://api.github.com/repos/TYPO3/html-sanitizer/zipball/b9267c3b19ae1271b6c3f676f287e778977ca324", + "reference": "b9267c3b19ae1271b6c3f676f287e778977ca324", "shasum": "" }, "require": { @@ -6572,9 +7764,9 @@ "description": "HTML sanitizer aiming to provide XSS-safe markup based on explicitly allowed tags, attributes and values.", "support": { "issues": "https://github.com/TYPO3/html-sanitizer/issues", - "source": "https://github.com/TYPO3/html-sanitizer/tree/v2.0.9" + "source": "https://github.com/TYPO3/html-sanitizer/tree/v2.0.10" }, - "time": "2021-08-16T10:44:16+00:00" + "time": "2021-08-25T11:05:47+00:00" }, { "name": "typo3/phar-stream-wrapper", @@ -6631,6 +7823,49 @@ }, "time": "2020-11-07T09:06:16+00:00" }, + { + "name": "typo3/symfony-psr-event-dispatcher-adapter", + "version": "v2.1.0", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/symfony-psr-event-dispatcher-adapter.git", + "reference": "c93fd7cc9f215cfbbc6ce89089eadabedf65a21f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/symfony-psr-event-dispatcher-adapter/zipball/c93fd7cc9f215cfbbc6ce89089eadabedf65a21f", + "reference": "c93fd7cc9f215cfbbc6ce89089eadabedf65a21f", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/event-dispatcher-contracts": "^2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "TYPO3\\SymfonyPsrEventDispatcherAdapter\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Adapter to provide compatibility with the Symfony's event dispatcher interface in all versions with the PSR-14 specification.", + "homepage": "https://typo3.org/", + "keywords": [ + "adapter", + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/TYPO3/symfony-psr-event-dispatcher-adapter/issues", + "source": "https://github.com/TYPO3/symfony-psr-event-dispatcher-adapter/tree/v2.1.0" + }, + "time": "2021-03-02T09:36:49+00:00" + }, { "name": "typo3fluid/fluid", "version": "2.7.0", @@ -6715,96 +7950,112 @@ "time": "2021-03-29T13:02:55+00:00" }, { - "name": "wazum/sluggi", - "version": "1.11.0", + "name": "webmozart/assert", + "version": "1.10.0", "source": { "type": "git", - "url": "https://github.com/wazum/sluggi.git", - "reference": "451bd4f3448e084d722f457682d6e77201271820" + "url": "https://github.com/webmozarts/assert.git", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wazum/sluggi/zipball/451bd4f3448e084d722f457682d6e77201271820", - "reference": "451bd4f3448e084d722f457682d6e77201271820", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-libxml": "*", - "php": ">=7.0.0", - "typo3/cms-core": "^9.5.5" + "php": "^7.2 || ^8.0", + "symfony/polyfill-ctype": "^1.8" }, - "suggest": { - "typo3/cms-redirects": "^9.5.5" + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" }, - "type": "typo3-cms-extension", + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", "extra": { - "typo3/cms": { - "extension-key": "sluggi" + "branch-alias": { + "dev-master": "1.10-dev" } }, "autoload": { "psr-4": { - "Wazum\\Sluggi\\": "Classes" + "Webmozart\\Assert\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-3.0" + "MIT" ], - "description": "The little TYPO3 9 slug helper", - "support": { - "issues": "https://github.com/wazum/sluggi/issues", - "source": "https://github.com/wazum/sluggi/tree/1.11.0" - }, - "funding": [ + "authors": [ { - "url": "https://smile.amazon.de/hz/wishlist/ls/307SIOOD654GF/", - "type": "custom" - }, - { - "url": "https://www.paypal.me/wazum", - "type": "custom" + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" } ], - "time": "2021-03-15T19:10:51+00:00" + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.10.0" + }, + "time": "2021-03-09T10:59:23+00:00" }, { "name": "yoast-seo-for-typo3/yoast_seo", - "version": "v5.1.1", + "version": "7.2.4", "source": { "type": "git", "url": "https://github.com/Yoast/Yoast-SEO-for-TYPO3.git", - "reference": "3f7dda6c97cb5438cc3a39660f2ee032b557547c" + "reference": "1d5ee47319dcfd0921714a3ff0eed4d6b1342c3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Yoast/Yoast-SEO-for-TYPO3/zipball/3f7dda6c97cb5438cc3a39660f2ee032b557547c", - "reference": "3f7dda6c97cb5438cc3a39660f2ee032b557547c", + "url": "https://api.github.com/repos/Yoast/Yoast-SEO-for-TYPO3/zipball/1d5ee47319dcfd0921714a3ff0eed4d6b1342c3e", + "reference": "1d5ee47319dcfd0921714a3ff0eed4d6b1342c3e", "shasum": "" }, "require": { "ext-curl": "*", "ext-json": "*", "php": "^7.0", - "typo3/cms-core": "^8.7|^9.5" + "typo3/cms-backend": "^8.7|^9.5|^10.3", + "typo3/cms-core": "^8.7|^9.5|^10.3", + "typo3/cms-extbase": "^8.7|^9.5|^10.3", + "typo3/cms-fluid": "^8.7|^9.5|^10.3", + "typo3/cms-frontend": "^8.7|^9.5|^10.3", + "typo3/cms-install": "^8.7|^9.5|^10.3" }, "replace": { - "typo3-ter/yoast-seo": "self.version", - "yoast_seo": "self.version" + "typo3-ter/yoast-seo": "self.version" }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.0", - "nimut/testing-framework": "^4.1" + "overtrue/phplint": "^2.0", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.32", + "saschaegerer/phpstan-typo3": "dev-master", + "slam/phpstan-extensions": "^5.0", + "typo3/tailor": "^1.1" }, "suggest": { - "typo3/cms-seo": "^9.5" + "typo3/cms-seo": "^9.5|^10.3" }, "type": "typo3-cms-extension", "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + }, "typo3/cms": { "cms-package-dir": "{$vendor-dir}/typo3/cms", - "web-dir": ".Build/Web" + "web-dir": "public", + "extension-key": "yoast_seo" } }, "autoload": { @@ -6838,9 +8089,9 @@ ], "support": { "issues": "https://github.com/Yoast/Yoast-SEO-for-TYPO3/issues", - "source": "https://github.com/Yoast/Yoast-SEO-for-TYPO3/tree/v5.1.1" + "source": "https://github.com/Yoast/Yoast-SEO-for-TYPO3/tree/7.2.4" }, - "time": "2019-10-10T17:32:36+00:00" + "time": "2021-08-12T15:50:19+00:00" }, { "name": "yohang/calendr", @@ -7097,29 +8348,32 @@ }, { "name": "ichhabrecht/filefill", - "version": "2.0.3", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/IchHabRecht/filefill.git", - "reference": "4294475fabf06f4a7a0d9301fc8e9efdaf1a4387" + "reference": "c23719d32fdc08b044f918ffab6dfee750a38595" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/IchHabRecht/filefill/zipball/4294475fabf06f4a7a0d9301fc8e9efdaf1a4387", - "reference": "4294475fabf06f4a7a0d9301fc8e9efdaf1a4387", + "url": "https://api.github.com/repos/IchHabRecht/filefill/zipball/c23719d32fdc08b044f918ffab6dfee750a38595", + "reference": "c23719d32fdc08b044f918ffab6dfee750a38595", "shasum": "" }, "require": { - "typo3/cms-core": "^8.7 || ^9.5" + "php": ">= 7.0, < 7.5", + "typo3/cms-core": "^8.7 || ^9.5 || ^10.4" }, "replace": { - "filefill": "self.version", "typo3-ter/filefill": "self.version" }, + "require-dev": { + "nimut/testing-framework": "5.x-dev" + }, "type": "typo3-cms-extension", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-master": "3.x-dev" }, "typo3/cms": { "extension-key": "filefill", @@ -7155,9 +8409,9 @@ ], "support": { "issues": "https://github.com/IchHabRecht/filefill/issues", - "source": "https://github.com/IchHabRecht/filefill/tree/2.0.3" + "source": "https://github.com/IchHabRecht/filefill/tree/3.3.1" }, - "time": "2020-03-05T13:54:11+00:00" + "time": "2020-12-16T16:51:49+00:00" }, { "name": "pimple/pimple", diff --git a/public/typo3conf/ext/ep_events/Classes/Controller/ActivityController.php b/public/typo3conf/ext/ep_events/Classes/Controller/ActivityController.php index 3c2f7ac9..1667c5e5 100644 --- a/public/typo3conf/ext/ep_events/Classes/Controller/ActivityController.php +++ b/public/typo3conf/ext/ep_events/Classes/Controller/ActivityController.php @@ -50,7 +50,6 @@ class ActivityController extends ActionController */ public function __construct(ActivityRepository $activityRepository, OfferRepository $offerRepository) { - parent::__construct(); $this->activityRepository = $activityRepository; $this->offerRepository = $offerRepository; } diff --git a/public/typo3conf/ext/ep_events/Classes/Controller/AjaxFormController.php b/public/typo3conf/ext/ep_events/Classes/Controller/AjaxFormController.php index 017be581..1e4f52a5 100644 --- a/public/typo3conf/ext/ep_events/Classes/Controller/AjaxFormController.php +++ b/public/typo3conf/ext/ep_events/Classes/Controller/AjaxFormController.php @@ -48,8 +48,6 @@ class AjaxFormController extends ActionController public function __construct(EmailService $emailService, ConfigurationService $configurationService) { - parent::__construct(); - $this->emailService = $emailService; $this->configurationService = $configurationService; } diff --git a/public/typo3conf/ext/ep_events/Classes/Controller/AjaxOfferController.php b/public/typo3conf/ext/ep_events/Classes/Controller/AjaxOfferController.php index de2e99a2..9b91e893 100644 --- a/public/typo3conf/ext/ep_events/Classes/Controller/AjaxOfferController.php +++ b/public/typo3conf/ext/ep_events/Classes/Controller/AjaxOfferController.php @@ -40,8 +40,6 @@ class AjaxOfferController extends ActionController FileRepository $fileRepository, ImageService $imageService ) { - parent::__construct(); - $this->offerRepository = $offerRepository; $this->fileRepository = $fileRepository; $this->imageService = $imageService; @@ -104,7 +102,7 @@ class AjaxOfferController extends ActionController ->uriBuilder ->reset() ->setCreateAbsoluteUri(true) - ->setTargetPageUid($detailPageUid) + ->setTargetPageUid((int)$detailPageUid) ->buildFrontendUri(); } diff --git a/public/typo3conf/ext/ep_events/Classes/Controller/FormController.php b/public/typo3conf/ext/ep_events/Classes/Controller/FormController.php index 94f9301a..c600d191 100644 --- a/public/typo3conf/ext/ep_events/Classes/Controller/FormController.php +++ b/public/typo3conf/ext/ep_events/Classes/Controller/FormController.php @@ -44,8 +44,6 @@ class FormController extends ActionController */ public function __construct(ConfigurationService $configurationService) { - parent::__construct(); - $this->configurationService = $configurationService; } @@ -123,7 +121,7 @@ class FormController extends ActionController return $this->uriBuilder ->reset() ->setCreateAbsoluteUri(true) - ->setTargetPageUid($pageUid) + ->setTargetPageUid((int)$pageUid) ->build() ; } diff --git a/public/typo3conf/ext/ep_events/Classes/Controller/OfferController.php b/public/typo3conf/ext/ep_events/Classes/Controller/OfferController.php index 511f8109..c5332948 100644 --- a/public/typo3conf/ext/ep_events/Classes/Controller/OfferController.php +++ b/public/typo3conf/ext/ep_events/Classes/Controller/OfferController.php @@ -45,7 +45,6 @@ class OfferController extends ActionController */ public function __construct(OfferRepository $offerRepository) { - parent::__construct(); $this->offerRepository = $offerRepository; } diff --git a/public/typo3conf/ext/ep_events/Classes/Controller/SearchController.php b/public/typo3conf/ext/ep_events/Classes/Controller/SearchController.php index 62c40a9c..90535fb2 100644 --- a/public/typo3conf/ext/ep_events/Classes/Controller/SearchController.php +++ b/public/typo3conf/ext/ep_events/Classes/Controller/SearchController.php @@ -45,7 +45,6 @@ class SearchController extends ActionController */ public function __construct(OfferRepository $offerRepository) { - parent::__construct(); $this->offerRepository = $offerRepository; } diff --git a/public/typo3conf/ext/ep_events/Configuration/TCA/Overrides/pages.php b/public/typo3conf/ext/ep_events/Configuration/TCA/Overrides/pages.php index 271c0e60..066a3254 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TCA/Overrides/pages.php +++ b/public/typo3conf/ext/ep_events/Configuration/TCA/Overrides/pages.php @@ -24,7 +24,7 @@ call_user_func(function() { ], ], 'types' => [ - (string) \EP\EpEvents\Constants::PAGETYPE_CATEGORY => $GLOBALS['TCA']['pages']['types'][\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT], + (string) \EP\EpEvents\Constants::PAGETYPE_CATEGORY => $GLOBALS['TCA']['pages']['types'][\TYPO3\CMS\Core\Domain\Repository\PageRepository::DOKTYPE_DEFAULT], ] ] ); @@ -48,9 +48,9 @@ call_user_func(function() { ], ], 'types' => [ - (string) \EP\EpEvents\Constants::PAGETYPE_OFFER => $GLOBALS['TCA']['pages']['types'][\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT], + (string) \EP\EpEvents\Constants::PAGETYPE_OFFER => $GLOBALS['TCA']['pages']['types'][\TYPO3\CMS\Core\Domain\Repository\PageRepository::DOKTYPE_DEFAULT], ], - ] + ], ); $temporaryColumns = [ @@ -119,7 +119,6 @@ call_user_func(function() { $GLOBALS['TCA']['pages']['columns']['media']['config']['behaviour'] = [ 'allowLanguageSynchronization' => true, - 'localizeChildrenAtParentLocalization' => true, ]; $GLOBALS['TCA']['pages']['columns']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants'] = [ diff --git a/public/typo3conf/ext/ep_events/Configuration/TCA/Overrides/pages_language_overlay.php b/public/typo3conf/ext/ep_events/Configuration/TCA/Overrides/pages_language_overlay.php deleted file mode 100644 index 2aab2c1c..00000000 --- a/public/typo3conf/ext/ep_events/Configuration/TCA/Overrides/pages_language_overlay.php +++ /dev/null @@ -1,119 +0,0 @@ - [ - 'typeicon_classes' => [ - \EP\EpEvents\Constants::PAGETYPE_CATEGORY => 'apps-pagetree-category-page', - ], - ], - 'types' => [ - (string) \EP\EpEvents\Constants::PAGETYPE_CATEGORY => $GLOBALS['TCA']['pages']['types'][\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT], - ] - ] - ); - \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem( - 'pages_language_overlay', - 'doktype', - [ - 'Beispiel-Seite', - \EP\EpEvents\Constants::PAGETYPE_OFFER, - 'apps-pagetree-example-page', - ], - '1', - 'after' - ); - \TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule( - $GLOBALS['TCA']['pages_language_overlay'], - [ - 'ctrl' => [ - 'typeicon_classes' => [ - \EP\EpEvents\Constants::PAGETYPE_OFFER => 'apps-pagetree-example-page', - ], - ], - 'types' => [ - (string) \EP\EpEvents\Constants::PAGETYPE_OFFER => $GLOBALS['TCA']['pages']['types'][\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT], - ], - ] - ); - - $temporaryColumns = [ - 'tx_epevents_traveltype' => [ - 'exclude' => 0, - 'label' => 'Reiseart', - 'config' => [ - 'type' => 'select', - 'renderType' => 'selectSingle', - 'items' => [ - ['Keine Zuordnung', 0], - ], - 'foreign_table' => 'tx_epevents_domain_model_traveltype', - 'foreign_table_where' => 'AND tx_epevents_domain_model_traveltype.sys_language_uid IN (0, -1)', - 'minitems' => 0, - 'maxitems' => 1, - ] - ], - 'tx_epevents_offer' => [ - 'exclude' => 0, - 'label' => 'Angebot/Beispielangebot', - 'config' => [ - 'type' => 'select', - 'renderType' => 'selectSingle', - 'items' => [ - ['Keine Zuordnung', 0], - ], - 'foreign_table' => 'tx_epevents_domain_model_offer', - 'foreign_table_where' => 'AND tx_epevents_domain_model_offer.type = 1 AND tx_epevents_domain_model_offer.sys_language_uid IN (0, -1) ORDER BY tx_epevents_domain_model_offer.name_internal', - 'minitems' => 0, - 'maxitems' => 1, - ] - ], - ]; - - \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns( - 'pages_language_overlay', - $temporaryColumns - ); - - \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes( - 'pages_language_overlay', - '--div--;Konfigurator, - tx_epevents_traveltype', - (string) \EP\EpEvents\Constants::PAGETYPE_CATEGORY - ); - - \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes( - 'pages_language_overlay', - '--div--;Konfigurator, - tx_epevents_offer', - (string) \EP\EpEvents\Constants::PAGETYPE_OFFER - ); - - $GLOBALS['TCA']['pages_language_overlay']['columns']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants'] = [ - 'default' => [ - 'title' => 'Alle Geräte', - 'allowedAspectRatios' => [ - 'header' => [ - 'title' => 'Header Startseite', - 'value' => 1440 / 700, - ], - ], - ], - ]; -}); diff --git a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_activity.php b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_activity.php index 51816c92..1ac9b83e 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_activity.php +++ b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_activity.php @@ -20,11 +20,6 @@ return [ ], 'searchFields' => 'name,name_internal,description,image_teaser,image_header,image_offer,configurator_type', 'iconfile' => 'EXT:ep_events/Resources/Public/images/tx_epevents_domain_model_activity.gif' - ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, name, name_internal, - keywords, description, bannertext, footertext, image_teaser, image_header, image_offer, configurator_type, - path_segment', ], 'types' => [ '1' => [ @@ -55,7 +50,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 1, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_contact.php b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_contact.php index de967985..50b37178 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_contact.php +++ b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_contact.php @@ -21,9 +21,6 @@ return [ ], 'searchFields' => 'name,email,phone,image,', 'iconfile' => 'EXT:ep_events/Resources/Public/images/tx_epevents_domain_model_contact.gif' - ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, name, position, email, phone, image', ], 'types' => [ '1' => [ @@ -50,7 +47,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 1, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_hotel.php b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_hotel.php index 5e19bf38..8fb32b2e 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_hotel.php +++ b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_hotel.php @@ -20,10 +20,6 @@ return [ ], 'searchFields' => 'name,name_internal,description,image_teaser,image_offer,configurator_type,', 'iconfile' => 'EXT:ep_events/Resources/Public/images/tx_epevents_domain_model_hotel.gif' - ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, name, name_internal, - description, image_teaser, image_offer, configurator_type', ], 'types' => [ '1' => [ @@ -52,7 +48,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 1, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_location.php b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_location.php index ae026e8a..db3c5a91 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_location.php +++ b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_location.php @@ -22,11 +22,6 @@ return [ configurator_type,configurator_distance,footer_text1,footer_text2,footer_text3,', 'iconfile' => 'EXT:ep_events/Resources/Public/images/tx_epevents_domain_model_location.gif' ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, name, description_short, - description_long, season, image_header, image_teaser, image_offer, configurator_type, configurator_distance, - footer_text1, footer_text2, footer_text3', - ], 'types' => [ '1' => [ 'showitem' => 'hidden, --palette--;;configurator, @@ -54,7 +49,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 1, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_offer.php b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_offer.php index 4012cd27..b2d08d34 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_offer.php +++ b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_offer.php @@ -22,13 +22,6 @@ return [ booking_form,configurator_type,contact,hotel,location,activities,', 'iconfile' => 'EXT:ep_events/Resources/Public/images/tx_epevents_domain_model_offer.gif', 'type' => 'type', - ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, type, name, name_internal, - groupname, price, headline, header, arrival, schedule, services, guidelines, image_teaser, - image_teaser_mobile, image_header, booking_form, configurator_type, configurator_budget, - configurator_pax, configurator_period, contact, hotel, location, activities, detail_page, url, - url_rendered', ], 'types' => [ '1' => [ @@ -68,7 +61,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 1, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_testimonial.php b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_testimonial.php index 33b4c463..c04c236c 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_testimonial.php +++ b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_testimonial.php @@ -20,10 +20,6 @@ return [ ], 'searchFields' => 'client_name,client_image,quote,', 'iconfile' => 'EXT:ep_events/Resources/Public/images/tx_epevents_domain_model_testimonial.gif' - ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, client_name, client_image, - quote', ], 'types' => [ '1' => [ @@ -50,7 +46,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 1, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_traveltype.php b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_traveltype.php index a7bfa933..e834c366 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_traveltype.php +++ b/public/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_traveltype.php @@ -20,10 +20,6 @@ return [ ], 'searchFields' => 'title,subtitle,headertext,subheadline,description', 'iconfile' => 'EXT:ep_events/Resources/Public/images/tx_epevents_domain_model_traveltype.gif', - ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, type, title, subtitle, - headertext, subheadline, bannertext, description, buttonlabel, configurator_type, image_header, image_banner', ], 'types' => [ '1' => [ @@ -53,7 +49,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 1, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/ActivityEpEvents.tsconfig b/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/ActivityEpEvents.tsconfig new file mode 100644 index 00000000..c7aca01a --- /dev/null +++ b/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/ActivityEpEvents.tsconfig @@ -0,0 +1,21 @@ +mod.web_layout.BackendLayouts { + activityEpEvents { + title = EP Events: Programmpunkt + config { + backend_layout { + colCount = 1 + rowCount = 1 + rows { + 1 { + columns { + 1 { + name = Content + colPos = 0 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/CategoryEpEvents.tsconfig b/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/CategoryEpEvents.tsconfig new file mode 100644 index 00000000..c8c47eb8 --- /dev/null +++ b/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/CategoryEpEvents.tsconfig @@ -0,0 +1,29 @@ +mod.web_layout.BackendLayouts { + categoryEpEvents { + title = EP Events: Kategorie + config { + backend_layout { + colCount = 1 + rowCount = 2 + rows { + 1 { + columns { + 1 { + name = Content (Slider etc.) + colPos = 0 + } + } + } + 2 { + columns { + 1 { + name = Footer Content + colPos = 2 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/FrontpageEpEvents.tsconfig b/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/FrontpageEpEvents.tsconfig new file mode 100644 index 00000000..86be671c --- /dev/null +++ b/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/FrontpageEpEvents.tsconfig @@ -0,0 +1,64 @@ +mod.web_layout.BackendLayouts { + frontpageEpEvents { + title = EP Events: Startseite + config { + backend_layout { + colCount = 2 + rowCount = 5 + rows { + 1 { + columns { + 1 { + name = Content + colPos = 3 + colspan = 2 + } + } + } + 2 { + columns { + 1 { + name = Kachel + colPos = 10 + } + 2 { + name = Kachel + colPos = 11 + } + } + } + 3 { + columns { + 1 { + name = Kachel + colPos = 12 + } + 2 { + name = Kachel + colPos = 13 + } + } + } + 4 { + columns { + 1 { + name = Content + colPos = 0 + colspan = 2 + } + } + } + 5 { + columns { + 1 { + name = Footer Content + colPos = 4 + colspan = 2 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/OfferEpEvents.tsconfig b/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/OfferEpEvents.tsconfig new file mode 100644 index 00000000..2fc9d7d8 --- /dev/null +++ b/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/OfferEpEvents.tsconfig @@ -0,0 +1,21 @@ +mod.web_layout.BackendLayouts { + offerEpEvents { + title = EP Events: Beispielangebot + config { + backend_layout { + colCount = 1 + rowCount = 1 + rows { + 1 { + columns { + 1 { + name = Content (Slider etc.) + colPos = 2 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/SubpageEpEvents.tsconfig b/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/SubpageEpEvents.tsconfig new file mode 100644 index 00000000..bfdb97ba --- /dev/null +++ b/public/typo3conf/ext/ep_events/Configuration/TSConfig/Page/Mod/WebLayout/BackendLayouts/SubpageEpEvents.tsconfig @@ -0,0 +1,45 @@ +mod.web_layout.BackendLayouts { + subpageEpEvents { + title = EP Events: Unterseite + config { + backend_layout { + colCount = 1 + rowCount = 4 + rows { + 1 { + columns { + 1 { + name = Header + colPos = 1 + } + } + } + 2 { + columns { + 1 { + name = Content + colPos = 0 + } + } + } + 3 { + columns { + 1 { + name = Content volle Breite + colPos = 4 + } + } + } + 4 { + columns { + 1 { + name = Content + colPos = 2 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_events/Configuration/TSconfig/Page/Main.tsconfig b/public/typo3conf/ext/ep_events/Configuration/TSconfig/Page/Main.tsconfig index bc1a1dd0..91b03202 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TSconfig/Page/Main.tsconfig +++ b/public/typo3conf/ext/ep_events/Configuration/TSconfig/Page/Main.tsconfig @@ -1,5 +1,5 @@ +@import 'EXT:ep_events/Configuration/TSconfig/Page/Mod/SHARED.tsconfig' @import 'EXT:ep_events/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts.tsconfig' -@import 'EXT:ep_events/Configuration/TSconfig/Page/Wizards/NewContentElement.tsconfig' +@import 'EXT:ep_events/Configuration/TSconfig/Page/Mod/Wizards/NewContentElement.tsconfig' @import 'EXT:ep_events/Configuration/TSconfig/Page/RTE.tsconfig' @import 'EXT:ep_events/Configuration/TSconfig/Page/TCEFORM.tsconfig' -@import 'EXT:ep_events/Configuration/TSconfig/Page/Mod/SHARED.tsconfig' diff --git a/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/FluidStyledContent.typoscript b/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/FluidStyledContent.typoscript index 0c181035..e14e1fc2 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/FluidStyledContent.typoscript +++ b/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/FluidStyledContent.typoscript @@ -1,4 +1,4 @@ -@import "EXT:fluid_styled_content/Configuration/TypoScript/setup.typoscript" +@import 'EXT:fluid_styled_content/Configuration/TypoScript/setup.typoscript' lib.contentElement { layoutRootPaths.20 = EXT:ep_events/Resources/Private/Layouts/FluidStyledContent diff --git a/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Form.typoscript b/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Form.typoscript index 6fe4eb32..c641d6dd 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Form.typoscript +++ b/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Form.typoscript @@ -1 +1 @@ -@import "EXT:form/Configuration/TypoScript/setup.typoscript" +@import 'EXT:form/Configuration/TypoScript/setup.typoscript' diff --git a/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/News.typoscript b/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/News.typoscript index c7b3983c..b634649b 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/News.typoscript +++ b/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/News.typoscript @@ -1,4 +1,4 @@ -@import "EXT:news/Configuration/TypoScript/setup.txt" +@import 'EXT:news/Configuration/TypoScript/setup.txt' plugin.tx_news { view { diff --git a/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Seo.typoscript b/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Seo.typoscript index d319affe..9e3537e6 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Seo.typoscript +++ b/public/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Seo.typoscript @@ -1 +1 @@ -@import "EXT:seo/Configuration/TypoScript/XmlSitemap/setup.typoscript" +@import 'EXT:seo/Configuration/TypoScript/XmlSitemap/setup.typoscript' diff --git a/public/typo3conf/ext/ep_events/Configuration/TypoScript/constants.typoscript b/public/typo3conf/ext/ep_events/Configuration/TypoScript/constants.typoscript index dbd14631..4c462e1e 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TypoScript/constants.typoscript +++ b/public/typo3conf/ext/ep_events/Configuration/TypoScript/constants.typoscript @@ -59,6 +59,6 @@ plugin.tx_epevents { } } -@import "EXT:fluid_styled_content/Configuration/TypoScript/constants.typoscript" -@import "EXT:seo/Configuration/TypoScript/XmlSitemap/constants.typoscript" -@import "EXT:news/Configuration/TypoScript/constants.txt" +@import 'EXT:fluid_styled_content/Configuration/TypoScript/constants.typoscript' +@import 'EXT:seo/Configuration/TypoScript/XmlSitemap/constants.typoscript' +@import 'EXT:news/Configuration/TypoScript/constants.txt' diff --git a/public/typo3conf/ext/ep_events/Configuration/TypoScript/setup.typoscript b/public/typo3conf/ext/ep_events/Configuration/TypoScript/setup.typoscript index c980efd3..10999968 100644 --- a/public/typo3conf/ext/ep_events/Configuration/TypoScript/setup.typoscript +++ b/public/typo3conf/ext/ep_events/Configuration/TypoScript/setup.typoscript @@ -1,18 +1,6 @@ -@import "EXT:ep_events/Configuration/TypoScript/Extensions/FluidStyledContent.typoscript" -@import "EXT:ep_events/Configuration/TypoScript/Extensions/Form.typoscript" -@import "EXT:ep_events/Configuration/TypoScript/Extensions/News.typoscript" -@import "EXT:ep_events/Configuration/TypoScript/Extensions/Seo.typoscript" -@import "EXT:ep_events/Configuration/TypoScript/Extensions/Typo3Encore.typoscript" - -@import "EXT:ep_events/Configuration/TypoScript/Library/DynamicContent.typoscript" -@import "EXT:ep_events/Configuration/TypoScript/Library/ParseFunc.typoscript" -@import "EXT:ep_events/Configuration/TypoScript/Library/SearchForm.typoscript" -@import "EXT:ep_events/Configuration/TypoScript/Library/Configurator.typoscript" - -@import "EXT:ep_events/Configuration/TypoScript/ContentElements/banner.typoscript" -@import "EXT:ep_events/Configuration/TypoScript/ContentElements/herounit.typoscript" -@import "EXT:ep_events/Configuration/TypoScript/ContentElements/statement.typoscript" -@import "EXT:ep_events/Configuration/TypoScript/ContentElements/tile.typoscript" +@import 'EXT:ep_events/Configuration/TypoScript/Extensions/*' +@import 'EXT:ep_events/Configuration/TypoScript/Library/*' +@import 'EXT:ep_events/Configuration/TypoScript/ContentElements/*' plugin.tx_epevents { features { @@ -83,8 +71,7 @@ lib.parseFunc_RTE { tt_content.stdWrap.innerWrap > lib.stdheader.3.headerClass > -@import "EXT:ep_events/Configuration/TypoScript/Page/Main.typoscript" -@import "EXT:ep_events/Configuration/TypoScript/Page/Ajax.typoscript" +@import 'EXT:ep_events/Configuration/TypoScript/Page/*' config { removeDefaultCSS = 1 diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxCalendarController.php b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxCalendarController.php index f74fad71..3f0704eb 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxCalendarController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxCalendarController.php @@ -46,7 +46,6 @@ class AjaxCalendarController extends ActionController */ public function __construct(ContingentRepository $contingentRepository) { - parent::__construct(); $this->contingentRepository = $contingentRepository; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxContingentController.php b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxContingentController.php index a2af323b..5dbd0aac 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxContingentController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxContingentController.php @@ -54,7 +54,6 @@ class AjaxContingentController extends ActionController ContingentDataService $contingentDataService ) { - parent::__construct(); $this->contingentRepository = $contingentRepository; $this->contingentDataService = $contingentDataService; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxDateController.php b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxDateController.php index f6438df8..848d14b9 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxDateController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxDateController.php @@ -77,7 +77,6 @@ class AjaxDateController extends ActionController ProductRepository $productRepository ) { - parent::__construct(); $this->filterService = $filterService; $this->dateService = $dateService; $this->resellerDataService = $resellerDataService; diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxGroupsPriceController.php b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxGroupsPriceController.php index 9503bf26..e505d4c0 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxGroupsPriceController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxGroupsPriceController.php @@ -49,8 +49,6 @@ class AjaxGroupsPriceController extends ActionController public function __construct(GroupsPriceOptionRepository $groupsPriceOptionRepository, EmailService $emailService) { - parent::__construct(); - $this->groupsPriceOptionRepository = $groupsPriceOptionRepository; $this->emailService = $emailService; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxSearchController.php b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxSearchController.php index 22f4b26e..676dcc70 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxSearchController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxSearchController.php @@ -55,8 +55,6 @@ class AjaxSearchController extends ActionController */ public function __construct(FilterService $filterService, SearchResultService $searchResultService) { - parent::__construct(); - $this->filterService = $filterService; $this->searchResultService = $searchResultService; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxSearchbarController.php b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxSearchbarController.php new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxSearchbarController.php @@ -0,0 +1 @@ + diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxTableController.php b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxTableController.php index 96a41da8..07564763 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxTableController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxTableController.php @@ -85,7 +85,6 @@ class AjaxTableController extends ActionController ResellerDataService $resellerDataService, ContingentDataService $contingentDataService ) { - parent::__construct(); $this->productRepository = $productRepository; $this->dateService = $dateService; $this->filterService = $filterService; diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxWatchlistController.php b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxWatchlistController.php index 45dbc8d3..f81e3af7 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/AjaxWatchlistController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/AjaxWatchlistController.php @@ -63,8 +63,6 @@ class AjaxWatchlistController extends ActionController FilterService $filterService ) { - parent::__construct(); - $this->productRepository = $productRepository; $this->searchResultService = $searchResultService; $this->filterService = $filterService; diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/BackendController.php b/public/typo3conf/ext/ep_products/Classes/Controller/BackendController.php index c971f17e..d92a2a74 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/BackendController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/BackendController.php @@ -83,8 +83,6 @@ class BackendController extends ActionController LogService $logService ) { - parent::__construct(); - $this->dateImportService = $dateImportService; $this->contingentImportService = $contingentImportService; $this->snowreportImportService = $snowreportService; diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/CityController.php b/public/typo3conf/ext/ep_products/Classes/Controller/CityController.php index 845aab5a..5d5e4b80 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/CityController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/CityController.php @@ -44,7 +44,6 @@ class CityController extends ActionController */ public function __construct(CityRepository $cityRepository) { - parent::__construct(); $this->cityRepository = $cityRepository; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/ConceptController.php b/public/typo3conf/ext/ep_products/Classes/Controller/ConceptController.php index bfe7ad74..5a10a41b 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/ConceptController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/ConceptController.php @@ -52,7 +52,6 @@ class ConceptController extends ActionController */ public function __construct(ConceptRepository $conceptRepository, ProductDataService $productDataService) { - parent::__construct(); $this->conceptRepository = $conceptRepository; $this->productDataService = $productDataService; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/CountryController.php b/public/typo3conf/ext/ep_products/Classes/Controller/CountryController.php index 109854da..f2512c62 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/CountryController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/CountryController.php @@ -52,7 +52,6 @@ class CountryController extends ActionController */ public function __construct(CountryRepository $countryRepository, ProductDataService $productDataService) { - parent::__construct(); $this->countryRepository = $countryRepository; $this->productDataService = $productDataService; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/FaqController.php b/public/typo3conf/ext/ep_products/Classes/Controller/FaqController.php index 390b5a65..d919da13 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/FaqController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/FaqController.php @@ -43,7 +43,6 @@ class FaqController extends ActionController */ public function __construct(FaqRepository $faqRepository) { - parent::__construct(); $this->faqRepository = $faqRepository; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/HotelController.php b/public/typo3conf/ext/ep_products/Classes/Controller/HotelController.php index 4e7e6309..fadca31f 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/HotelController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/HotelController.php @@ -72,7 +72,6 @@ class HotelController extends ActionController ProductDataService $productDataService ) { - parent::__construct(); $this->hotelRepository = $hotelRepository; $this->productRepository = $productRepository; $this->hotelDataService = $hotelDataService; diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/IcalController.php b/public/typo3conf/ext/ep_products/Classes/Controller/IcalController.php index 5c64b04a..46675b07 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/IcalController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/IcalController.php @@ -40,8 +40,6 @@ class IcalController extends ActionController public function __construct(IcalService $icalService) { - parent::__construct(); - $this->icalService = $icalService; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/MapController.php b/public/typo3conf/ext/ep_products/Classes/Controller/MapController.php index 505829ca..f570a1fa 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/MapController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/MapController.php @@ -55,7 +55,6 @@ class MapController extends ActionController ProductRepository $productRepository ) { - parent::__construct(); $this->hotelRepository = $hotelRepository; $this->productRepository = $productRepository; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/ProductController.php b/public/typo3conf/ext/ep_products/Classes/Controller/ProductController.php index 41320e7a..90eb86b5 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/ProductController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/ProductController.php @@ -94,7 +94,6 @@ class ProductController extends ActionController DateService $dateService, FilterService $filterService ) { - parent::__construct(); $this->productRepository = $productRepository; $this->productDataService = $productDataService; $this->hotelRepository = $hotelRepository; diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/RegionController.php b/public/typo3conf/ext/ep_products/Classes/Controller/RegionController.php index 71bd9b97..434767dc 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/RegionController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/RegionController.php @@ -52,7 +52,6 @@ class RegionController extends ActionController */ public function __construct(RegionRepository $regionRepository, ProductDataService $productDataService) { - parent::__construct(); $this->regionRepository = $regionRepository; $this->productDataService = $productDataService; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/ResellerController.php b/public/typo3conf/ext/ep_products/Classes/Controller/ResellerController.php index 6f42df06..47a6b743 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/ResellerController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/ResellerController.php @@ -44,8 +44,6 @@ class ResellerController extends ActionController */ public function __construct(ResellerDataService $resellerDataService) { - parent::__construct(); - $this->resellerDataService = $resellerDataService; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/SearchController.php b/public/typo3conf/ext/ep_products/Classes/Controller/SearchController.php index f4096f0e..0b93dd51 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/SearchController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/SearchController.php @@ -55,8 +55,6 @@ class SearchController extends ActionController */ public function __construct(FilterService $filterService, SearchResultService $searchResultService) { - parent::__construct(); - $this->filterService = $filterService; $this->searchResultService = $searchResultService; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/SearchbarController.php b/public/typo3conf/ext/ep_products/Classes/Controller/SearchbarController.php index 10773999..4caa0189 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/SearchbarController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/SearchbarController.php @@ -54,7 +54,6 @@ class SearchbarController extends ActionController */ public function __construct(FilterService $filterService, SearchResultService $searchResultService) { - parent::__construct(); $this->filterService = $filterService; $this->searchResultService = $searchResultService; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/SnowreportController.php b/public/typo3conf/ext/ep_products/Classes/Controller/SnowreportController.php index 9821ba42..10d4a0ce 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/SnowreportController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/SnowreportController.php @@ -44,7 +44,6 @@ class SnowreportController extends ActionController */ public function __construct(SnowreportRepository $snowreportRepository) { - parent::__construct(); $this->snowreportRepository = $snowreportRepository; } diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/TeamController.php b/public/typo3conf/ext/ep_products/Classes/Controller/TeamController.php index e7fc708a..0d08fc44 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/TeamController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/TeamController.php @@ -44,8 +44,6 @@ class TeamController extends ActionController */ public function __construct(TeammemberRepository $teammemberRepository) { - parent::__construct(); - $this->teammemberRepository = $teammemberRepository; } diff --git a/public/typo3conf/ext/ep_products/Classes/Backend/SystemInformationToolbarItemExtension.php b/public/typo3conf/ext/ep_products/Classes/EventListener/SystemInformationToolbarListener.php similarity index 65% rename from public/typo3conf/ext/ep_products/Classes/Backend/SystemInformationToolbarItemExtension.php rename to public/typo3conf/ext/ep_products/Classes/EventListener/SystemInformationToolbarListener.php index 6ecada96..a4943840 100644 --- a/public/typo3conf/ext/ep_products/Classes/Backend/SystemInformationToolbarItemExtension.php +++ b/public/typo3conf/ext/ep_products/Classes/EventListener/SystemInformationToolbarListener.php @@ -1,24 +1,24 @@ readImportTimestamp('fileadmin/products_import.info'); $contingentsDataUpdatedTimestamp = $timestampService->readImportTimestamp('fileadmin/contingents_import.info'); - $systemInformation->addSystemInformation( + $event->getToolbarItem()->addSystemInformation( 'Letzer Produktdaten-Import', $productDataUpdatedTimestamp ? $productDataUpdatedTimestamp->format('d.m.y H:i:s') : '-', 'ep-logo' ); - $systemInformation->addSystemInformation( + $event->getToolbarItem()->addSystemInformation( 'Letzer Kontingente Import', $contingentsDataUpdatedTimestamp ? $contingentsDataUpdatedTimestamp->format('d.m.y H:i:s') : '-', 'ep-logo' diff --git a/public/typo3conf/ext/ep_products/Classes/Middleware/StaticSearchParamsMiddleware.php b/public/typo3conf/ext/ep_products/Classes/Middleware/StaticSearchParamsMiddleware.php index d2127df2..7a18f9b6 100644 --- a/public/typo3conf/ext/ep_products/Classes/Middleware/StaticSearchParamsMiddleware.php +++ b/public/typo3conf/ext/ep_products/Classes/Middleware/StaticSearchParamsMiddleware.php @@ -43,9 +43,9 @@ class StaticSearchParamsMiddleware implements MiddlewareInterface { use DbConnectionTrait; - const PREFIX_PATH_SEGMENT = 'reiseauswahl'; - const SEARCH_RESULT_URI = '/skireisen/suche/ergebnis/'; - const REDIRECT_RESPONSE_CODE = 302; + public const PREFIX_PATH_SEGMENT = 'reiseauswahl'; + public const SEARCH_RESULT_URI = '/skireisen/suche/ergebnis/'; + public const REDIRECT_RESPONSE_CODE = 302; public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { diff --git a/public/typo3conf/ext/ep_products/Classes/Utility/SessionUtility.php b/public/typo3conf/ext/ep_products/Classes/Utility/SessionUtility.php deleted file mode 100644 index a71dc123..00000000 --- a/public/typo3conf/ext/ep_products/Classes/Utility/SessionUtility.php +++ /dev/null @@ -1,74 +0,0 @@ -, dreipunktnull - * - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -class SessionUtility -{ - - /** - * @param string $key - * @param mixed $value - */ - static public function init($key, $value) - { - if (static::get($key) === false) { - static::set($key, $value); - } - } - - /** - * @param string $key - * @param mixed $value - */ - static public function set($key, $value) - { - $serializedValue = serialize($value); - $GLOBALS['TSFE']->fe_user->setKey('ses', $key, $serializedValue); - $GLOBALS['TSFE']->fe_user->storeSessionData(); - } - - /** - * @param string $key - * - * @return mixed|null - */ - static public function get($key) - { - $value = $GLOBALS['TSFE']->fe_user->getKey('ses', $key); - return unserialize($value); - } - - /** - * @param string $key - */ - static public function remove($key) - { - static::set($key, null); - } - -} diff --git a/public/typo3conf/ext/ep_products/Configuration/RequestMiddlewares.php b/public/typo3conf/ext/ep_products/Configuration/RequestMiddlewares.php index fe863ebb..ac0deb10 100644 --- a/public/typo3conf/ext/ep_products/Configuration/RequestMiddlewares.php +++ b/public/typo3conf/ext/ep_products/Configuration/RequestMiddlewares.php @@ -5,10 +5,10 @@ return [ 'ep/staticsearch' => [ 'target' => \EP\EpProducts\Middleware\StaticSearchParamsMiddleware::class, 'before' => [ - 'typo3/cms-frontend/preprocessing', + 'typo3/cms-redirects/redirecthandler', ], 'after' => [ - 'typo3/cms-core/normalized-params-attribute', + 'typo3/cms-frontend/static-route-resolver', ], ], ], diff --git a/public/typo3conf/ext/ep_products/Configuration/Services.yaml b/public/typo3conf/ext/ep_products/Configuration/Services.yaml new file mode 100644 index 00000000..27693a7f --- /dev/null +++ b/public/typo3conf/ext/ep_products/Configuration/Services.yaml @@ -0,0 +1,6 @@ +services: + EP\EpProducts\EventListener\SystemInformationToolbarListener: + tags: + - name: event.listener + identifier: 'epToolbarListener' + event: TYPO3\CMS\Backend\Backend\Event\SystemInformationToolbarCollectorEvent diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_badge.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_badge.php index 59ddbad3..13eaf3d5 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_badge.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_badge.php @@ -21,9 +21,6 @@ return [ 'searchFields' => 'headline,subline', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title, subtitle, link', - ], 'types' => [ '1' => [ 'showitem' => 'hidden, title, subtitle, link', @@ -49,7 +46,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_city.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_city.php index 5db18ed3..342c5958 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_city.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_city.php @@ -21,9 +21,6 @@ return [ 'searchFields' => 'name,headline,teaser,description,party,leisure,teaser_images,header_images, images,latitude,longitude,country,region,facts,', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, detail_page, exclude_from_teasergroups, name, name_internal, headline, teaser, keywords, description, party, leisure, teaser_images, images, latitude, longitude, season, country, region, facts, officetip,header_title,header_subtitle', - ], 'types' => [ '1' => [ 'showitem' => '--palette--;;top, name_internal, --palette--;;name, --palette--;;destinations, teaser, keywords, description, party, leisure, facts, officetip, --div--;Bilder/Dateien, teaser_images, header_images, images', @@ -52,7 +49,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_concept.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_concept.php index ecefd711..9554553a 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_concept.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_concept.php @@ -22,11 +22,6 @@ return [ 'searchFields' => 'name,description,detail_page,', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, bus_pro_id, name, headline, code, - description, description_extended, teaser, detail_page, teaser_images, header_images,header_title, - header_subtitle', - ], 'types' => [ '1' => [ 'showitem' => '--palette--;;top, --palette--;;naming, --palette--;;header, teaser, description, description_extended, @@ -56,7 +51,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_contingent.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_contingent.php index 6313dbe8..f213b180 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_contingent.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_contingent.php @@ -23,9 +23,6 @@ return [ 'searchFields' => 'code', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'date,pax,available,status,min_price,hotel,room_code,room_label,groupsch_id', - ], 'types' => [ '1' => ['showitem' => 'date, pax, available, status, min_price, hotel, room_code, room_label, groupsch_id'], ], @@ -48,7 +45,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_country.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_country.php index a2abf15d..d5c48f42 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_country.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_country.php @@ -21,11 +21,6 @@ return [ 'searchFields' => 'code,name,headline,teaser,description,teaser_images,images,latitude,longitude,facts,', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, detail_page, code, name, - name_internal, headline, teaser, keywords, description, description_extended, teaser_images, header_images, - images, latitude, longitude, season, facts, officetip, snowreport, header_title, header_subtitle', - ], 'types' => [ '1' => [ 'showitem' => ' @@ -58,7 +53,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_date.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_date.php index 9a16175a..7d81ca32 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_date.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_date.php @@ -22,12 +22,6 @@ return [ 'searchFields' => 'bus_pro_id,code,date_start,date_end,', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, bus_pro_id, hotel_bus_pro_id, - code, date_start, date_end, nights, board, board_code, board_bus_pro_id, bus_included, bus_available, - skipass_included, services_included, services_general, pickups, discount, min_price, pseudo_price, - available', - ], 'types' => [ '1' => ['showitem' => 'hidden, bus_pro_id, hotel_bus_pro_id, code, daytrip, date_start, date_end, nights, board, board_code, board_bus_pro_id, bus_included, bus_available, skipass_included, services_included, @@ -54,7 +48,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_fact.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_fact.php index 30f2d75c..e1898b69 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_fact.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_fact.php @@ -21,9 +21,6 @@ return [ 'searchFields' => 'name,tags,', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, label, name, keywords', - ], 'types' => [ '1' => ['showitem' => 'hidden, label, name'], ], @@ -48,7 +45,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_faq.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_faq.php index 8678a971..a5047535 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_faq.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_faq.php @@ -20,9 +20,6 @@ return [ 'searchFields' => 'question,answer,', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, label, question, answer', - ], 'types' => [ '1' => [ 'showitem' => 'hidden, label, question, answer', @@ -49,7 +46,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_groupspriceboard.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_groupspriceboard.php index 24143e70..4fa7c2a7 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_groupspriceboard.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_groupspriceboard.php @@ -23,9 +23,6 @@ return [ 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', 'hideTable' => true, ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title, price', - ], 'types' => [ '1' => [ 'showitem' => 'title, price', @@ -51,7 +48,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_groupspriceconfig.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_groupspriceconfig.php index 2b270f1f..4e8ce363 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_groupspriceconfig.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_groupspriceconfig.php @@ -23,11 +23,6 @@ return [ 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', 'hideTable' => true, ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, date_from, date_to, - persons_included, bonus_card_included, price, price_additional_person, - price_additional_person_group_1, price_additional_person_group_2, price_additional_person_group_3', - ], 'types' => [ '1' => [ 'showitem' => '--palette--;;dates, --palette--;;included, --palette--;;prices, --palette--;;prices_groups', @@ -59,7 +54,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_groupspriceoption.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_groupspriceoption.php index 676995ea..7ef434c9 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_groupspriceoption.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_groupspriceoption.php @@ -23,10 +23,6 @@ return [ 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', 'hideTable' => true, ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title, price, type, - ignore_with_board', - ], 'types' => [ '1' => [ 'showitem' => 'title, --palette--;;priceconfig', @@ -53,7 +49,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_hotel.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_hotel.php index 89861c33..85a31b12 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_hotel.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_hotel.php @@ -23,13 +23,6 @@ return [ header_images,images,reseller_images,code,type,category,country,region,city,teamer,products,external_link', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, name, detail_page, keywords, - address, longitude, latitude, headline, teaser, description, features, room_types, additional_information, - teaser_images, header_images, images, reseller_images, code, type, category, country, region, city, facts, - teamer, products, header_title,header_subtitle, earlybird, new, low_contingent, show_as_teaser, - external_link, path_segment, groups_price_configs, groups_price_boards, groups_price_options', - ], 'types' => [ '1' => [ 'showitem' => '--palette--;;top, --palette--;;name, --palette--;;geolocation, @@ -66,7 +59,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', @@ -566,7 +558,6 @@ return [ 'config' => [ 'type' => 'select', 'renderType' => 'selectMultipleSideBySide', - 'enableMultiSelectFilterTextfield' => true, 'foreign_table' => 'tx_epproducts_domain_model_teammember', 'MM' => 'tx_epproducts_hotel_teammember_mm', 'size' => 10, diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_journey.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_journey.php index 0086fc0b..fd11e45c 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_journey.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_journey.php @@ -21,9 +21,6 @@ return [ 'searchFields' => 'name,by_car,by_bus,', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, name, by_car, by_bus, image', - ], 'types' => [ '1' => [ 'showitem' => 'hidden, name, by_car, by_bus, image', @@ -47,7 +44,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_matchcode.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_matchcode.php index 5aaa4ab3..6e7b0cac 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_matchcode.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_matchcode.php @@ -21,9 +21,6 @@ return [ 'searchFields' => 'code', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'code,entity_type', - ], 'types' => [ '1' => ['showitem' => 'code'], ], @@ -48,7 +45,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_officetip.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_officetip.php index ed66eda1..3a71e7ac 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_officetip.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_officetip.php @@ -21,9 +21,6 @@ return [ 'searchFields' => 'text,author,product,', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, text, author', - ], 'types' => [ '1' => ['showitem' => '--palette--;;top, text'], ], @@ -48,7 +45,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_product.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_product.php index 3b785b91..518e3bb3 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_product.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_product.php @@ -22,15 +22,6 @@ return [ 'searchFields' => 'name,headline', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, searchable, bookable, - season, detail_page, name, name_internal, subline, keywords, headline, code, feature, bus_pro_id, teaser, - teaser_long, concept_description, board_description, additional_services, programme_description, - ski_pass_description, rating_average, rating_votes_count, teaser_images, header_images, images, concept, - country, region, city, journey, facts, officetip, hotels, calendar_hotel, faqs,header_title,header_subtitle, - alt_product, alt_label, video, banner, additional_regions, badge, daytrip, testimonials, external_link, - path_segment, hide_booking_button,non_bookable_dates', - ], 'types' => [ '1' => [ 'showitem' => '--palette--;;top, name_internal, --palette--;;name, --palette--;;header, @@ -72,7 +63,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', @@ -668,7 +658,6 @@ return [ 'config' => [ 'type' => 'select', 'renderType' => 'selectMultipleSideBySide', - 'enableMultiSelectFilterTextfield' => true, 'foreign_table' => 'tx_epproducts_domain_model_hotel', 'foreign_table_where' => 'AND 1=1 ORDER BY tx_epproducts_domain_model_hotel.name', 'MM' => 'tx_epproducts_product_hotel_mm', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_region.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_region.php index 8fd21d4c..4da8e537 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_region.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_region.php @@ -21,13 +21,6 @@ return [ 'searchFields' => 'name,headline,teaser,ski_area,ski_pass,description,news', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, detail_page, - exclude_from_teasergroups, name, name_internal, headline, teaser, keywords, ski_area, ski_pass, - description, news, length, height, lifts, feature, teaser_images, header_images, images, region_maps, - latitude, longitude, country, facts, snowreport, webcam, officetip,header_title,header_subtitle, - award_image, award_link, award_label', - ], 'types' => [ '1' => [ 'showitem' => '--palette--;;top, name_internal, --palette--;;name, --palette--;;destinations, @@ -63,7 +56,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_reseller.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_reseller.php index b69ad772..035c45b1 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_reseller.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_reseller.php @@ -21,9 +21,6 @@ return [ 'searchFields' => 'name', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'name,code,pa_code,products', - ], 'types' => [ '1' => ['showitem' => 'name, code, pa_code, products'], ], @@ -46,7 +43,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_roommapping.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_roommapping.php index 71560535..08cf0073 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_roommapping.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_roommapping.php @@ -21,9 +21,6 @@ return [ 'searchFields' => 'name,tags,', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, code, type', - ], 'types' => [ '1' => ['showitem' => 'code, type'], ], @@ -48,7 +45,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_snowreport.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_snowreport.php index 92751e99..f6d59c3e 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_snowreport.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_snowreport.php @@ -21,12 +21,11 @@ return [ 'searchFields' => 'regionName,', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, vendor_uid, region_name, glacier, height_max, height_min, opened, snow_level_mountain, snow_level_valley, snow_quality, last_snowfall, lifts_total, lifts_opened, last_update, season_start, season_end, webcams', - ], 'types' => [ '1' => [ - 'showitem' => 'hidden, vendor_uid, region_name, glacier, height_max, height_min, opened, snow_level_mountain, snow_level_valley, snow_quality, last_snowfall, lifts_total, lifts_opened, last_update, season_start, season_end, --div--;Webcams, webcams', + 'showitem' => 'hidden, vendor_uid, region_name, glacier, height_max, height_min, opened, + snow_level_mountain, snow_level_valley, snow_quality, last_snowfall, lifts_total, lifts_opened, + last_update, season_start, season_end, --div--;Webcams, webcams', ], ], 'columns' => [ @@ -47,7 +46,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_staticsearchparams.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_staticsearchparams.php index a8d9f8af..60879c12 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_staticsearchparams.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_staticsearchparams.php @@ -21,10 +21,6 @@ return [ 'searchFields' => 'name,path_segment', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, name, path_segment, - country, region, concept, hotel, product, date_from, date_to, hotel_types, bus, pax', - ], 'types' => [ '1' => [ 'showitem' => 'name, path_segment, country, region, concept, hotel, product, date_from, @@ -50,7 +46,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_teammember.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_teammember.php index 4a4d3108..e9e15bf1 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_teammember.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_teammember.php @@ -23,10 +23,6 @@ return [ 'searchFields' => 'name,email,', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, name, path_segment, email, - phone, tasks, description, image', - ], 'types' => [ '1' => [ 'showitem' => 'hidden, --palette--;;top, --palette--;;contact, description, image, path_segment', @@ -54,7 +50,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_webcam.php b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_webcam.php index 2b9cb87e..287c7b88 100644 --- a/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_webcam.php +++ b/public/typo3conf/ext/ep_products/Configuration/TCA/tx_epproducts_domain_model_webcam.php @@ -21,9 +21,6 @@ return [ 'searchFields' => 'name', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, name, url, vendor_uid, available, snowreport', - ], 'types' => [ '1' => [ 'showitem' => 'hidden, name, url, vendor_uid, available, snowreport', @@ -47,7 +44,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_products/ext_localconf.php b/public/typo3conf/ext/ep_products/ext_localconf.php index 032e296f..b6c8a36c 100644 --- a/public/typo3conf/ext/ep_products/ext_localconf.php +++ b/public/typo3conf/ext/ep_products/ext_localconf.php @@ -4,23 +4,23 @@ if (!defined('TYPO3_MODE')) { die('Access denied.'); } -$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][$_EXTKEY] = +$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['ep_products'] = \EP\EpProducts\Hook\Tcemain::class; $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\EP\EpProducts\Task\ImportDatesTask::class] = [ - 'extension' => $_EXTKEY, + 'extension' => 'ep_products', 'title' => 'EP Reisedaten Import', 'description' => 'Importiert Reisedaten aus busProNet', ]; $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\EP\EpProducts\Task\ImportContingentsTask::class] = [ - 'extension' => $_EXTKEY, + 'extension' => 'ep_products', 'title' => 'EP Kontingent Import', 'description' => 'Importiert Kontingentdaten aus busProNet', ]; $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\EP\EpProducts\Task\ImportSnowreportTask::class] = [ - 'extension' => $_EXTKEY, + 'extension' => 'ep_products', 'title' => 'EP Schneehöhen Import', 'description' => 'Importiert Schneehöhen', ]; @@ -41,7 +41,7 @@ $iconRegistry->registerIcon( ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'searchbar', [ 'Searchbar' => 'index', @@ -52,18 +52,15 @@ $iconRegistry->registerIcon( ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'searchbox', [ 'Search' => 'searchbox', - ], - [ - 'Search' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'searchresult', [ 'Search' => 'searchresult,processSearch', @@ -74,7 +71,7 @@ $iconRegistry->registerIcon( ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'staticresult', [ 'Search' => 'staticresult', @@ -85,139 +82,103 @@ $iconRegistry->registerIcon( ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'product_detail', [ 'Product' => 'detail,hotelList', - ], - [ - 'Product' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'booking_link', [ 'Product' => 'detail,hotelList', - ], - [ - 'Product' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'product_teasergroup', [ 'Product' => 'teasergroup', - ], - [ - 'Product' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'product_pricetable', [ 'Product' => 'pricetable', - ], - [ - 'Product' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'country_detail', [ 'Country' => 'detail', - ], - [ - 'Country' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'region_teasergroup', [ 'Region' => 'teasergroup', - ], - [ - 'Region' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'region_detail', [ 'Region' => 'detail', - ], - [ - 'Region' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'city_teasergroup', [ 'City' => 'teasergroup', - ], - [ - 'City' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'city_detail', [ 'City' => 'detail', - ], - [ - 'City' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'hotel_teasergroup', [ 'Hotel' => 'teasergroup', - ], - [ - 'Hotel' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'hotel_teasergroup_nodate', [ 'Hotel' => 'dateIndependentTeasergroup', - ], - [ - 'Hotel' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'hotel_detail', [ 'Hotel' => 'detail', - ], - [ - 'Hotel' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'hotel_groups_price', [ 'GroupsPrice' => 'index', @@ -228,73 +189,55 @@ $iconRegistry->registerIcon( ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'hotel_detail_event', [ 'Hotel' => 'detailEvent', - ], - [ - 'Hotel' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'faq', [ 'Faq' => 'detail', - ], - [ - 'Faq' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'concept_teasergroup', [ 'Concept' => 'teasergroup', - ], - [ - 'Concept' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'concept_detail', [ 'Concept' => 'detail', - ], - [ - 'Concept' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'snowreport_list', [ 'Snowreport' => 'list', - ], - [ - 'Snowreport' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'teammembers', [ 'Team' => 'list, show', - ], - [ - 'Team' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'newsletter', [ 'Newsletter' => 'index', @@ -305,29 +248,23 @@ $iconRegistry->registerIcon( ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'maps', [ 'Map' => 'general', - ], - [ - 'Map' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'pricetable', [ 'Pricetable' => 'event', - ], - [ - 'Pricetable' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'reseller', [ 'Reseller' => 'list,copypaste', @@ -338,29 +275,23 @@ $iconRegistry->registerIcon( ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'watchlist', [ 'Watchlist' => 'list', - ], - [ - 'Watchlist' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'password', [ 'Password' => 'index', - ], - [ - 'Password' => '', ] ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'ajax', [ 'AjaxSearch' => 'searchresult', @@ -383,7 +314,7 @@ $iconRegistry->registerIcon( ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.' . $_EXTKEY, + 'EP.ep_products', 'ical', [ 'Ical' => 'contingents', @@ -416,13 +347,3 @@ $GLOBALS['TYPO3_CONF_VARS']['LOG']['EP']['EpProducts']['Controller']['writerConf $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['teamSlug'] = \EP\EpProducts\Updates\TeamSlugUpdater::class; - -if ('BE' === TYPO3_MODE && !(TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_INSTALL)) { - \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Extbase\SignalSlot\Dispatcher::class) - ->connect( - \TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem::class, - 'getSystemInformation', - \EP\EpProducts\Backend\SystemInformationToolbarItemExtension::class, - 'addBpnImportInformation' - ); -} diff --git a/public/typo3conf/ext/ep_theme/Classes/Controller/AjaxFormController.php b/public/typo3conf/ext/ep_theme/Classes/Controller/AjaxFormController.php index 0f41b0f1..5a119831 100644 --- a/public/typo3conf/ext/ep_theme/Classes/Controller/AjaxFormController.php +++ b/public/typo3conf/ext/ep_theme/Classes/Controller/AjaxFormController.php @@ -51,8 +51,6 @@ class AjaxFormController extends ActionController */ public function __construct(EmailService $emailService, BookingApiService $bookingApiService) { - parent::__construct(); - $this->emailService = $emailService; $this->bookingApiService = $bookingApiService; } diff --git a/public/typo3conf/ext/ep_theme/Classes/Controller/BackendController.php b/public/typo3conf/ext/ep_theme/Classes/Controller/BackendController.php index 7c2321c7..e7225f41 100644 --- a/public/typo3conf/ext/ep_theme/Classes/Controller/BackendController.php +++ b/public/typo3conf/ext/ep_theme/Classes/Controller/BackendController.php @@ -64,8 +64,6 @@ class BackendController extends ActionController */ public function __construct(PageRepository $pageRepository) { - parent::__construct(); - $this->pageRepository = $pageRepository; } diff --git a/public/typo3conf/ext/ep_theme/Classes/Domain/Model/Page.php b/public/typo3conf/ext/ep_theme/Classes/Domain/Model/Page.php index b8b48207..d028e9d7 100644 --- a/public/typo3conf/ext/ep_theme/Classes/Domain/Model/Page.php +++ b/public/typo3conf/ext/ep_theme/Classes/Domain/Model/Page.php @@ -36,38 +36,6 @@ class Page extends AbstractEntity */ protected $description; - /** - * @return int - */ - public function getUid() - { - return $this->uid; - } - - /** - * @param int $uid - */ - public function setUid($uid) - { - $this->uid = $uid; - } - - /** - * @return int - */ - public function getPid() - { - return $this->pid; - } - - /** - * @param int $pid - */ - public function setPid($pid) - { - $this->pid = $pid; - } - /** * @return bool */ @@ -131,4 +99,4 @@ class Page extends AbstractEntity { $this->description = $description; } -} \ No newline at end of file +} diff --git a/public/typo3conf/ext/ep_theme/Classes/Domain/Repository/PageRepository.php b/public/typo3conf/ext/ep_theme/Classes/Domain/Repository/PageRepository.php index ad10a9a3..32c4f64e 100644 --- a/public/typo3conf/ext/ep_theme/Classes/Domain/Repository/PageRepository.php +++ b/public/typo3conf/ext/ep_theme/Classes/Domain/Repository/PageRepository.php @@ -29,9 +29,9 @@ class PageRepository extends Repository ; $query->matching($query->logicalAnd([ $query->equals('pid', $pid), - $query->equals('doktype', \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT) + $query->equals('doktype', \TYPO3\CMS\Core\Domain\Repository\PageRepository::DOKTYPE_DEFAULT) ])); return $query->execute(); } -} \ No newline at end of file +} diff --git a/public/typo3conf/ext/ep_theme/Classes/Form/AddReferrerFinisher.php b/public/typo3conf/ext/ep_theme/Classes/Form/AddReferrerFinisher.php new file mode 100644 index 00000000..6f5463bd --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Classes/Form/AddReferrerFinisher.php @@ -0,0 +1,40 @@ +fe_user->getKey('ses', 'referrer'); + + if (null === $referrer) { + return; + } + + // Add textfield to form containing referrer value + $field = $this->finisherContext + ->getFormRuntime() + ->getFormDefinition() + ->getPageByIndex(0) + ->createElement('referrer', 'Text'); + + $field->setDefaultValue($referrer); + $field->setDataType('string'); + $field->setLabel('Referrer'); + + // Add finisher variable for potential later use + $this->finisherContext->getFinisherVariableProvider()->add( + $this->shortFinisherIdentifier, + 'referrer', + $referrer + ); + + // Remove session key + $GLOBALS['TSFE']->fe_user->setKey('ses', 'referrer', null); + $GLOBALS['TSFE']->fe_user->storeSessionData(); + } +} diff --git a/public/typo3conf/ext/ep_theme/Classes/Middleware/ReferrerMiddleware.php b/public/typo3conf/ext/ep_theme/Classes/Middleware/ReferrerMiddleware.php new file mode 100644 index 00000000..b5a98570 --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Classes/Middleware/ReferrerMiddleware.php @@ -0,0 +1,43 @@ +getQueryParams(); + + if (!array_key_exists('ref', $queryParams)) { + return $handler->handle($request); + } + + $ref = $queryParams['ref']; + + if (false === is_numeric($ref)) { + return $handler->handle($request); + } + + /** @var SiteFinder $siteFinder */ + $siteFinder = GeneralUtility::makeInstance(SiteFinder::class); + + try { + $site = $siteFinder->getSiteByPageId($ref); + $url = $site->getRouter()->generateUri($ref); + $GLOBALS['TSFE']->fe_user->setKey('ses', 'referrer', $url); + $GLOBALS['TSFE']->fe_user->storeSessionData(); + } + catch (SiteNotFoundException $exception) { + } + + return $handler->handle($request); + } +} diff --git a/public/typo3conf/ext/ep_theme/Classes/ViewHelpers/Uri/ProductViewHelper.php b/public/typo3conf/ext/ep_theme/Classes/ViewHelpers/Uri/ProductViewHelper.php index b5a0d5bb..112aa2c0 100644 --- a/public/typo3conf/ext/ep_theme/Classes/ViewHelpers/Uri/ProductViewHelper.php +++ b/public/typo3conf/ext/ep_theme/Classes/ViewHelpers/Uri/ProductViewHelper.php @@ -86,7 +86,7 @@ class ProductViewHelper extends AbstractViewHelper ->getControllerContext() ->getUriBuilder() ->reset() - ->setTargetPageUid($targetPageUid) + ->setTargetPageUid((int)$product['detailPage']) ->uriFor('detail', $linkArguments, 'Product', 'epproducts', 'product_detail') ; } else { diff --git a/public/typo3conf/ext/ep_theme/Configuration/Extbase/Persistence/Classes.php b/public/typo3conf/ext/ep_theme/Configuration/Extbase/Persistence/Classes.php new file mode 100644 index 00000000..347a25ee --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/Extbase/Persistence/Classes.php @@ -0,0 +1,9 @@ + [ + 'tableName' => 'pages', + ], +]; diff --git a/public/typo3conf/ext/ep_theme/Configuration/Forms/FormEngineSetup.yaml b/public/typo3conf/ext/ep_theme/Configuration/Forms/FormEngineSetup.yaml deleted file mode 100644 index fa8187f5..00000000 --- a/public/typo3conf/ext/ep_theme/Configuration/Forms/FormEngineSetup.yaml +++ /dev/null @@ -1,9 +0,0 @@ -TYPO3: - CMS: - Form: - prototypes: - standard: - finishersDefinition: - BpnApiFinisher: - FormEngine: - label: 'BusPro Finisher' diff --git a/public/typo3conf/ext/ep_theme/Configuration/RequestMiddlewares.php b/public/typo3conf/ext/ep_theme/Configuration/RequestMiddlewares.php new file mode 100644 index 00000000..ec4ed8b7 --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/RequestMiddlewares.php @@ -0,0 +1,12 @@ + [ + 'ep/referrer' => [ + 'target' => \EP\EpTheme\Middleware\ReferrerMiddleware::class, + 'after' => [ + 'typo3/cms-frontend/site', + ], + ], + ], +]; diff --git a/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_addresscheck.php b/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_addresscheck.php index e746d097..c814bb14 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_addresscheck.php +++ b/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_addresscheck.php @@ -20,9 +20,6 @@ return [ 'searchFields' => 'name, first_name, last_name, email', 'dividers2tabs' => 1, ], - 'interface' => [ - 'showRecordFieldList' => 'first_name,last_name,address,city,zip,country,email,title' - ], 'columns' => [ 'pid' => [ 'label' => 'pid', diff --git a/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_disrupter.php b/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_disrupter.php index d107f7f0..c105006d 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_disrupter.php +++ b/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_disrupter.php @@ -21,10 +21,6 @@ return [ 'searchFields' => 'headline,text', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, layout, headline, text, - image, pi_flexform', - ], 'types' => [ '1' => [ 'showitem' => 'sys_language_uid, hidden, layout, headline, text, image, pi_flexform', @@ -50,7 +46,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_lineup.php b/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_lineup.php index 69dae174..caf7e353 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_lineup.php +++ b/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_lineup.php @@ -22,10 +22,6 @@ return [ 'searchFields' => 'headline,subline', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, name, description, image, - facebook_url, twitter_url, youtube_url, instagram_url, soundcloud_url', - ], 'types' => [ '1' => [ 'showitem' => 'hidden, name, description, image, --palette--;;social', @@ -52,7 +48,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_slide.php b/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_slide.php index 8ccf14ef..895012d7 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_slide.php +++ b/public/typo3conf/ext/ep_theme/Configuration/TCA/tx_eptheme_domain_model_slide.php @@ -22,10 +22,6 @@ return [ 'searchFields' => 'headline,subline', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, headline, subline, skipass, - button, page_uid, image', - ], 'types' => [ '1' => [ 'showitem' => '--palette--;;top, --palette--;;headlines, --palette--;;linkbutton, image', @@ -54,7 +50,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', diff --git a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Main.tsconfig b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Main.tsconfig index 10ac263b..e8fe6377 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Main.tsconfig +++ b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Main.tsconfig @@ -1,7 +1,7 @@ +@import 'EXT:ep_theme/Configuration/TSconfig/Page/Extensions/GridElements.tsconfig' +@import 'EXT:ep_theme/Configuration/TSconfig/Page/Mod/SHARED.tsconfig' @import 'EXT:ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts.tsconfig' @import 'EXT:ep_theme/Configuration/TSconfig/Page/Mod/Wizards/NewContentElement.tsconfig' -@import 'EXT:ep_theme/Configuration/TSconfig/Page/Extensions/GridElements.tsconfig' @import 'EXT:ep_theme/Configuration/TSconfig/Page/RTE.tsconfig' @import 'EXT:ep_theme/Configuration/TSconfig/Page/TCEFORM.tsconfig' @import 'EXT:ep_theme/Configuration/TSconfig/Page/TCEMAIN.tsconfig' -@import 'EXT:ep_events/Configuration/TSconfig/Page/Mod/SHARED.tsconfig' diff --git a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts.tsconfig b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts.tsconfig index 202eda51..e69de29b 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts.tsconfig +++ b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts.tsconfig @@ -1,152 +0,0 @@ -mod { - web_layout.BackendLayouts { - frontpage { - title = Startseite - config { - backend_layout { - colCount = 1 - rowCount = 1 - rows { - 1 { - columns { - 1 { - name = Content - colPos = 0 - } - } - } - } - } - } - } - frontpageEvent < .frontpage - frontpageEvent.title = Startseite Events - popup < .frontpage - popup.title = Popup - detail { - title = Detailseite - config { - backend_layout { - colCount = 1 - rowCount = 2 - rows { - 1 { - columns { - 1 { - name = Content - colPos = 0 - } - } - } - 2 { - columns { - 1 { - name = Teaserbereich - colPos = 1 - } - } - } - } - } - } - } - subpage < .detail - subpage.title = Unterseite - search < .detail - search.title = Suchergebnis - subpageSidebarLeft { - title = Unterseite mit Sidebar (links) - config { - backend_layout { - colCount = 4 - rowCount = 3 - rows { - 1 { - columns { - 1 { - name = Headline - colPos = 3 - colspan = 4 - } - } - } - 2 { - columns { - 1 { - name = Sidebar - colPos = 2 - colspan = 1 - } - } - columns { - 2 { - name = Content - colPos = 4 - colspan = 3 - } - } - } - 3 { - columns { - 1 { - name = Teaserbereich - colPos = 1 - colspan = 4 - } - } - } - } - } - } - } - subpageSidebarRight { - title = Unterseite mit Sidebar (rechts) - config { - backend_layout { - colCount = 4 - rowCount = 3 - rows { - 1 { - columns { - 1 { - name = Headline - colPos = 3 - colspan = 4 - } - } - } - 2 { - columns { - 1 { - name = Content - colPos = 4 - colspan = 3 - } - } - columns { - 2 { - name = Sidebar - colPos = 2 - colspan = 1 - } - } - } - 3 { - columns { - 1 { - name = Teaserbereich - colPos = 1 - colspan = 4 - } - } - } - } - } - } - } - subpageSidebarRightEvent < .subpageSidebarRight - subpageSidebarRightEvent.title = Unterseite Events mit Sidebar (rechts) - subpageSidebarLeftEvent < .subpageSidebarLeft - subpageSidebarLeftEvent.title = Unterseite Events mit Sidebar (links) - } -} diff --git a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Detail.tsconfig b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Detail.tsconfig new file mode 100644 index 00000000..65c08077 --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Detail.tsconfig @@ -0,0 +1,29 @@ +mod.web_layout.BackendLayouts { + detail { + title = Detailseite + config { + backend_layout { + colCount = 1 + rowCount = 2 + rows { + 1 { + columns { + 1 { + name = Content + colPos = 0 + } + } + } + 2 { + columns { + 1 { + name = Teaserbereich + colPos = 1 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Frontpage.tsconfig b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Frontpage.tsconfig new file mode 100644 index 00000000..43dea40c --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Frontpage.tsconfig @@ -0,0 +1,21 @@ +mod.web_layout.BackendLayouts { + frontpage { + title = Startseite + config { + backend_layout { + colCount = 1 + rowCount = 1 + rows { + 1 { + columns { + 1 { + name = Content + colPos = 0 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/FrontpageEvent.tsconfig b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/FrontpageEvent.tsconfig new file mode 100644 index 00000000..0857aa89 --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/FrontpageEvent.tsconfig @@ -0,0 +1,22 @@ +mod.web_layout.BackendLayouts { + frontpageEvent { + title = Startseite Events + config { + backend_layout { + colCount = 1 + rowCount = 1 + rows { + 1 { + columns { + 1 { + name = Content + colPos = 0 + } + } + } + } + } + } + } +} + diff --git a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Popup.tsconfig b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Popup.tsconfig new file mode 100644 index 00000000..32d7efed --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Popup.tsconfig @@ -0,0 +1,21 @@ +mod.web_layout.BackendLayouts { + popup { + title = Popup + config { + backend_layout { + colCount = 1 + rowCount = 1 + rows { + 1 { + columns { + 1 { + name = Content + colPos = 0 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Search.tsconfig b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Search.tsconfig new file mode 100644 index 00000000..3fdc8ae7 --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Search.tsconfig @@ -0,0 +1,29 @@ +mod.web_layout.BackendLayouts { + search { + title = Suchergebnis + config { + backend_layout { + colCount = 1 + rowCount = 2 + rows { + 1 { + columns { + 1 { + name = Content + colPos = 0 + } + } + } + 2 { + columns { + 1 { + name = Teaserbereich + colPos = 1 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Subpage.tsconfig b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Subpage.tsconfig new file mode 100644 index 00000000..f24920e8 --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/Subpage.tsconfig @@ -0,0 +1,29 @@ +mod.web_layout.BackendLayouts { + subpage { + title = Unterseite + config { + backend_layout { + colCount = 1 + rowCount = 2 + rows { + 1 { + columns { + 1 { + name = Content + colPos = 0 + } + } + } + 2 { + columns { + 1 { + name = Teaserbereich + colPos = 1 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/SubpageSidebarLeft.tsconfig b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/SubpageSidebarLeft.tsconfig new file mode 100644 index 00000000..968f3aea --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/SubpageSidebarLeft.tsconfig @@ -0,0 +1,47 @@ +mod.web_layout.BackendLayouts { + subpageSidebarLeft { + title = Unterseite mit Sidebar (links) + config { + backend_layout { + colCount = 4 + rowCount = 3 + rows { + 1 { + columns { + 1 { + name = Headline + colPos = 3 + colspan = 4 + } + } + } + 2 { + columns { + 1 { + name = Sidebar + colPos = 2 + colspan = 1 + } + } + columns { + 2 { + name = Content + colPos = 4 + colspan = 3 + } + } + } + 3 { + columns { + 1 { + name = Teaserbereich + colPos = 1 + colspan = 4 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/SubpageSidebarLeftEvent.tsconfig b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/SubpageSidebarLeftEvent.tsconfig new file mode 100644 index 00000000..46554410 --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/SubpageSidebarLeftEvent.tsconfig @@ -0,0 +1,47 @@ +mod.web_layout.BackendLayouts { + subpageSidebarLeftEvent { + title = Unterseite Events mit Sidebar (links) + config { + backend_layout { + colCount = 4 + rowCount = 3 + rows { + 1 { + columns { + 1 { + name = Headline + colPos = 3 + colspan = 4 + } + } + } + 2 { + columns { + 1 { + name = Sidebar + colPos = 2 + colspan = 1 + } + } + columns { + 2 { + name = Content + colPos = 4 + colspan = 3 + } + } + } + 3 { + columns { + 1 { + name = Teaserbereich + colPos = 1 + colspan = 4 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/SubpageSidebarRight.tsconfig b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/SubpageSidebarRight.tsconfig new file mode 100644 index 00000000..d629091d --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/SubpageSidebarRight.tsconfig @@ -0,0 +1,47 @@ +mod.web_layout.BackendLayouts { + subpageSidebarRight { + title = Unterseite mit Sidebar (rechts) + config { + backend_layout { + colCount = 4 + rowCount = 3 + rows { + 1 { + columns { + 1 { + name = Headline + colPos = 3 + colspan = 4 + } + } + } + 2 { + columns { + 1 { + name = Content + colPos = 4 + colspan = 3 + } + } + columns { + 2 { + name = Sidebar + colPos = 2 + colspan = 1 + } + } + } + 3 { + columns { + 1 { + name = Teaserbereich + colPos = 1 + colspan = 4 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/SubpageSidebarRightEvent.tsconfig b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/SubpageSidebarRightEvent.tsconfig new file mode 100644 index 00000000..152e94a0 --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/TSconfig/Page/Mod/WebLayout/BackendLayouts/SubpageSidebarRightEvent.tsconfig @@ -0,0 +1,47 @@ +mod.web_layout.BackendLayouts { + subpageSidebarRightEvent { + title = Unterseite Events mit Sidebar (rechts) + config { + backend_layout { + colCount = 4 + rowCount = 3 + rows { + 1 { + columns { + 1 { + name = Headline + colPos = 3 + colspan = 4 + } + } + } + 2 { + columns { + 1 { + name = Content + colPos = 4 + colspan = 3 + } + } + columns { + 2 { + name = Sidebar + colPos = 2 + colspan = 1 + } + } + } + 3 { + columns { + 1 { + name = Teaserbereich + colPos = 1 + colspan = 4 + } + } + } + } + } + } + } +} diff --git a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/EpProducts.typoscript b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/EpProducts.typoscript index aee72a78..51ed97a7 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/EpProducts.typoscript +++ b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/EpProducts.typoscript @@ -1,4 +1,4 @@ -@import "EXT:ep_products/Configuration/TypoScript/setup.typoscript" +@import 'EXT:ep_products/Configuration/TypoScript/setup.typoscript' plugin.tx_epproducts { view { diff --git a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/FluidStyledContent.typoscript b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/FluidStyledContent.typoscript index 75996993..d6ba747d 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/FluidStyledContent.typoscript +++ b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/FluidStyledContent.typoscript @@ -1,4 +1,4 @@ -@import "EXT:fluid_styled_content/Configuration/TypoScript/setup.typoscript" +@import 'EXT:fluid_styled_content/Configuration/TypoScript/setup.typoscript' lib.contentElement { layoutRootPaths.20 = EXT:ep_theme/Resources/Private/Layouts/FluidStyledContent diff --git a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/Form.typoscript b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/Form.typoscript index 417b904c..f0105ae1 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/Form.typoscript +++ b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/Form.typoscript @@ -1,17 +1,16 @@ -@import "EXT:form/Configuration/TypoScript/setup.typoscript" -@import "EXT:form_element_linked_checkbox/Configuration/TypoScript/setup.typoscript" +@import 'EXT:form/Configuration/TypoScript/setup.typoscript' +@import 'EXT:form_element_linked_checkbox/Configuration/TypoScript/setup.typoscript' plugin.tx_form.view { templateRootPaths.10 = EXT:ep_theme/Resources/Private/Templates/Form/ } plugin.tx_form.settings.yamlConfigurations { - 1630994710 = EXT:ep_theme/Configuration/Forms/BaseSetup.yaml - 1630994711 = EXT:ep_theme/Configuration/Forms/FormEngineSetup.yaml + 1630994710 = EXT:ep_theme/Configuration/Yaml/FormsBase.yaml + 1630994711 = EXT:ep_theme/Configuration/Yaml/FormFinishersFrontend.yaml } module.tx_form.settings.yamlConfigurations { - 1630994710 = EXT:ep_theme/Configuration/Forms/BaseSetup.yaml - 1630994711 = EXT:ep_theme/Configuration/Forms/FormEditorSetup.yaml - 1630994712 = EXT:ep_theme/Configuration/Forms/FormEngineSetup.yaml + 1630994710 = EXT:ep_theme/Configuration/Yaml/FormsBase.yaml + 1630994711 = EXT:ep_theme/Configuration/Yaml/FormFinishersBackend.yaml } diff --git a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/GridElements.typoscript b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/GridElements.typoscript index 8de01f75..f118b41a 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/GridElements.typoscript +++ b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/GridElements.typoscript @@ -1,4 +1,4 @@ -@import "EXT:gridelements/Configuration/TypoScript/setup.typoscript" +@import 'EXT:gridelements/Configuration/TypoScript/setup.typoscript' tt_content.gridelements_pi1.20.10.setup { quarters < lib.gridelements.defaultGridSetup diff --git a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/News.typoscript b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/News.typoscript index a678cfe6..10ca0561 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/News.typoscript +++ b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/News.typoscript @@ -1,4 +1,4 @@ -@import "EXT:news/Configuration/TypoScript/setup.txt" +@import 'EXT:news/Configuration/TypoScript/setup.txt' plugin.tx_news { view { diff --git a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/Seo.typoscript b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/Seo.typoscript index f2c29c96..3f7ece83 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/Seo.typoscript +++ b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/Extensions/Seo.typoscript @@ -1,4 +1,4 @@ -@import "EXT:seo/Configuration/TypoScript/XmlSitemap/setup.typoscript" +@import 'EXT:seo/Configuration/TypoScript/XmlSitemap/setup.typoscript' ["{$plugin.tx_eptheme.settings.bookingLinksPid}" > "0"] plugin.tx_seo { diff --git a/public/typo3conf/ext/ep_theme/Configuration/Forms/BaseSetup.yaml b/public/typo3conf/ext/ep_theme/Configuration/Yaml/BaseSetup.yaml similarity index 100% rename from public/typo3conf/ext/ep_theme/Configuration/Forms/BaseSetup.yaml rename to public/typo3conf/ext/ep_theme/Configuration/Yaml/BaseSetup.yaml diff --git a/public/typo3conf/ext/ep_theme/Configuration/Yaml/FormEditorSetup.yaml b/public/typo3conf/ext/ep_theme/Configuration/Yaml/FormEditorSetup.yaml new file mode 100644 index 00000000..e69de29b diff --git a/public/typo3conf/ext/ep_theme/Configuration/Yaml/FormEngineSetup.yaml b/public/typo3conf/ext/ep_theme/Configuration/Yaml/FormEngineSetup.yaml new file mode 100644 index 00000000..e69de29b diff --git a/public/typo3conf/ext/ep_theme/Configuration/Forms/FormEditorSetup.yaml b/public/typo3conf/ext/ep_theme/Configuration/Yaml/FormFinishersBackend.yaml similarity index 71% rename from public/typo3conf/ext/ep_theme/Configuration/Forms/FormEditorSetup.yaml rename to public/typo3conf/ext/ep_theme/Configuration/Yaml/FormFinishersBackend.yaml index 77f4c4f3..f155147c 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/Forms/FormEditorSetup.yaml +++ b/public/typo3conf/ext/ep_theme/Configuration/Yaml/FormFinishersBackend.yaml @@ -12,6 +12,9 @@ TYPO3: 1000: value: 'BpnApiFinisher' label: 'BusPro Finisher' + 1100: + value: 'AddReferrerFinisher' + label: 'Referrer Finisher' propertyCollections: finishers: 1000: @@ -28,6 +31,13 @@ TYPO3: propertyPath: 'options.mapping' propertyValidators: 10: 'NotEmpty' + 1100: + identifier: 'AddReferrerFinisher' + editors: + __inheritances: + 10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseCollectionEditorsMixin' + 100: + label: 'Referrer Finisher' finishersDefinition: BpnApiFinisher: @@ -36,3 +46,6 @@ TYPO3: predefinedDefaults: options: mapping: 'lastName:text-1,firstName:text-2,gender:singleselect-1,email:email-1,street:text-3,zipCode:text-4,city:text-5,phone:telephone-1' + AddReferrerFinisher: + formEditor: + iconIdentifier: 'form-finisher' diff --git a/public/typo3conf/ext/ep_theme/Configuration/Yaml/FormFinishersFrontend.yaml b/public/typo3conf/ext/ep_theme/Configuration/Yaml/FormFinishersFrontend.yaml new file mode 100644 index 00000000..b9e8cb73 --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/Yaml/FormFinishersFrontend.yaml @@ -0,0 +1,19 @@ +TYPO3: + CMS: + Form: + prototypes: + standard: + finishersDefinition: + BpnApiFinisher: + implementationClassName: 'EP\EpTheme\Form\BpnApiFinisher' + formEditor: + label: 'BusPro Finisher' + options: + identifier: 'BpnApiFinisher' + mapping: 'lastName:text-1,firstName:text-2,gender:singleselect-1,email:email-1,street:text-3,zipCode:text-4,city:text-5,phone:telephone-1' + AddReferrerFinisher: + implementationClassName: 'EP\EpTheme\Form\AddReferrerFinisher' + formEditor: + label: 'Referrer Finisher' + options: + identifier: 'AddReferrerFinisher' diff --git a/public/typo3conf/ext/ep_theme/Configuration/Yaml/FormsBase.yaml b/public/typo3conf/ext/ep_theme/Configuration/Yaml/FormsBase.yaml new file mode 100644 index 00000000..7687bbb7 --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Configuration/Yaml/FormsBase.yaml @@ -0,0 +1,23 @@ +TYPO3: + CMS: + Form: + persistenceManager: + allowedExtensionPaths: + 10: EXT:ep_theme/Resources/Private/Forms/ + prototypes: + standard: + formElementsDefinition: + Form: + renderingOptions: + templateRootPaths: + 1505042810: 'EXT:ep_theme/Resources/Private/Templates/Form/' + partialRootPaths: + 1505042810: 'EXT:ep_theme/Resources/Private/Partials/Form/' + layoutRootPaths: + 1505042810: 'EXT:ep_theme/Resources/Private/Layouts/Form/' + contactform: + __inheritances: + 10: 'TYPO3.CMS.Form.prototypes.standard' + applicationform: + __inheritances: + 10: 'TYPO3.CMS.Form.prototypes.standard' diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/remix/_sidebar.scss b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/scss/remix/_sidebar.scss new file mode 100644 index 00000000..e69de29b diff --git a/public/typo3conf/ext/ep_theme/ext_localconf.php b/public/typo3conf/ext/ep_theme/ext_localconf.php index 8a406393..44f4696d 100644 --- a/public/typo3conf/ext/ep_theme/ext_localconf.php +++ b/public/typo3conf/ext/ep_theme/ext_localconf.php @@ -31,7 +31,7 @@ $metaTagManagerRegistry->registerManager( ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.EpTheme', + 'EP.ep_theme', 'SimpleForm', [ 'Form' => 'simpleForm', @@ -42,7 +42,7 @@ $metaTagManagerRegistry->registerManager( ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.EpTheme', + 'EP.ep_theme', 'FullForm', [ 'Form' => 'fullForm', @@ -53,7 +53,7 @@ $metaTagManagerRegistry->registerManager( ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.EpTheme', + 'EP.ep_theme', 'FullForm', [ 'Form' => 'fullForm', @@ -64,7 +64,7 @@ $metaTagManagerRegistry->registerManager( ); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( - 'EP.EpTheme', + 'EP.ep_theme', 'Ajax', [ 'AjaxForm' => 'processForm', diff --git a/public/typo3conf/ext/ep_theme/ext_typoscript_setup.txt b/public/typo3conf/ext/ep_theme/ext_typoscript_setup.txt deleted file mode 100644 index 86ba4fb7..00000000 --- a/public/typo3conf/ext/ep_theme/ext_typoscript_setup.txt +++ /dev/null @@ -1,7 +0,0 @@ -config.tx_extbase.persistence.classes { - EP\EpTheme\Domain\Model\Page { - mapping { - tableName = pages - } - } -} diff --git a/public/typo3conf/ext/ep_track/Classes/Middleware/TrackingMiddleware.php b/public/typo3conf/ext/ep_track/Classes/Middleware/TrackingMiddleware.php index a2502cfe..0ab3839f 100644 --- a/public/typo3conf/ext/ep_track/Classes/Middleware/TrackingMiddleware.php +++ b/public/typo3conf/ext/ep_track/Classes/Middleware/TrackingMiddleware.php @@ -35,20 +35,15 @@ use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Server\MiddlewareInterface; use Psr\Http\Server\RequestHandlerInterface; -use TYPO3\CMS\Core\Error\Http\ServiceUnavailableException; -use TYPO3\CMS\Core\Http\ImmediateResponseException; use TYPO3\CMS\Core\Http\NormalizedParams; use TYPO3\CMS\Core\Http\RedirectResponse; -use TYPO3\CMS\Core\Site\Entity\SiteInterface; +use TYPO3\CMS\Core\Site\SiteFinder; use TYPO3\CMS\Core\Utility\GeneralUtility; -use TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController; class TrackingMiddleware implements MiddlewareInterface { use DbConnectionTrait; - const CODE_PATTERN = 'PA\d{3,4}'; - public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { if ($redirect = $this->matchRedirect($request)) { @@ -112,20 +107,22 @@ class TrackingMiddleware implements MiddlewareInterface $targetPage = $redirect['target_page_uid']; $responseCode = $redirect['response_code']; - $controller = $this->bootFrontendController($request->getAttribute('site')); + /** @var SiteFinder $siteFinder */ + $siteFinder = GeneralUtility::makeInstance(SiteFinder::class); + $site = $siteFinder->getSiteByPageId($targetPage); - $typolinkConfig = ['parameter' => $targetPage, 'forceAbsoluteUrl' => true]; + $params = []; if ($redirect['utm_source'] && $redirect['utm_medium'] && $redirect['utm_campaign'] && $redirect['utm_content']) { - $typolinkConfig['additionalParams'] = '&' . http_build_query([ - 'utm_source' => $redirect['utm_source'], - 'utm_medium' => $redirect['utm_medium'], - 'utm_campaign' => $redirect['utm_campaign'], - 'utm_content' => $redirect['utm_content'], - ]); + $params = [ + 'utm_source' => $redirect['utm_source'], + 'utm_medium' => $redirect['utm_medium'], + 'utm_campaign' => $redirect['utm_campaign'], + 'utm_content' => $redirect['utm_content'], + ]; } - return [$controller->cObj->typolink_URL($typolinkConfig), $responseCode]; + return [$site->getRouter()->generateUri($targetPage, $params), $responseCode]; } /** @@ -157,34 +154,4 @@ class TrackingMiddleware implements MiddlewareInterface return $uri; } - - /** - * Borrowed from \TYPO3\CMS\Redirects\Service\RedirectService - * - * @param SiteInterface|null $site - * @param array $queryParams - * @return TypoScriptFrontendController - * @throws ServiceUnavailableException - * @throws ImmediateResponseException - */ - protected function bootFrontendController(?SiteInterface $site, array $queryParams = []): TypoScriptFrontendController - { - $GLOBALS['TYPO3_CONF_VARS']['FE']['pageUnavailable_handling'] = false; - /** @var TypoScriptFrontendController $controller */ - $controller = GeneralUtility::makeInstance( - TypoScriptFrontendController::class, - null, - $site ? $site->getRootPageId() : $GLOBALS['TSFE']->id, - 0 - ); - $controller->fe_user = $GLOBALS['TSFE']->fe_user ?? null; - $controller->fetch_the_id(); - $controller->calculateLinkVars($queryParams); - $controller->getConfigArray(); - $controller->settingLanguage(); - $controller->settingLocale(); - $controller->newCObj(); - - return $controller; - } } diff --git a/public/typo3conf/ext/ep_track/Configuration/TCA/tx_eptrack_domain_model_redirect.php b/public/typo3conf/ext/ep_track/Configuration/TCA/tx_eptrack_domain_model_redirect.php index d2a12498..1ac5b78c 100644 --- a/public/typo3conf/ext/ep_track/Configuration/TCA/tx_eptrack_domain_model_redirect.php +++ b/public/typo3conf/ext/ep_track/Configuration/TCA/tx_eptrack_domain_model_redirect.php @@ -22,10 +22,6 @@ return [ 'searchFields' => 'label, redirect_from, tracking_code', 'iconfile' => 'EXT:ep_track/Resources/Public/Icons/tx_eptrack_domain_model_redirect.gif' ], - 'interface' => [ - 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, label, redirect_from, - target_page_uid, tracking_code, response_code, utm_source, utm_medium, utm_campaign, utm_content', - ], 'types' => [ '1' => [ 'showitem' => 'hidden, label, source_host, redirect_from, target_page_uid, --palette--;;codes, @@ -54,7 +50,6 @@ return [ ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', - 'exclude' => 0, 'label' => 'LLL:EXT:lang/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select',