diff --git a/composer.json b/composer.json index 28cb34f1..fbb6efab 100644 --- a/composer.json +++ b/composer.json @@ -9,52 +9,46 @@ "require": { "php": "^7.1", "ext-json": "*", - "typo3/cms": "^7.6", - "georgringer/news": "^6.1", - "dmitryd/typo3-realurl": "^2.3", - "helhum/typo3-console": "^4.9", - "typo3/cms-backend": "^7.6", - "typo3/cms-belog": "^7.6", - "typo3/cms-beuser": "^7.6", - "typo3/cms-context-help": "^7.6", - "typo3/cms-core": "^7.6", - "typo3/cms-extbase": "^7.6", - "typo3/cms-extensionmanager": "^7.6", - "typo3/cms-filelist": "^7.6", - "typo3/cms-filemetadata": "^7.6", - "typo3/cms-fluid": "^7.6", - "typo3/cms-fluid-styled-content": "^7.6", - "typo3/cms-form": "^7.6", - "typo3/cms-frontend": "^7.6", - "typo3/cms-func": "^7.6", - "typo3/cms-func-wizards": "^7.6", - "typo3/cms-info": "^7.6", - "typo3/cms-info-pagetsconfig": "^7.6", - "typo3/cms-install": "^7.6", - "typo3/cms-lang": "^7.6", - "typo3/cms-lowlevel": "^7.6", - "typo3/cms-opendocs": "^7.6", - "typo3/cms-recordlist": "^7.6", - "typo3/cms-recycler": "^7.6", - "typo3/cms-reports": "^7.6", - "typo3/cms-rsaauth": "^7.6", - "typo3/cms-rtehtmlarea": "^7.6", - "typo3/cms-saltedpasswords": "^7.6", - "typo3/cms-scheduler": "^7.6", - "typo3/cms-setup": "^7.6", - "typo3/cms-sv": "^7.6", - "typo3/cms-sys-action": "^7.6", - "typo3/cms-t3editor": "^7.6", - "typo3/cms-t3skin": "^7.6", - "typo3/cms-taskcenter": "^7.6", - "typo3/cms-tstemplate": "^7.6", - "typo3/cms-viewpage": "^7.6", - "typo3/cms-wizard-crpages": "^7.6", - "typo3/cms-wizard-sortpages": "^7.6", - "fluidtypo3/vhs": "^3.1", - "typo3-ter/gridelements": "7.2", + "typo3/cms": "^8.7", + "typo3/cms-backend": "^8.7", + "typo3/cms-belog": "^8.7", + "typo3/cms-beuser": "^8.7", + "typo3/cms-context-help": "^8.7", + "typo3/cms-core": "^8.7", + "typo3/cms-rte-ckeditor": "^8.7", + "typo3/cms-extbase": "^8.7", + "typo3/cms-extensionmanager": "^8.7", + "typo3/cms-felogin": "^8.7", + "typo3/cms-filelist": "^8.7", + "typo3/cms-filemetadata": "^8.7", + "typo3/cms-fluid": "^8.7", + "typo3/cms-fluid-styled-content": "^8.7", + "typo3/cms-form": "^8.7", + "typo3/cms-frontend": "^8.7", + "typo3/cms-func": "^8.7", + "typo3/cms-func-wizards": "^8.7", + "typo3/cms-info": "^8.7", + "typo3/cms-info-pagetsconfig": "^8.7", + "typo3/cms-install": "^8.7", + "typo3/cms-lang": "^8.7", + "typo3/cms-lowlevel": "^8.7", + "typo3/cms-opendocs": "^8.7", + "typo3/cms-recordlist": "^8.7", + "typo3/cms-recycler": "^8.7", + "typo3/cms-reports": "^8.7", + "typo3/cms-rsaauth": "^8.7", + "typo3/cms-saltedpasswords": "^8.7", + "typo3/cms-scheduler": "^8.7", + "typo3/cms-setup": "^8.7", + "typo3/cms-sv": "^8.7", + "typo3/cms-sys-action": "^8.7", + "typo3/cms-t3editor": "^8.7", + "typo3/cms-taskcenter": "^8.7", + "typo3/cms-tstemplate": "^8.7", + "typo3/cms-viewpage": "^8.7", + "typo3/cms-wizard-crpages": "^8.7", + "typo3/cms-wizard-sortpages": "^8.7", "typo3-ter/media": "^4.5", - "typo3-ter/metaseo": "2.1", "typo3-ter/ods-redirects": "^1.3", "typo3-ter/pb-social": "^1.3", "typo3-ter/sourceopt": "^1.0", @@ -67,7 +61,14 @@ "symfony/serializer": "^3.3", "league/csv": "^8.2", "christophlehmann/imageoptimizer": "^1.1", - "smichaelsen/pagepath": "^1.1" + "smichaelsen/pagepath": "^1.1", + "georgringer/news": "^7.0", + "dmitryd/typo3-realurl": "^2.3", + "fluidtypo3/vhs": "^4.3", + "webdevops/metaseo": "3.0.0", + "helhum/typo3-console": "^4.9", + "gridelementsteam/gridelements": "^8.2", + "friendsoftypo3/form-legacy": "^8.7" }, "scripts": { "typo3-cms-scripts": [ diff --git a/composer.lock b/composer.lock index 44379577..3c0788ea 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "1dba22f6a011fcf745ddabb92c3171cb", + "content-hash": "40ae079267d366554fc334aff3dd5506", "packages": [ { "name": "christophlehmann/imageoptimizer", @@ -162,6 +162,74 @@ ], "time": "2018-07-09T00:00:00+00:00" }, + { + "name": "doctrine/annotations", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", + "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", + "shasum": "" + }, + "require": { + "doctrine/lexer": "1.*", + "php": "^7.1" + }, + "require-dev": { + "doctrine/cache": "1.*", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "time": "2017-12-06T07:11:42+00:00" + }, { "name": "doctrine/cache", "version": "v1.8.0", @@ -238,33 +306,166 @@ "time": "2018-08-21T18:01:43+00:00" }, { - "name": "doctrine/dbal", - "version": "v2.8.0", + "name": "doctrine/collections", + "version": "v1.5.0", "source": { "type": "git", - "url": "https://github.com/doctrine/dbal.git", - "reference": "5140a64c08b4b607b9bedaae0cedd26f04a0e621" + "url": "https://github.com/doctrine/collections.git", + "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/5140a64c08b4b607b9bedaae0cedd26f04a0e621", - "reference": "5140a64c08b4b607b9bedaae0cedd26f04a0e621", + "url": "https://api.github.com/repos/doctrine/collections/zipball/a01ee38fcd999f34d9bfbcee59dbda5105449cbf", + "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf", "shasum": "" }, "require": { - "doctrine/cache": "^1.0", - "doctrine/event-manager": "^1.0", - "ext-pdo": "*", "php": "^7.1" }, "require-dev": { - "doctrine/coding-standard": "^4.0", - "jetbrains/phpstorm-stubs": "^2018.1.2", - "phpstan/phpstan": "^0.10.1", - "phpunit/phpunit": "^7.1.2", - "phpunit/phpunit-mock-objects": "!=3.2.4,!=3.2.5", - "symfony/console": "^2.0.5|^3.0|^4.0", - "symfony/phpunit-bridge": "^3.4.5|^4.0.5" + "doctrine/coding-standard": "~0.1@dev", + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Collections\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Collections Abstraction library", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "array", + "collections", + "iterator" + ], + "time": "2017-07-22T10:37:32+00:00" + }, + { + "name": "doctrine/common", + "version": "v2.7.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/common.git", + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/common/zipball/4acb8f89626baafede6ee5475bc5844096eba8a9", + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "shasum": "" + }, + "require": { + "doctrine/annotations": "1.*", + "doctrine/cache": "1.*", + "doctrine/collections": "1.*", + "doctrine/inflector": "1.*", + "doctrine/lexer": "1.*", + "php": "~5.6|~7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common Library for Doctrine projects", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "collections", + "eventmanager", + "persistence", + "spl" + ], + "time": "2017-07-22T08:35:12+00:00" + }, + { + "name": "doctrine/dbal", + "version": "v2.5.13", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/729340d8d1eec8f01bff708e12e449a3415af873", + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "shasum": "" + }, + "require": { + "doctrine/common": ">=2.4,<2.8-dev", + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "symfony/console": "2.*||^3.0" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -275,8 +476,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8.x-dev", - "dev-develop": "3.0.x-dev" + "dev-master": "2.5.x-dev" } }, "autoload": { @@ -314,41 +514,37 @@ "persistence", "queryobject" ], - "time": "2018-07-13T03:16:35+00:00" + "time": "2017-07-22T20:44:48+00:00" }, { - "name": "doctrine/event-manager", - "version": "v1.0.0", + "name": "doctrine/inflector", + "version": "v1.3.0", "source": { "type": "git", - "url": "https://github.com/doctrine/event-manager.git", - "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3" + "url": "https://github.com/doctrine/inflector.git", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/a520bc093a0170feeb6b14e9d83f3a14452e64b3", - "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a", "shasum": "" }, "require": { "php": "^7.1" }, - "conflict": { - "doctrine/common": "<2.9@dev" - }, "require-dev": { - "doctrine/coding-standard": "^4.0", - "phpunit/phpunit": "^7.0" + "phpunit/phpunit": "^6.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { "psr-4": { - "Doctrine\\Common\\": "lib/Doctrine/Common" + "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" } }, "notification-url": "https://packagist.org/downloads/", @@ -375,20 +571,17 @@ { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" } ], - "description": "Doctrine Event Manager component", - "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", "keywords": [ - "event", - "eventdispatcher", - "eventmanager" + "inflection", + "pluralize", + "singularize", + "string" ], - "time": "2018-06-11T11:59:03+00:00" + "time": "2018-01-09T20:05:19+00:00" }, { "name": "doctrine/instantiator", @@ -445,29 +638,94 @@ "time": "2015-06-14T21:17:01+00:00" }, { - "name": "fluidtypo3/vhs", - "version": "3.1.0", + "name": "doctrine/lexer", + "version": "v1.0.1", "source": { "type": "git", - "url": "https://github.com/FluidTYPO3/vhs.git", - "reference": "8f0435a36f8141e15fca37d75b19bee1bce578f3" + "url": "https://github.com/doctrine/lexer.git", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FluidTYPO3/vhs/zipball/8f0435a36f8141e15fca37d75b19bee1bce578f3", - "reference": "8f0435a36f8141e15fca37d75b19bee1bce578f3", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", "shasum": "" }, "require": { - "php": ">=5.5.0" + "php": ">=5.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Lexer\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "lexer", + "parser" + ], + "time": "2014-09-09T13:34:57+00:00" + }, + { + "name": "fluidtypo3/vhs", + "version": "4.4.0", + "source": { + "type": "git", + "url": "https://github.com/FluidTYPO3/vhs.git", + "reference": "0e1c001ce1bd2ee130aa6c4233d10bd4a0c3944e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FluidTYPO3/vhs/zipball/0e1c001ce1bd2ee130aa6c4233d10bd4a0c3944e", + "reference": "0e1c001ce1bd2ee130aa6c4233d10bd4a0c3944e", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "typo3/cms": ">=7.6.13, <=7.6.99|^8.4.1|dev-master" + }, + "replace": { + "typo3-ter/vhs": "self.version", + "vhs": "self.version" }, "require-dev": { - "fluidtypo3/development": "*" + "fluidtypo3/development": "^3.0" }, "suggest": { "ext-tidy": "Allows to make use of the tidy ViewHelper" }, "type": "typo3-cms-extension", + "extra": { + "typo3/cms": { + "cms-package-dir": "{$vendor-dir}/typo3/cms", + "web-dir": "build/web" + } + }, "autoload": { "psr-4": { "FluidTYPO3\\Vhs\\": "Classes/" @@ -475,7 +733,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0+" + "GPL-2.0-or-later" ], "description": "The vhs package from FluidTYPO3", "homepage": "https://fluidtypo3.org", @@ -487,24 +745,61 @@ "utility", "viewhelper" ], - "time": "2016-10-18T13:44:09+00:00" + "time": "2018-03-11T08:26:39+00:00" }, { - "name": "georgringer/news", - "version": "6.3.0", + "name": "friendsoftypo3/form-legacy", + "version": "8.7.0", "source": { "type": "git", - "url": "https://github.com/georgringer/news.git", - "reference": "5d12b36e30cea3cd958e6efa1e5e6fd43d490390" + "url": "https://github.com/FriendsOfTYPO3/form_legacy.git", + "reference": "765fc2ee941860de83e6fdf8cff6ac4d1bc7e31d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/georgringer/news/zipball/5d12b36e30cea3cd958e6efa1e5e6fd43d490390", - "reference": "5d12b36e30cea3cd958e6efa1e5e6fd43d490390", + "url": "https://api.github.com/repos/FriendsOfTYPO3/form_legacy/zipball/765fc2ee941860de83e6fdf8cff6ac4d1bc7e31d", + "reference": "765fc2ee941860de83e6fdf8cff6ac4d1bc7e31d", "shasum": "" }, "require": { - "typo3/cms-core": "^7.6.13 || >=8.5.0 <9" + "typo3/cms-core": "~8" + }, + "replace": { + "form_legacy": "*" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Form\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Legacy version 7 of ext:form", + "homepage": "https://typo3.org", + "time": "2017-03-29T12:26:24+00:00" + }, + { + "name": "georgringer/news", + "version": "7.0.5", + "source": { + "type": "git", + "url": "https://github.com/georgringer/news.git", + "reference": "93d84c219938190c662507bfcb0ac85ed233450b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/georgringer/news/zipball/93d84c219938190c662507bfcb0ac85ed233450b", + "reference": "93d84c219938190c662507bfcb0ac85ed233450b", + "shasum": "" + }, + "require": { + "typo3/cms-core": "^8.7.13|| >=9.1.0 <9.3.0" + }, + "conflict": { + "symfony/finder": "2.7.44 || 2.8.37 || 3.4.7 || 4.0.7" }, "replace": { "news": "self.version", @@ -512,12 +807,12 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.0", - "nimut/testing-framework": "^1.0", - "phpunit/phpunit": "~4.8.0" + "nimut/testing-framework": "^1.0 || ^2.0 || ^3.0" }, "suggest": { - "dmitryd/typo3-dd-googlesitemap": "~2.0", - "reelworx/rx-shariff": "~10.0" + "dmitryd/typo3-dd-googlesitemap": "~2.1", + "dmitryd/typo3-realurl": "^2.3", + "reelworx/rx-shariff": "~11.0" }, "type": "typo3-cms-extension", "extra": { @@ -553,7 +848,222 @@ "news", "typo3" ], - "time": "2018-02-01T08:37:18+00:00" + "time": "2018-06-12T11:27:34+00:00" + }, + { + "name": "gridelementsteam/gridelements", + "version": "8.2.3", + "source": { + "type": "git", + "url": "https://git.typo3.org/TYPO3CMS/Extensions/gridelements.git", + "reference": "fc617c5e2359613afec7a881ca93fcff53a1c545" + }, + "require": { + "typo3/cms-core": ">=8.7.0,<9.0" + }, + "replace": { + "gridelements": "self.version", + "typo3-ter/gridelements": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "GridElementsTeam\\Gridelements\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "This extension integrates the grid layout concept also to regular content elements - the grid elements. It offers a lot of new features like advanced drag & drop or real references, that improve the usability of the page and list module to speed up the daily work with the backend.", + "homepage": "https://forge.typo3.org/projects/extension-gridelements2", + "keywords": [ + "Gridelements", + "TYPO3 CMS", + "grids" + ], + "time": "2018-06-18T18:23:18+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "6.3.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "shasum": "" + }, + "require": { + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.4", + "php": ">=5.5" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.3-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "time": "2018-04-22T15:46:56+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "v1.3.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2016-12-20T10:07:11+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2017-03-20T17:10:46+00:00" }, { "name": "helhum/typo3-console", @@ -994,33 +1504,32 @@ }, { "name": "mso/idna-convert", - "version": "v0.9.1", + "version": "v1.1.0", "source": { "type": "git", "url": "https://github.com/phlylabs/idna-convert.git", - "reference": "0a0a09e460e63739d82c3f0c3f0e5555567a6be3" + "reference": "a6dfb6f87611e3a89d2eec4924a0f51db755c573" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phlylabs/idna-convert/zipball/0a0a09e460e63739d82c3f0c3f0e5555567a6be3", - "reference": "0a0a09e460e63739d82c3f0c3f0e5555567a6be3", + "url": "https://api.github.com/repos/phlylabs/idna-convert/zipball/a6dfb6f87611e3a89d2eec4924a0f51db755c573", + "reference": "a6dfb6f87611e3a89d2eec4924a0f51db755c573", "shasum": "" }, "require": { "ext-pcre": "*", - "php": ">=5.0.0" + "php": ">=5.6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "0.9.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "classmap": [ - "idna_convert.class.php", - "uctc.php" - ] + "psr-4": { + "Mso\\IdnaConvert\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1040,7 +1549,7 @@ "idna", "php" ], - "time": "2016-01-06T21:05:46+00:00" + "time": "2016-06-19T18:08:43+00:00" }, { "name": "natxet/CssMin", @@ -1208,184 +1717,6 @@ ], "time": "2016-04-19T09:28:22+00:00" }, - { - "name": "pear/http_request2", - "version": "v2.3.0", - "source": { - "type": "git", - "url": "https://github.com/pear/HTTP_Request2.git", - "reference": "3599cf0fe455a4e281da464f6510bfc5c2ce54c4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pear/HTTP_Request2/zipball/3599cf0fe455a4e281da464f6510bfc5c2ce54c4", - "reference": "3599cf0fe455a4e281da464f6510bfc5c2ce54c4", - "shasum": "" - }, - "require": { - "pear/net_url2": "^2.2.0", - "pear/pear_exception": "^1.0.0", - "php": ">=5.2.0" - }, - "suggest": { - "ext-fileinfo": "Adds support for looking up mime-types using finfo.", - "ext-zlib": "Allows handling gzip compressed responses.", - "lib-curl": "Allows using cURL as a request backend.", - "lib-openssl": "Allows handling SSL requests when not using cURL." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-trunk": "2.2-dev" - } - }, - "autoload": { - "psr-0": { - "HTTP_Request2": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Alexey Borzov", - "email": "avb@php.net" - } - ], - "description": "Provides an easy way to perform HTTP requests.", - "homepage": "http://pear.php.net/package/HTTP_Request2", - "keywords": [ - "PEAR", - "curl", - "http", - "request" - ], - "time": "2016-02-13T20:20:39+00:00" - }, - { - "name": "pear/net_url2", - "version": "v2.2.2", - "source": { - "type": "git", - "url": "https://github.com/pear/Net_URL2.git", - "reference": "07fd055820dbf466ee3990abe96d0e40a8791f9d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pear/Net_URL2/zipball/07fd055820dbf466ee3990abe96d0e40a8791f9d", - "reference": "07fd055820dbf466ee3990abe96d0e40a8791f9d", - "shasum": "" - }, - "require": { - "php": ">=5.1.4" - }, - "require-dev": { - "phpunit/phpunit": ">=3.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2.x-dev" - } - }, - "autoload": { - "classmap": [ - "Net/URL2.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "David Coallier", - "email": "davidc@php.net" - }, - { - "name": "Tom Klingenberg", - "email": "tkli@php.net" - }, - { - "name": "Christian Schmidt", - "email": "chmidt@php.net" - } - ], - "description": "Class for parsing and handling URL. Provides parsing of URLs into their constituent parts (scheme, host, path etc.), URL generation, and resolving of relative URLs.", - "homepage": "https://github.com/pear/Net_URL2", - "keywords": [ - "PEAR", - "net", - "networking", - "rfc3986", - "uri", - "url" - ], - "time": "2017-08-25T06:16:11+00:00" - }, - { - "name": "pear/pear_exception", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/pear/PEAR_Exception.git", - "reference": "8c18719fdae000b690e3912be401c76e406dd13b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/8c18719fdae000b690e3912be401c76e406dd13b", - "reference": "8c18719fdae000b690e3912be401c76e406dd13b", - "shasum": "" - }, - "require": { - "php": ">=4.4.0" - }, - "require-dev": { - "phpunit/phpunit": "*" - }, - "type": "class", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "PEAR": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "." - ], - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Helgi Thormar", - "email": "dufuz@php.net" - }, - { - "name": "Greg Beaver", - "email": "cellog@php.net" - } - ], - "description": "The PEAR Exception base class.", - "homepage": "https://github.com/pear/PEAR_Exception", - "keywords": [ - "exception" - ], - "time": "2015-02-10T20:07:52+00:00" - }, { "name": "psr/http-message", "version": "1.0.1", @@ -1585,37 +1916,45 @@ }, { "name": "symfony/console", - "version": "v2.8.45", + "version": "v3.4.15", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0c1fcbb9afb5cff992c982ff99c0434f0146dcfc" + "reference": "6b217594552b9323bcdcfc14f8a0ce126e84cd73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0c1fcbb9afb5cff992c982ff99c0434f0146dcfc", - "reference": "0c1fcbb9afb5cff992c982ff99c0434f0146dcfc", + "url": "https://api.github.com/repos/symfony/console/zipball/6b217594552b9323bcdcfc14f8a0ce126e84cd73", + "reference": "6b217594552b9323bcdcfc14f8a0ce126e84cd73", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/debug": "^2.7.2|~3.0.0", + "php": "^5.5.9|>=7.0.8", + "symfony/debug": "~2.8|~3.0|~4.0", "symfony/polyfill-mbstring": "~1.0" }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/process": "<3.3" + }, "require-dev": { "psr/log": "~1.0", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/process": "~2.1|~3.0.0" + "symfony/config": "~3.3|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~2.8|~3.0|~4.0", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.3|~4.0" }, "suggest": { "psr/log-implementation": "For using the console logger", "symfony/event-dispatcher": "", + "symfony/lock": "", "symfony/process": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -1642,37 +1981,36 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2018-07-26T11:13:39+00:00" + "time": "2018-07-26T11:19:56+00:00" }, { "name": "symfony/debug", - "version": "v2.8.45", + "version": "v4.1.4", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "cbb8a5f212148964efbc414838c527229f9951b7" + "reference": "47ead688f1f2877f3f14219670f52e4722ee7052" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/cbb8a5f212148964efbc414838c527229f9951b7", - "reference": "cbb8a5f212148964efbc414838c527229f9951b7", + "url": "https://api.github.com/repos/symfony/debug/zipball/47ead688f1f2877f3f14219670f52e4722ee7052", + "reference": "47ead688f1f2877f3f14219670f52e4722ee7052", "shasum": "" }, "require": { - "php": ">=5.3.9", + "php": "^7.1.3", "psr/log": "~1.0" }, "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + "symfony/http-kernel": "<3.4" }, "require-dev": { - "symfony/class-loader": "~2.2|~3.0.0", - "symfony/http-kernel": "~2.3.24|~2.5.9|^2.6.2|~3.0.0" + "symfony/http-kernel": "~3.4|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -1699,29 +2037,29 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2018-08-03T09:45:57+00:00" + "time": "2018-08-03T11:13:38+00:00" }, { "name": "symfony/finder", - "version": "v2.8.45", + "version": "v4.1.4", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "f0de0b51913eb2caab7dfed6413b87e14fca780e" + "reference": "e162f1df3102d0b7472805a5a9d5db9fcf0a8068" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/f0de0b51913eb2caab7dfed6413b87e14fca780e", - "reference": "f0de0b51913eb2caab7dfed6413b87e14fca780e", + "url": "https://api.github.com/repos/symfony/finder/zipball/e162f1df3102d0b7472805a5a9d5db9fcf0a8068", + "reference": "e162f1df3102d0b7472805a5a9d5db9fcf0a8068", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -1748,7 +2086,7 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2018-07-26T11:13:39+00:00" + "time": "2018-07-26T11:24:31+00:00" }, { "name": "symfony/inflector", @@ -2157,39 +2495,40 @@ }, { "name": "symfony/serializer", - "version": "v3.3.18", + "version": "v3.4.15", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "49a429eba5a2f96c170e8b4b834ce612c257fb32" + "reference": "40031683816470610af87c2d03ea86d1cf0f0104" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/49a429eba5a2f96c170e8b4b834ce612c257fb32", - "reference": "49a429eba5a2f96c170e8b4b834ce612c257fb32", + "url": "https://api.github.com/repos/symfony/serializer/zipball/40031683816470610af87c2d03ea86d1cf0f0104", + "reference": "40031683816470610af87c2d03ea86d1cf0f0104", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-ctype": "~1.8" }, "conflict": { "phpdocumentor/type-resolver": "<0.2.1", "symfony/dependency-injection": "<3.2", "symfony/property-access": ">=3.0,<3.0.4|>=2.8,<2.8.4", "symfony/property-info": "<3.1", - "symfony/yaml": "<3.3" + "symfony/yaml": "<3.4" }, "require-dev": { "doctrine/annotations": "~1.0", "doctrine/cache": "~1.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0", - "symfony/cache": "~3.1", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~3.2", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/property-access": "~2.8|~3.0", - "symfony/property-info": "~3.1", - "symfony/yaml": "~3.3" + "symfony/cache": "~3.1|~4.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.2|~4.0", + "symfony/http-foundation": "~2.8|~3.0|~4.0", + "symfony/property-access": "~2.8|~3.0|~4.0", + "symfony/property-info": "~3.1|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "suggest": { "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", @@ -2204,7 +2543,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -2231,20 +2570,79 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2018-01-17T08:02:20+00:00" + "time": "2018-07-26T11:58:24+00:00" }, { - "name": "tedivm/jshrink", - "version": "v1.3.0", + "name": "symfony/yaml", + "version": "v4.1.4", "source": { "type": "git", - "url": "https://github.com/tedious/JShrink.git", - "reference": "68ce379b213741e86f02bf6053b0d26b9f833448" + "url": "https://github.com/symfony/yaml.git", + "reference": "b832cc289608b6d305f62149df91529a2ab3c314" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tedious/JShrink/zipball/68ce379b213741e86f02bf6053b0d26b9f833448", - "reference": "68ce379b213741e86f02bf6053b0d26b9f833448", + "url": "https://api.github.com/repos/symfony/yaml/zipball/b832cc289608b6d305f62149df91529a2ab3c314", + "reference": "b832cc289608b6d305f62149df91529a2ab3c314", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/console": "<3.4" + }, + "require-dev": { + "symfony/console": "~3.4|~4.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "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": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "time": "2018-08-18T16:52:46+00:00" + }, + { + "name": "tedivm/jshrink", + "version": "v1.3.1", + "source": { + "type": "git", + "url": "https://github.com/tedious/JShrink.git", + "reference": "21254058dc3ce6aba6bef458cff4bfa25cf8b198" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tedious/JShrink/zipball/21254058dc3ce6aba6bef458cff4bfa25cf8b198", + "reference": "21254058dc3ce6aba6bef458cff4bfa25cf8b198", "shasum": "" }, "require": { @@ -2277,44 +2675,7 @@ "javascript", "minifier" ], - "time": "2017-12-08T00:59:56+00:00" - }, - { - "name": "typo3-ter/gridelements", - "version": "7.2.0", - "dist": { - "type": "zip", - "url": "https://extensions.typo3.org/extension/download/gridelements/7.2.0/zip/", - "reference": null, - "shasum": null - }, - "require": { - "typo3/cms-core": ">= 7.6.0, <= 7.99.99" - }, - "conflict": { - "typo3-ter/jfmulticontent": "*", - "typo3-ter/templavoila": "*" - }, - "replace": { - "gridelements": "self.version" - }, - "type": "typo3-cms-extension", - "autoload": { - "psr-4": { - "GridElementsTeam\\Gridelements\\": "Classes/" - } - }, - "authors": [ - { - "name": "Grid Elements Team", - "email": "info@cybercraft.de", - "company": "", - "username": "cybercraft" - } - ], - "description": "This extension integrates the grid layout concept also to regular content elements - the grid elements.\r\nIt offers a lot of new features like advanced drag & drop or real references, that improve the usability of the page and list module to speed up the daily work with the backend.", - "homepage": "https://extensions.typo3.org/extension/gridelements/", - "time": "2017-12-23T18:15:17+00:00" + "time": "2018-09-16T00:02:51+00:00" }, { "name": "typo3-ter/html-compress", @@ -2387,40 +2748,6 @@ "homepage": "https://extensions.typo3.org/extension/media/", "time": "2017-11-02T13:08:04+00:00" }, - { - "name": "typo3-ter/metaseo", - "version": "2.1.0", - "dist": { - "type": "zip", - "url": "https://extensions.typo3.org/extension/download/metaseo/2.1.0/zip/", - "reference": null, - "shasum": null - }, - "require": { - "php": ">= 5.3.0", - "typo3/cms-core": ">= 6.2.1, <= 7.6.99" - }, - "replace": { - "metaseo": "self.version" - }, - "type": "typo3-cms-extension", - "autoload": { - "psr-4": { - "Metaseo\\Metaseo\\": "Classes/" - } - }, - "authors": [ - { - "name": "MetaSEO Team", - "email": "", - "company": "", - "username": "mblaschke" - } - ], - "description": "Search Engine Optimization (SEO), Indexed Google-Sitemap (TXT- and XML-Sitemap) for all Extensions (pibase, extbase), Metatags, Canonical-URL, Pagetitle manipulations, Crawler verification, Piwik and Google Analytics support and some more... multi-language- and multi-tree-support", - "homepage": "https://extensions.typo3.org/extension/metaseo/", - "time": "2017-06-11T18:32:55+00:00" - }, { "name": "typo3-ter/ods-redirects", "version": "1.3.4", @@ -2625,48 +2952,48 @@ }, { "name": "typo3/cms", - "version": "v7.6.31", + "version": "v8.7.19", "source": { "type": "git", "url": "https://github.com/TYPO3/TYPO3.CMS.git", - "reference": "9c2a581af498b16bdfe744647d2611fad92903d2" + "reference": "05185631e8b98a81340442ac1dd0b163c2c771cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3/TYPO3.CMS/zipball/9c2a581af498b16bdfe744647d2611fad92903d2", - "reference": "9c2a581af498b16bdfe744647d2611fad92903d2", + "url": "https://api.github.com/repos/TYPO3/TYPO3.CMS/zipball/05185631e8b98a81340442ac1dd0b163c2c771cc", + "reference": "05185631e8b98a81340442ac1dd0b163c2c771cc", "shasum": "" }, "require": { "cogpowered/finediff": "~0.3.1", + "doctrine/dbal": "~2.5.4", "doctrine/instantiator": "~1.0.4", + "doctrine/lexer": "^1.0", "ext-json": "*", "ext-pcre": "*", "ext-session": "*", "ext-xml": "*", - "mso/idna-convert": "^0.9.1", - "pear/http_request2": "~2.3.0", - "php": ">=5.5.0", + "guzzlehttp/guzzle": "^6.3.0", + "mso/idna-convert": "^1.1.0", + "php": ">=7.0.0 <=7.2.99", "psr/http-message": "~1.0", "psr/log": "~1.0.0", "swiftmailer/swiftmailer": "~5.4.5", - "symfony/console": "^2.7", - "symfony/debug": "^2.7", - "symfony/finder": "^2.7", + "symfony/console": "^2.7 || ^3.0 || ^4.0", + "symfony/finder": "^2.7 || ^3.0 || ^4.0", + "symfony/polyfill-mbstring": "^1.2", + "symfony/yaml": "^2.7 || ^3.0 || ^4.0", "typo3/class-alias-loader": "^1.0", - "typo3/cms-composer-installers": "^1.2.8" + "typo3/cms-cli": "^1.0.2", + "typo3/cms-composer-installers": "^1.2.8", + "typo3fluid/fluid": "^2.3" }, "conflict": { - "symfony/finder": "2.7.44 || 2.8.37" + "symfony/finder": "2.7.44 || 2.8.37 || 3.4.7 || 4.0.7" }, "replace": { - "typo3-ter/adodb": "*", - "typo3-ter/dbal": "*", "typo3-ter/func": "*", - "typo3-ter/rtehtmlarea": "*", "typo3/cms-about": "self.version", - "typo3/cms-aboutmodules": "self.version", - "typo3/cms-adodb": "self.version", "typo3/cms-backend": "self.version", "typo3/cms-belog": "self.version", "typo3/cms-beuser": "self.version", @@ -2674,7 +3001,6 @@ "typo3/cms-core": "self.version", "typo3/cms-cshmanual": "self.version", "typo3/cms-css-styled-content": "self.version", - "typo3/cms-dbal": "self.version", "typo3/cms-documentation": "self.version", "typo3/cms-extbase": "self.version", "typo3/cms-extensionmanager": "self.version", @@ -2690,7 +3016,6 @@ "typo3/cms-func-wizards": "self.version", "typo3/cms-impexp": "self.version", "typo3/cms-indexed-search": "self.version", - "typo3/cms-indexed-search-mysql": "self.version", "typo3/cms-info": "self.version", "typo3/cms-info-pagetsconfig": "self.version", "typo3/cms-install": "self.version", @@ -2702,7 +3027,7 @@ "typo3/cms-recycler": "self.version", "typo3/cms-reports": "self.version", "typo3/cms-rsaauth": "self.version", - "typo3/cms-rtehtmlarea": "self.version", + "typo3/cms-rte-ckeditor": "self.version", "typo3/cms-saltedpasswords": "self.version", "typo3/cms-scheduler": "self.version", "typo3/cms-setup": "self.version", @@ -2710,7 +3035,6 @@ "typo3/cms-sys-action": "self.version", "typo3/cms-sys-note": "self.version", "typo3/cms-t3editor": "self.version", - "typo3/cms-t3skin": "self.version", "typo3/cms-taskcenter": "self.version", "typo3/cms-tstemplate": "self.version", "typo3/cms-version": "self.version", @@ -2720,39 +3044,38 @@ "typo3/cms-workspaces": "self.version" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.2", - "mikey179/vfsstream": "1.6.0", - "phpunit/phpunit": "~4.8.0", - "symfony/event-dispatcher": "^2.8", - "symfony/filesystem": "^2.8", - "symfony/options-resolver": "^2.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/process": "^2.8", - "symfony/stopwatch": "^2.8", - "symfony/yaml": "^2.8" + "codeception/codeception": "^2.3", + "enm1989/chromedriver": "~2.30", + "fiunchinho/phpunit-randomizer": "~3.0.0", + "friendsofphp/php-cs-fixer": "^2.0", + "typo3/cms-styleguide": "~8.0.14", + "typo3/testing-framework": "~1.2.2" }, "suggest": { "ext-fileinfo": "Used for proper file type detection in the file abstraction layer", "ext-gd": "GDlib/Freetype is required for building images with text (GIFBUILDER) and can also be used to scale images", "ext-mysqli": "", "ext-openssl": "", - "ext-soap": "", "ext-zip": "", "ext-zlib": "TYPO3 uses zlib for amongst others output compression and un/packing t3x extension files" }, "type": "typo3-cms-core", "extra": { "typo3/class-alias-loader": { - "always-add-alias-loader": true + "always-add-alias-loader": true, + "class-alias-maps": [ + "typo3/sysext/extbase/Migrations/Code/ClassAliasMap.php", + "typo3/sysext/fluid/Migrations/Code/ClassAliasMap.php", + "typo3/sysext/version/Migrations/Code/ClassAliasMap.php" + ] }, "branch-alias": { - "dev-TYPO3_7-6": "7.x-dev" + "dev-TYPO3_8-7": "8.x-dev" } }, "autoload": { "psr-4": { "TYPO3\\CMS\\About\\": "typo3/sysext/about/Classes/", - "TYPO3\\CMS\\Aboutmodules\\": "typo3/sysext/aboutmodules/Classes/", "TYPO3\\CMS\\Backend\\": "typo3/sysext/backend/Classes/", "TYPO3\\CMS\\Belog\\": "typo3/sysext/belog/Classes/", "TYPO3\\CMS\\Beuser\\": "typo3/sysext/beuser/Classes/", @@ -2760,7 +3083,6 @@ "TYPO3\\CMS\\Core\\": "typo3/sysext/core/Classes/", "TYPO3\\CMS\\Cshmanual\\": "typo3/sysext/cshmanual/Classes/", "TYPO3\\CMS\\CssStyledContent\\": "typo3/sysext/css_styled_content/Classes/", - "TYPO3\\CMS\\Dbal\\": "typo3/sysext/dbal/Classes/", "TYPO3\\CMS\\Documentation\\": "typo3/sysext/documentation/Classes/", "TYPO3\\CMS\\Extbase\\": "typo3/sysext/extbase/Classes/", "TYPO3\\CMS\\Extensionmanager\\": "typo3/sysext/extensionmanager/Classes/", @@ -2774,7 +3096,6 @@ "TYPO3\\CMS\\Func\\": "typo3/sysext/func/Classes/", "TYPO3\\CMS\\Impexp\\": "typo3/sysext/impexp/Classes/", "TYPO3\\CMS\\IndexedSearch\\": "typo3/sysext/indexed_search/Classes/", - "TYPO3\\CMS\\IndexedSearchMysql\\": "typo3/sysext/indexed_search_mysql/Classes/", "TYPO3\\CMS\\Info\\": "typo3/sysext/info/Classes/", "TYPO3\\CMS\\InfoPagetsconfig\\": "typo3/sysext/info_pagetsconfig/Classes/", "TYPO3\\CMS\\Install\\": "typo3/sysext/install/Classes/", @@ -2786,7 +3107,7 @@ "TYPO3\\CMS\\Recycler\\": "typo3/sysext/recycler/Classes/", "TYPO3\\CMS\\Reports\\": "typo3/sysext/reports/Classes/", "TYPO3\\CMS\\Rsaauth\\": "typo3/sysext/rsaauth/Classes/", - "TYPO3\\CMS\\Rtehtmlarea\\": "typo3/sysext/rtehtmlarea/Classes/", + "TYPO3\\CMS\\RteCKEditor\\": "typo3/sysext/rte_ckeditor/Classes/", "TYPO3\\CMS\\Saltedpasswords\\": "typo3/sysext/saltedpasswords/Classes/", "TYPO3\\CMS\\Scheduler\\": "typo3/sysext/scheduler/Classes/", "TYPO3\\CMS\\Setup\\": "typo3/sysext/setup/Classes/", @@ -2803,8 +3124,7 @@ "TYPO3\\CMS\\Workspaces\\": "typo3/sysext/workspaces/Classes/" }, "classmap": [ - "typo3/sysext/core/Resources/PHP/", - "typo3/sysext/fluid/Resources/PHP/" + "typo3/sysext/core/Resources/PHP/" ], "files": [ "typo3/sysext/core/Resources/PHP/GlobalDebugFunctions.php" @@ -2834,7 +3154,41 @@ "extbase", "typo3" ], - "time": "2018-07-31T08:10:35+00:00" + "time": "2018-08-21T07:23:21+00:00" + }, + { + "name": "typo3/cms-cli", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/cms-cli.git", + "reference": "c27c3580b384353414d0b4ff61137127798f8189" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/cms-cli/zipball/c27c3580b384353414d0b4ff61137127798f8189", + "reference": "c27c3580b384353414d0b4ff61137127798f8189", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "bin": [ + "typo3" + ], + "type": "library", + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Cli\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "TYPO3 command line binary", + "homepage": "https://typo3.org", + "time": "2017-09-06T12:09:47+00:00" }, { "name": "typo3/cms-composer-installers", @@ -2905,6 +3259,84 @@ ], "time": "2018-04-09T08:16:52+00:00" }, + { + "name": "typo3fluid/fluid", + "version": "2.5.4", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/Fluid.git", + "reference": "bcd0ff44dd3c4f9d0f37097b0237db6319c2b181" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/Fluid/zipball/bcd0ff44dd3c4f9d0f37097b0237db6319c2b181", + "reference": "bcd0ff44dd3c4f9d0f37097b0237db6319c2b181", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": "^4.8", + "satooshi/php-coveralls": "^1.0", + "squizlabs/php_codesniffer": "^2.7" + }, + "bin": [ + "bin/fluid" + ], + "type": "library", + "autoload": { + "psr-4": { + "TYPO3Fluid\\Fluid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "description": "The TYPO3 Fluid template rendering engine", + "time": "2018-07-09T12:55:32+00:00" + }, + { + "name": "webdevops/metaseo", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/webdevops/TYPO3-metaseo.git", + "reference": "a67831dbf3e3e81d0ff367dc9060f7948cb3b288" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webdevops/TYPO3-metaseo/zipball/a67831dbf3e3e81d0ff367dc9060f7948cb3b288", + "reference": "a67831dbf3e3e81d0ff367dc9060f7948cb3b288", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "typo3/cms-core": ">=8.7.0,<9.0" + }, + "replace": { + "metaseo": "self.version", + "typo3-ter/metaseo": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "Metaseo\\Metaseo\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0+" + ], + "description": "SEO extension for TYPO3", + "homepage": "https://github.com/mblaschke/TYPO3-metaseo", + "keywords": [ + "TYPO3 CMS" + ], + "time": "2017-06-11T16:53:35+00:00" + }, { "name": "websharks/css-minifier", "version": "150820", @@ -3279,61 +3711,6 @@ "psr" ], "time": "2017-02-14T16:28:37+00:00" - }, - { - "name": "symfony/yaml", - "version": "v3.3.18", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "af615970e265543a26ee712c958404eb9b7ac93d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/af615970e265543a26ee712c958404eb9b7ac93d", - "reference": "af615970e265543a26ee712c958404eb9b7ac93d", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8" - }, - "require-dev": { - "symfony/console": "~2.8|~3.0" - }, - "suggest": { - "symfony/console": "For validating YAML files using the lint command" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.3-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "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": "Symfony Yaml Component", - "homepage": "https://symfony.com", - "time": "2018-01-20T15:04:53+00:00" } ], "aliases": [], diff --git a/web/typo3conf/ext/ep_events/Classes/ViewHelpers/ConfiguratorTypeLabelsViewHelper.php b/web/typo3conf/ext/ep_events/Classes/ViewHelpers/ConfiguratorTypeLabelsViewHelper.php index bc179fc7..4dceca5f 100644 --- a/web/typo3conf/ext/ep_events/Classes/ViewHelpers/ConfiguratorTypeLabelsViewHelper.php +++ b/web/typo3conf/ext/ep_events/Classes/ViewHelpers/ConfiguratorTypeLabelsViewHelper.php @@ -28,43 +28,45 @@ namespace EP\EpEvents\ViewHelpers; ***************************************************************/ use TYPO3\CMS\Core\Utility\GeneralUtility; -use TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface; use TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper; +use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface; +use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic; class ConfiguratorTypeLabelsViewHelper extends AbstractViewHelper { - /** - * @var array - */ - protected $settings; + use CompileWithRenderStatic; - /** - * @param \TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager - */ - public function injectConfigurationManager(ConfigurationManagerInterface $configurationManager) + public function initializeArguments() { - $this->settings = $configurationManager->getConfiguration( - ConfigurationManagerInterface::CONFIGURATION_TYPE_SETTINGS, - 'epevents' - ); + parent::initializeArguments(); + + $this->registerArgument('type', 'string', 'The type', true); + $this->registerArgument('values', 'string', 'The labels', true); } /** - * @param string $type - * @param string $values - * - * @return string + * @param array $arguments + * @param \Closure $renderChildrenClosure + * @param RenderingContextInterface $renderingContext + * @return mixed */ - public function render($type, $values) + public static function renderStatic( + array $arguments, + \Closure $renderChildrenClosure, + RenderingContextInterface $renderingContext + ) { - if (empty($values)) { + if (empty($arguments['values'])) { return 'Keine Angabe'; } $types = []; - $indexes = GeneralUtility::trimExplode(',', $values); + $indexes = GeneralUtility::trimExplode(',', $arguments['values']); + $templateVariableContainer = $renderingContext->getViewHelperVariableContainer(); + $settings = $templateVariableContainer['settings']; + $type = $arguments['type']; foreach ($indexes as $index) { - $types[] = $this->settings['configurator']['options'][$type][$index]; + $types[] = $settings['configurator']['options'][$type][$index]; } return implode(', ', $types); } diff --git a/web/typo3conf/ext/ep_events/Classes/ViewHelpers/SectionCssClassViewHelper.php b/web/typo3conf/ext/ep_events/Classes/ViewHelpers/SectionCssClassViewHelper.php index 4e4e22d0..b4082cfb 100644 --- a/web/typo3conf/ext/ep_events/Classes/ViewHelpers/SectionCssClassViewHelper.php +++ b/web/typo3conf/ext/ep_events/Classes/ViewHelpers/SectionCssClassViewHelper.php @@ -5,7 +5,7 @@ namespace EP\EpEvents\ViewHelpers; * * Copyright notice * - * (c) 2017 Björn Fromme , dreipunktnull + * (c) 2018 Björn Fromme , dreipunktnull * Cedric Ziel , dreipunktnull * * All rights reserved @@ -28,30 +28,51 @@ namespace EP\EpEvents\ViewHelpers; ***************************************************************/ use TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper; +use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface; +use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic; class SectionCssClassViewHelper extends AbstractViewHelper { + use CompileWithRenderStatic; + /** * @var array */ - protected $cssClasses = [ + protected static $cssClasses = [ 1 => 'incentives', 2 => 'teambuilding', 3 => 'meetings', 4 => 'events', ]; - /** - * @param string $sectionValue - * - * @return string - */ - public function render($sectionValue) + public function initializeArguments() { - if (array_key_exists($sectionValue, $this->cssClasses)) { - return 'section-' . $this->cssClasses[$sectionValue]; + parent::initializeArguments(); + + $this->registerArgument('sectionValue', 'string', 'The section value'); + } + + /** + * @param array $arguments + * @param \Closure $renderChildrenClosure + * @param RenderingContextInterface $renderingContext + * @return mixed + */ + public static function renderStatic( + array $arguments, + \Closure $renderChildrenClosure, + RenderingContextInterface $renderingContext + ) + { + $sectionValue = $renderChildrenClosure(); + if ($sectionValue === null) { + $sectionValue = $arguments['sectionValue']; + } + if (array_key_exists($sectionValue, static::$cssClasses)) { + return 'section-' . static::$cssClasses[$sectionValue]; } return 'section-default'; } + } diff --git a/web/typo3conf/ext/ep_events/Classes/ViewHelpers/SectionIconViewHelper.php b/web/typo3conf/ext/ep_events/Classes/ViewHelpers/SectionIconViewHelper.php index 57a5eed0..919d5f3d 100644 --- a/web/typo3conf/ext/ep_events/Classes/ViewHelpers/SectionIconViewHelper.php +++ b/web/typo3conf/ext/ep_events/Classes/ViewHelpers/SectionIconViewHelper.php @@ -5,7 +5,7 @@ namespace EP\EpEvents\ViewHelpers; * * Copyright notice * - * (c) 2017 Björn Fromme , dreipunktnull + * (c) 2018 Björn Fromme , dreipunktnull * Cedric Ziel , dreipunktnull * * All rights reserved @@ -28,31 +28,52 @@ namespace EP\EpEvents\ViewHelpers; ***************************************************************/ use TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper; +use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface; +use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic; class SectionIconViewHelper extends AbstractViewHelper { + use CompileWithRenderStatic; + /** * @var array */ - protected $icons = [ + protected static $icons = [ 1 => 'icon_incentives', 2 => 'icon_teambuilding', 3 => 'icon_meetings', 4 => 'icon_events', ]; - /** - * @param string $sectionValue - * @param bool $opaque - * - * @return string - */ - public function render($sectionValue, $opaque = false) + public function initializeArguments() { + parent::initializeArguments(); + + $this->registerArgument('sectionValue', 'string', 'The section value'); + $this->registerArgument('opaque', 'bool', 'Whether to use opaque icon', false, false); + } + + /** + * @param array $arguments + * @param \Closure $renderChildrenClosure + * @param RenderingContextInterface $renderingContext + * @return mixed + */ + public static function renderStatic( + array $arguments, + \Closure $renderChildrenClosure, + RenderingContextInterface $renderingContext + ) + { + $sectionValue = $renderChildrenClosure(); + if ($sectionValue === null) { + $sectionValue = $arguments['sectionValue']; + } + $icon = ''; - if (array_key_exists($sectionValue, $this->icons)) { - $icon = $this->icons[$sectionValue]; - if ($opaque) { + if (array_key_exists($sectionValue, static::$icons)) { + $icon = static::$icons[$sectionValue]; + if ($arguments['opaque']) { $icon .= '_opaque'; } $icon .= '.svg'; @@ -60,4 +81,5 @@ class SectionIconViewHelper extends AbstractViewHelper return $icon; } + } diff --git a/web/typo3conf/ext/ep_events/Classes/ViewHelpers/SoftHyphenViewHelper.php b/web/typo3conf/ext/ep_events/Classes/ViewHelpers/SoftHyphenViewHelper.php index 025cf525..1db35bea 100644 --- a/web/typo3conf/ext/ep_events/Classes/ViewHelpers/SoftHyphenViewHelper.php +++ b/web/typo3conf/ext/ep_events/Classes/ViewHelpers/SoftHyphenViewHelper.php @@ -5,7 +5,7 @@ namespace EP\EpEvents\ViewHelpers; * * Copyright notice * - * (c) 2017 Björn Fromme , dreipunktnull + * (c) 2018 Björn Fromme , dreipunktnull * Cedric Ziel , dreipunktnull * * All rights reserved @@ -28,20 +28,43 @@ namespace EP\EpEvents\ViewHelpers; ***************************************************************/ use TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper; +use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface; +use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic; class SoftHyphenViewHelper extends AbstractViewHelper { + use CompileWithRenderStatic; + /** - * @param string $string - * - * @return string + * @var bool */ - public function render($string = null) + protected $escapeOutput = false; + + public function initializeArguments() { + parent::initializeArguments(); + + $this->registerArgument('string', 'string', 'The string to process'); + } + + /** + * @param array $arguments + * @param \Closure $renderChildrenClosure + * @param RenderingContextInterface $renderingContext + * @return mixed + */ + public static function renderStatic( + array $arguments, + \Closure $renderChildrenClosure, + RenderingContextInterface $renderingContext + ) + { + $string = $renderChildrenClosure(); if ($string === null) { - $string = $this->renderChildren(); + $string = $arguments['string']; } return str_replace('--', '­', $string); } + } diff --git a/web/typo3conf/ext/ep_events/Configuration/PageTS/main.ts b/web/typo3conf/ext/ep_events/Configuration/PageTS/Main.tsconfig similarity index 65% rename from web/typo3conf/ext/ep_events/Configuration/PageTS/main.ts rename to web/typo3conf/ext/ep_events/Configuration/PageTS/Main.tsconfig index 110f62ff..3ea834ad 100644 --- a/web/typo3conf/ext/ep_events/Configuration/PageTS/main.ts +++ b/web/typo3conf/ext/ep_events/Configuration/PageTS/Main.tsconfig @@ -1,4 +1,4 @@ - - - - + + + + diff --git a/web/typo3conf/ext/ep_events/Configuration/PageTS/Mod/WebLayout/BackendLayouts.ts b/web/typo3conf/ext/ep_events/Configuration/PageTS/Mod/WebLayout/BackendLayouts.tsconfig similarity index 100% rename from web/typo3conf/ext/ep_events/Configuration/PageTS/Mod/WebLayout/BackendLayouts.ts rename to web/typo3conf/ext/ep_events/Configuration/PageTS/Mod/WebLayout/BackendLayouts.tsconfig diff --git a/web/typo3conf/ext/ep_events/Configuration/PageTS/RTE.ts b/web/typo3conf/ext/ep_events/Configuration/PageTS/RTE.ts deleted file mode 100644 index 5dee5e26..00000000 --- a/web/typo3conf/ext/ep_events/Configuration/PageTS/RTE.ts +++ /dev/null @@ -1,38 +0,0 @@ -RTE { - default { - contentCSS = EXT:ep_events/Resources/Public/css/rte.min.css - showButtons ( - blockstylelabel, blockstyle, textstylelabel, textstyle, linebreak, - formatblock, bar, bold, italic, bar, orderedlist, unorderedlist, - indent, bar, link, unlink, removeformat, linebreak, - table, toggleborders, tableproperties, rowproperties, rowinsertabove, - rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, - columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, - celldelete, cellsplit, cellmerge, image, insertcharacter, chMode, pastetoggle - ) - keepButtonGroupTogether = 1 - - proc { - allowedClasses = coloured-list, footnote-list - entryHTMLparser_db { - tags { - span.fixAttrib.style.unset = 1 - span.rmTagIfNoAttrib = 1 - } - } - } - - buttons { - formatblock.removeItems = h1,h5,h6,section,div,footer,header,nav,aside,blockquote,pre,address,article - pastetoggle.setActiveOnRteOpen = 1 - blockstyle.tags.ul.allowedClasses = coloured-list, footnote-list - } - } - - classes { - button.name = Button - buttonfull.name = Button (volle Breite) - coloured-list.name = Farbige Bullets - footnote-list.name = Fußnote - } -} diff --git a/web/typo3conf/ext/ep_events/Configuration/PageTS/RTE.tsconfig b/web/typo3conf/ext/ep_events/Configuration/PageTS/RTE.tsconfig new file mode 100644 index 00000000..ff891f00 --- /dev/null +++ b/web/typo3conf/ext/ep_events/Configuration/PageTS/RTE.tsconfig @@ -0,0 +1,16 @@ +RTE { + config { + tt_content { + bodytext { + types { + text { + preset = dpn + } + textmedia { + preset = dpn + } + } + } + } + } +} diff --git a/web/typo3conf/ext/ep_events/Configuration/PageTS/TCEFORM.ts b/web/typo3conf/ext/ep_events/Configuration/PageTS/TCEFORM.tsconfig similarity index 100% rename from web/typo3conf/ext/ep_events/Configuration/PageTS/TCEFORM.ts rename to web/typo3conf/ext/ep_events/Configuration/PageTS/TCEFORM.tsconfig diff --git a/web/typo3conf/ext/ep_events/Configuration/PageTS/Wizards/NewContentElement.ts b/web/typo3conf/ext/ep_events/Configuration/PageTS/Wizards/NewContentElement.tsconfig similarity index 100% rename from web/typo3conf/ext/ep_events/Configuration/PageTS/Wizards/NewContentElement.ts rename to web/typo3conf/ext/ep_events/Configuration/PageTS/Wizards/NewContentElement.tsconfig diff --git a/web/typo3conf/ext/ep_events/Configuration/RTE/Default.yaml b/web/typo3conf/ext/ep_events/Configuration/RTE/Default.yaml new file mode 100644 index 00000000..f9b52b27 --- /dev/null +++ b/web/typo3conf/ext/ep_events/Configuration/RTE/Default.yaml @@ -0,0 +1,37 @@ +imports: +- { resource: "EXT:rte_ckeditor/Configuration/RTE/Processing.yaml" } +- { resource: "EXT:rte_ckeditor/Configuration/RTE/Editor/Base.yaml" } +- { resource: "EXT:rte_ckeditor/Configuration/RTE/Editor/Plugins.yaml" } + +editor: + config: + contentsCss: + - "EXT:ep_events/Resources/Public/css/rte.min.css" + + stylesSet: + - { name: "Button", element: "a", attributes: { 'class': 'button' } } + - { name: "Button (volle Breite)", element: "a", attributes: { 'class': 'buttonfull' } } + - { name: "Farbige Bullets", element: "ul", attributes: { 'class': 'coloured-list' } } + - { name: "Fußnote", element: "ul", attributes: { 'class': 'footnote-list' } } + + toolbarGroups: + - { name: styles, groups: [ format, styles ] } + - { name: basicstyles, groups: [ basicstyles ] } + - { name: paragraph, groups: [ list] } + - "/" + - { name: links, groups: [ links ] } + - { name: clipboard, groups: [ clipboard, cleanup, undo ] } + - { name: editing, groups: [ spellchecker ] } + - { name: insert, groups: [ insert ] } + - { name: tools, groups: [ table, specialchar ] } + - { name: document, groups: [ mode ] } + + format_tags: "p;h1;h2;h3;h4" + + removePlugins: + - image + + removeButtons: + - Anchor + - Underline + - Strike diff --git a/web/typo3conf/ext/ep_events/Configuration/TCA/Overrides/pages.php b/web/typo3conf/ext/ep_events/Configuration/TCA/Overrides/pages.php index 15c534e8..381e703f 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TCA/Overrides/pages.php +++ b/web/typo3conf/ext/ep_events/Configuration/TCA/Overrides/pages.php @@ -104,10 +104,16 @@ call_user_func(function() { (string) \EP\EpEvents\Constants::PAGETYPE_OFFER ); - \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile( - 'ep_events', - 'Configuration/TypoScript/pageTSconfig.ts', - 'EP Events' - ); + // Add category page type + $GLOBALS['PAGES_TYPES'][\EP\EpEvents\Constants::PAGETYPE_CATEGORY] = [ + 'type' => 'web', + 'allowedTables' => '*', + ]; + + // Add offer page type + $GLOBALS['PAGES_TYPES'][\EP\EpEvents\Constants::PAGETYPE_OFFER] = [ + 'type' => 'web', + 'allowedTables' => '*', + ]; }); diff --git a/web/typo3conf/ext/ep_events/Configuration/TCA/Overrides/sys_template.php b/web/typo3conf/ext/ep_events/Configuration/TCA/Overrides/sys_template.php new file mode 100644 index 00000000..79a39820 --- /dev/null +++ b/web/typo3conf/ext/ep_events/Configuration/TCA/Overrides/sys_template.php @@ -0,0 +1,13 @@ + 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', - 'dividers2tabs' => TRUE, - 'versioningWS' => 2, - 'versioning_followPages' => TRUE, + 'dividers2tabs' => true, + 'versioningWS' => true, 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', @@ -32,14 +31,6 @@ return [ --palette--;;naming, keywords, bannertext, --div--;Texte, description, footertext, --div--;Bilder, image_teaser, image_header, image_offer', - 'columnsOverrides' => [ - 'description' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - 'footertext' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - ], ], ], 'palettes' => [ @@ -97,34 +88,38 @@ return [ ], 'starttime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'endtime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'name' => [ @@ -163,6 +158,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'footertext' => [ @@ -173,6 +169,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'bannertext' => [ @@ -194,16 +191,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 @@ -220,16 +214,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 @@ -246,16 +237,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 diff --git a/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_contact.php b/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_contact.php index c33a21b7..3a3e9243 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_contact.php +++ b/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_contact.php @@ -8,9 +8,8 @@ return [ 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', - 'dividers2tabs' => TRUE, - 'versioningWS' => 2, - 'versioning_followPages' => TRUE, + 'dividers2tabs' => true, + 'versioningWS' => true, 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', @@ -85,34 +84,38 @@ return [ ], 'starttime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'endtime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'sorting' => [ @@ -165,16 +168,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 diff --git a/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_hotel.php b/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_hotel.php index bc3f674b..11464d3d 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_hotel.php +++ b/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_hotel.php @@ -7,9 +7,8 @@ return [ 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', - 'dividers2tabs' => TRUE, - 'versioningWS' => 2, - 'versioning_followPages' => TRUE, + 'dividers2tabs' => true, + 'versioningWS' => true, 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', @@ -30,11 +29,6 @@ return [ '1' => [ 'showitem' => '--palette--;;general, --palette--;;naming, description, --div--;Bilder, image_teaser, image_offer', - 'columnsOverrides' => [ - 'description' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - ], ], ], 'palettes' => [ @@ -92,34 +86,38 @@ return [ ], 'starttime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'endtime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'name' => [ @@ -148,6 +146,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'image_teaser' => [ @@ -159,16 +158,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 @@ -185,16 +181,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 diff --git a/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_location.php b/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_location.php index e9c5b24b..5b7e5be8 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_location.php +++ b/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_location.php @@ -7,9 +7,8 @@ return [ 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', - 'dividers2tabs' => TRUE, - 'versioningWS' => 2, - 'versioning_followPages' => TRUE, + 'dividers2tabs' => true, + 'versioningWS' => true, 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', @@ -33,23 +32,6 @@ return [ 'showitem' => 'hidden, --palette--;;configurator, name, description_short, description_long, season, footer_text1, footer_text2, footer_text3, --div--;Bilder, image_header, image_teaser, image_offer', - 'columnsOverrides' => [ - 'description_short' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - 'description_long' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - 'footer_text1' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - 'footer_text2' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - 'footer_text3' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - ], ], ], 'palettes' => [ @@ -106,34 +88,38 @@ return [ ], 'starttime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'endtime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'name' => [ @@ -153,6 +139,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'description_long' => [ @@ -163,6 +150,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'season' => [ @@ -173,6 +161,7 @@ return [ 'cols' => 40, 'rows' => 5, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'image_header' => [ @@ -184,16 +173,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 @@ -210,16 +196,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 @@ -236,16 +219,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 @@ -261,6 +241,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'footer_text2' => [ @@ -271,6 +252,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'footer_text3' => [ @@ -281,6 +263,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'configurator_type' => [ diff --git a/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_offer.php b/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_offer.php index dfc8f163..57a02278 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_offer.php +++ b/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_offer.php @@ -7,9 +7,8 @@ return [ 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', - 'dividers2tabs' => TRUE, - 'versioningWS' => 2, - 'versioning_followPages' => TRUE, + 'dividers2tabs' => true, + 'versioningWS' => true, 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', @@ -37,14 +36,6 @@ return [ --palette--;;general, --palette--;;naming, headline, header, services, --div--;Bilder, image_teaser, image_teaser_mobile, image_header, --div--;Verknüpfungen, contact, hotel, location, activities', - 'columnsOverrides' => [ - 'header' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - 'services' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - ], ], '2' => [ 'showitem' => 'hidden, @@ -52,23 +43,6 @@ return [ services, arrival, schedule, guidelines, --div--;Bilder/Dateien, image_header, booking_form, --div--;Verknüpfungen, contact, hotel, location, activities', - 'columnsOverrides' => [ - 'header' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - 'arrival' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - 'schedule' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - 'services' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - 'guidelines' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - ], ], ], 'palettes' => [ @@ -128,34 +102,38 @@ return [ ], 'starttime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'endtime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'type' => [ @@ -225,6 +203,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'arrival' => [ @@ -235,6 +214,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'schedule' => [ @@ -245,6 +225,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'services' => [ @@ -255,6 +236,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'guidelines' => [ @@ -265,6 +247,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'image_teaser' => [ @@ -276,16 +259,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 @@ -302,16 +282,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 @@ -328,16 +305,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 @@ -354,16 +328,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:media.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_UNKNOWN => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 @@ -494,21 +465,7 @@ return [ 'type' => 'input', 'size' => 4, 'eval' => 'int,required', - 'wizards' => [ - '_PADDING' => 2, - 'link' => [ - 'type' => 'popup', - 'title' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_link_formlabel', - 'icon' => 'actions-wizard-link', - 'module' => [ - 'name' => 'wizard_link', - ], - 'params' => [ - 'blindLinkOptions' => 'file,folder,mail,spec,url', - ], - 'JSopenParams' => 'height=300,width=500,status=0,menubar=0,scrollbars=1' - ], - ], + 'renderType' => 'inputLink', 'softref' => 'typolink' ], ], diff --git a/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_testimonial.php b/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_testimonial.php index 60ebb937..8ac1e3cf 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_testimonial.php +++ b/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_testimonial.php @@ -7,9 +7,8 @@ return [ 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', - 'dividers2tabs' => TRUE, - 'versioningWS' => 2, - 'versioning_followPages' => TRUE, + 'dividers2tabs' => true, + 'versioningWS' => true, 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', @@ -29,11 +28,6 @@ return [ 'types' => [ '1' => [ 'showitem' => 'hidden, client_name, client_image, quote', - 'columnsOverrides' => [ - 'quote' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - ], ], ], 'palettes' => [ @@ -90,34 +84,38 @@ return [ ], 'starttime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'endtime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'client_name' => [ @@ -138,16 +136,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 @@ -163,6 +158,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], ], diff --git a/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_traveltype.php b/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_traveltype.php index 1d082947..c5fb1720 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_traveltype.php +++ b/web/typo3conf/ext/ep_events/Configuration/TCA/tx_epevents_domain_model_traveltype.php @@ -7,9 +7,8 @@ return [ 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', - 'dividers2tabs' => TRUE, - 'versioningWS' => 2, - 'versioning_followPages' => TRUE, + 'dividers2tabs' => true, + 'versioningWS' => true, 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', @@ -31,11 +30,6 @@ return [ 'showitem' => '--palette--;;general, --palette--;;herounit, subheadline, bannertext, buttonlabel, description, --div--;Bilder,image_header, image_banner', - 'columnsOverrides' => [ - 'description' => [ - 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]', - ], - ], ], ], 'palettes' => [ @@ -93,34 +87,38 @@ return [ ], 'starttime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'endtime' => [ 'exclude' => 1, - 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime', 'config' => [ 'type' => 'input', 'size' => 13, - 'max' => 20, 'eval' => 'datetime', 'checkbox' => 0, 'default' => 0, 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], + 'behaviour' => [ + 'allowLanguageSynchronization' => true, + ], + 'renderType' => 'inputDateTime', ], ], 'title' => [ @@ -170,6 +168,7 @@ return [ 'cols' => 40, 'rows' => 15, 'eval' => 'trim', + 'enableRichtext' => true, ], ], 'bannertext' => [ @@ -202,16 +201,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 @@ -228,16 +224,13 @@ return [ 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference' ], - 'foreign_types' => [ - '0' => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' - ], - \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ - 'showitem' => ' - --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, - --palette--;;filePalette' + 'overrideChildTca' => [ + 'types' => [ + \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ + 'showitem' => ' + --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette', + ], ], ], 'maxitems' => 1 diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/banner.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/banner.typoscript similarity index 86% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/banner.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/banner.typoscript index a05e0632..24aea269 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/banner.ts +++ b/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/banner.typoscript @@ -1,4 +1,4 @@ -tt_content.banner =< lib.fluidContent +tt_content.banner =< lib.contentElement tt_content.banner { templateName = Banner dataProcessing { diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/herounit.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/herounit.typoscript similarity index 86% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/herounit.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/herounit.typoscript index 7f070dab..1fbbed98 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/herounit.ts +++ b/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/herounit.typoscript @@ -1,4 +1,4 @@ -tt_content.herounit =< lib.fluidContent +tt_content.herounit =< lib.contentElement tt_content.herounit { templateName = Herounit dataProcessing { diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/statement.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/statement.typoscript similarity index 55% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/statement.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/statement.typoscript index 6f91dfdf..54627aea 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/statement.ts +++ b/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/statement.typoscript @@ -1,4 +1,4 @@ -tt_content.statement =< lib.fluidContent +tt_content.statement =< lib.contentElement tt_content.statement { templateName = Statement } diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/tile.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/tile.typoscript similarity index 87% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/tile.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/tile.typoscript index e8bae0a9..0a924bd6 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/tile.ts +++ b/web/typo3conf/ext/ep_events/Configuration/TypoScript/ContentElements/tile.typoscript @@ -1,4 +1,4 @@ -tt_content.tile =< lib.fluidContent +tt_content.tile =< lib.contentElement tt_content.tile { templateName = Tile dataProcessing { diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/FluidStyledContent.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/FluidStyledContent.typoscript similarity index 85% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/FluidStyledContent.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/FluidStyledContent.typoscript index da75e676..0e6064ec 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/FluidStyledContent.ts +++ b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/FluidStyledContent.typoscript @@ -1,6 +1,6 @@ - + -lib.fluidContent { +lib.contentElement { layoutRootPaths.20 = EXT:ep_events/Resources/Private/Layouts/FluidStyledContent templateRootPaths.20 = EXT:ep_events/Resources/Private/Templates/FluidStyledContent partialRootPaths.20 = EXT:ep_events/Resources/Private/Partials diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Form.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Form.ts deleted file mode 100644 index e1f6073b..00000000 --- a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Form.ts +++ /dev/null @@ -1 +0,0 @@ - diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Form.typoscript b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Form.typoscript new file mode 100644 index 00000000..cc762f3c --- /dev/null +++ b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/Form.typoscript @@ -0,0 +1 @@ + diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/News.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/News.typoscript similarity index 100% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/News.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/Extensions/News.typoscript diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/Configurator.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/Configurator.typoscript similarity index 100% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/Configurator.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/Configurator.typoscript diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/DynamicContent.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/DynamicContent.typoscript similarity index 100% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/DynamicContent.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/DynamicContent.typoscript diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/ParseFunc.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/ParseFunc.typoscript similarity index 100% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/ParseFunc.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/ParseFunc.typoscript diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/SearchForm.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/SearchForm.typoscript similarity index 100% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/SearchForm.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/Library/SearchForm.typoscript diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Page/Ajax.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Page/Ajax.typoscript similarity index 100% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/Page/Ajax.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/Page/Ajax.typoscript diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Page/Main.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Page/Main.typoscript similarity index 100% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/Page/Main.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/Page/Main.typoscript diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/Page/XMLSitemap.ts b/web/typo3conf/ext/ep_events/Configuration/TypoScript/Page/XMLSitemap.typoscript similarity index 100% rename from web/typo3conf/ext/ep_events/Configuration/TypoScript/Page/XMLSitemap.ts rename to web/typo3conf/ext/ep_events/Configuration/TypoScript/Page/XMLSitemap.typoscript diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/constants.txt b/web/typo3conf/ext/ep_events/Configuration/TypoScript/constants.txt index b31f4d29..9f5b09d5 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TypoScript/constants.txt +++ b/web/typo3conf/ext/ep_events/Configuration/TypoScript/constants.txt @@ -58,5 +58,5 @@ plugin.tx_epevents { } - + diff --git a/web/typo3conf/ext/ep_events/Configuration/TypoScript/setup.txt b/web/typo3conf/ext/ep_events/Configuration/TypoScript/setup.txt index 72759cfa..d32cafa7 100644 --- a/web/typo3conf/ext/ep_events/Configuration/TypoScript/setup.txt +++ b/web/typo3conf/ext/ep_events/Configuration/TypoScript/setup.txt @@ -1,19 +1,22 @@ - - - + + + - - - - + + + + - - - - + + + + plugin.tx_epevents { - features.skipDefaultArguments = 1 + features { + requireCHashArgumentForActionArguments = 0 + skipDefaultArguments = 1 + } view { layoutRootPaths.10 = EXT:ep_events/Resources/Private/Layouts/ templateRootPaths.10 = EXT:ep_events/Resources/Private/Templates/ @@ -68,9 +71,9 @@ lib.parseFunc_RTE { tt_content.stdWrap.innerWrap > lib.stdheader.3.headerClass > - - - + + + config { doctype = html5 diff --git a/web/typo3conf/ext/ep_events/Resources/Private/Partials/PageHeader.html b/web/typo3conf/ext/ep_events/Resources/Private/Partials/PageHeader.html index 65f9fcc6..2f031a74 100644 --- a/web/typo3conf/ext/ep_events/Resources/Private/Partials/PageHeader.html +++ b/web/typo3conf/ext/ep_events/Resources/Private/Partials/PageHeader.html @@ -90,9 +90,8 @@ extensionName: 'epevents' pluginName: 'Configurator', arguments: '{travelType: \'{traveltype.configuratorType -> v:or(alternative: 0)}\', locationType: \'{locationtype -> v:or(alternative: 0)}\'}', - additionalParams: '{ref: data.uid}', - noCacheHash: 1 - )}">» Anfragen « + additionalParams: '{ref: data.uid}' + )}" rel="nofollow">» Anfragen « diff --git a/web/typo3conf/ext/ep_events/Resources/Private/Templates/Form/Configurator.html b/web/typo3conf/ext/ep_events/Resources/Private/Templates/Form/Configurator.html index d256b6f7..b3f34e1b 100644 --- a/web/typo3conf/ext/ep_events/Resources/Private/Templates/Form/Configurator.html +++ b/web/typo3conf/ext/ep_events/Resources/Private/Templates/Form/Configurator.html @@ -56,9 +56,8 @@ :options-budget='{configuratorConfig.budgetOptions -> v:format.json.encode()}' :options-period='{configuratorConfig.periodOptions -> v:format.json.encode()}' inline-template> - + diff --git a/web/typo3conf/ext/ep_events/Resources/Private/Templates/Form/ContactForm.html b/web/typo3conf/ext/ep_events/Resources/Private/Templates/Form/ContactForm.html index 8dd4c87a..e6ca1229 100644 --- a/web/typo3conf/ext/ep_events/Resources/Private/Templates/Form/ContactForm.html +++ b/web/typo3conf/ext/ep_events/Resources/Private/Templates/Form/ContactForm.html @@ -10,8 +10,8 @@
-
diff --git a/web/typo3conf/ext/ep_events/Resources/Private/Templates/Form/InquiryForm.html b/web/typo3conf/ext/ep_events/Resources/Private/Templates/Form/InquiryForm.html index 52593ed5..c9be54d6 100644 --- a/web/typo3conf/ext/ep_events/Resources/Private/Templates/Form/InquiryForm.html +++ b/web/typo3conf/ext/ep_events/Resources/Private/Templates/Form/InquiryForm.html @@ -11,8 +11,8 @@

Ihre
Anfrage zu
{inquiry.inquiryName -> ep:softHyphen()}

- diff --git a/web/typo3conf/ext/ep_events/Resources/Private/Templates/Search/Form.html b/web/typo3conf/ext/ep_events/Resources/Private/Templates/Search/Form.html index ad0b8098..c8510521 100644 --- a/web/typo3conf/ext/ep_events/Resources/Private/Templates/Search/Form.html +++ b/web/typo3conf/ext/ep_events/Resources/Private/Templates/Search/Form.html @@ -4,8 +4,8 @@ - + diff --git a/web/typo3conf/ext/ep_events/Resources/Private/Templates/Search/Result.html b/web/typo3conf/ext/ep_events/Resources/Private/Templates/Search/Result.html index b7cb4898..adc1ac7f 100644 --- a/web/typo3conf/ext/ep_events/Resources/Private/Templates/Search/Result.html +++ b/web/typo3conf/ext/ep_events/Resources/Private/Templates/Search/Result.html @@ -15,7 +15,8 @@ configuration="{itemsPerPage: 10, insertAbove: 0, insertBelow: 1, addQueryStringMethod: 'GET,POST'}"> + additionalParams="{search: search.query}" title="Beispielangebot {offer.name} {offer.location.name}" + rel="nofollow">
diff --git a/web/typo3conf/ext/ep_events/Resources/Private/Templates/Testimonial/List.html b/web/typo3conf/ext/ep_events/Resources/Private/Templates/Testimonial/List.html index eef0c198..1da13264 100644 --- a/web/typo3conf/ext/ep_events/Resources/Private/Templates/Testimonial/List.html +++ b/web/typo3conf/ext/ep_events/Resources/Private/Templates/Testimonial/List.html @@ -5,9 +5,11 @@