- Oct 30, 2017
-
-
Peter Kraume authored
Add definition for new TSConfig filetype .tsconfig to .editorconfig file. Change-Id: I3fd87abc8a8fe554692f61e548e37d4d02f74fa4 Resolves: #82879 Releases: master, 8.7 Reviewed-on: https://review.typo3.org/54493 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Tested-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl>
-
Benjamin Serfhos authored
Using brackets in flexform elements caused the javascript to be disabled for the element. While using a custom form id that can be used as HTML id="" this is bypassed and fixes all javascript interaction. Releases: master, 8.7 Resolves: #80908 Change-Id: I91f39b2fed61076b7139603fedc7b268546d64cd Reviewed-on: https://review.typo3.org/52771 Reviewed-by:
Frank Naegler <frank.naegler@typo3.org> Tested-by:
Frank Naegler <frank.naegler@typo3.org> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Tested-by:
Tymoteusz Motylewski <t.motylewski@gmail.com>
-
Benni Mack authored
Having an option to completely disable the page rendering cache available per page for editors is a real risk. This option is largely hard to understand for an editor, or an admin. Integrators can still use `config.no_cache = 1` in TypoScript on a condition basis to achieve the same result. Resolves: #82878 Releases: master Change-Id: Ie6989acc0044a75e711253e4304f9b2b9d96a7e1 Reviewed-on: https://review.typo3.org/54489 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Henning Liebe <h.liebe@neusta.de> Tested-by:
Henning Liebe <h.liebe@neusta.de> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
-
- Oct 27, 2017
-
-
Benjamin Kott authored
Only if a localized table also contains the requested column for file references it will overlay the previous generated resultset. Resolves: #82860, #67741 Releases: master, 8.7 Change-Id: I21fd60454123488ea312d6c6241f2622eab3f14c Reviewed-on: https://review.typo3.org/54479 Reviewed-by:
Frank Naegler <frank.naegler@typo3.org> Tested-by:
Frank Naegler <frank.naegler@typo3.org> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Markus Klein <markus.klein@typo3.org>
-
Markus Klein authored
Also use the silent upgrade wizard to correct existing settings. Resolves: #82721 Releases: master Change-Id: I8d163799cf0d1acfaaa9c2589a70b932144b6dc6 Reviewed-on: https://review.typo3.org/54467 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Reviewed-by:
Claus Due <claus@phpmind.net> Reviewed-by:
Frank Naegler <frank.naegler@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Tymoteusz Motylewski authored
Now promise is cached instead of promise result, to avoid race condition when requesting the same icon multiple times. Now API will do just one ajax call per icon, even if the other API call is made before the first one finishes. Resolves: #82851 Releases: master, 8.7 Change-Id: I4110f84d32c7f1856c1664a02d3c9a2ba59168a6 Reviewed-on: https://review.typo3.org/54470 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Andreas Wolf <andreas.wolf@typo3.org> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Tested-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Reviewed-by:
Frank Naegler <frank.naegler@typo3.org> Tested-by:
Frank Naegler <frank.naegler@typo3.org>
-
- Oct 26, 2017
-
-
Wolfgang Klinger authored
Add the ’s’ (PCRE_DOTALL) modifier to regular expressions. Resolves: #82854 Releases: master, 8.7 Change-Id: Ib5feaba0272e45dce1bc0b4cfedb11f5eb0b10c2 Reviewed-on: https://review.typo3.org/54474 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Tested-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
-
- Oct 23, 2017
-
-
Benni Mack authored
Adds missing unit tests for this change. Resolves: #82543 Releases: master, 8.7 Change-Id: Ica7f5c2f99dd991042e3c1166f7806534bf24421 Reviewed-on: https://review.typo3.org/54460 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Joerg Boesche <typo3@joergboesche.de> Tested-by:
Joerg Boesche <typo3@joergboesche.de> Reviewed-by:
Henning Liebe <h.liebe@neusta.de> Tested-by:
Henning Liebe <h.liebe@neusta.de> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
-
Benni Mack authored
If a page translation is not available, the TypoScript option `config.sys_language_mode` has the option `content_fallback;listofuids` to define to which other language translations should be fallen back. However, if NONE of the defined page translations are available, a fallback to the DEFAULT language is made (because the foreach just does not apply) which can not be stopped at all. To define an explicit 404 when a translated page NOR its fallbacks are available the special keyword "pageNotFound" is added, which can be added to `config.sys_language_mode = content_fallback;3,2,pageNotFound` and if none of 3,2 are available, a page not found message is thrown. Resolves: #82794 Releases: master, 8.7 Change-Id: I90af4e9f9685ffc7db8c562207e3df08786c0ca9 Reviewed-on: https://review.typo3.org/54426 Tested-by:
TYPO3com <no-reply@typo3.com> Tested-by:
Sascha Rademacher <sascha.rademacher+typo3@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
-
- Oct 20, 2017
-
-
Thorben Nissen authored
Adds subproperty keys for levels, expandAll, includeSpacer and titleField to $allowedConfigurationKeys. Adds the subproperty keys also $removeConfigurationKeysForHmenu. Resolves: #82810 Releases: master, 8.7 Change-Id: Idd2e50b0b7a203ce0a0ecc490199bdf5305bef47 Reviewed-on: https://review.typo3.org/54444 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
-
Benni Mack authored
The original '<INCLUDE_TYPOSCRIPT...>' syntax is hard to understand, error-prone and overloaded with features. This patch introduces a new way to include files based on SymfonyFinder and simple logic to allow to include files or folders: The following syntax (leaned towards SASS imports) is added: Imports one file: - @import 'EXT:myext/Configuration/TypoScript/myfile.typoscript' Imports all files in a folder (always sorted by name): - @import 'EXT:myext/Configuration/TypoScript/*' - @import 'EXT:myext/Configuration/TypoScript/' Imports all files ending with ".typoscript": - @import 'EXT:myext/Configuration/TypoScript/*.typoscript' Automatically adds '.typoscript' file ending and includes setup.typoscript - @import 'EXT:myext/Configuration/TypoScript/setup' This is all done with Symfony Finder to find the files. Resolves: #82812 Releases: master Change-Id: I4b64a087ef8c6aa85063c19c1882c9ed3448d9b5 Reviewed-on: https://review.typo3.org/54446 Tested-by:
TYPO3com <no-reply@typo3.com> Tested-by:
Markus Sommer <markus.sommer@typo3.org> Reviewed-by:
Markus Sommer <markus.sommer@typo3.org> Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com>
-
Christian Kuhn authored
Allow 'label' within the 'palettes' array in TCA next to 'showitem'. This defines a default label rendered as the palette label in FormEngine if not overridden in a 'types' definition like '--palette--;labelReference;thePalette'. The patch introduces this feature in PaletteAndSingleContainer of FormEngine code and adapts core TCA definitions to introduce the default labels for palettes. This makes the 'types' definitions shorter and much better readable and gives the core an opportunity to steer the labels for palettes which are often re-used by extension authors. Change-Id: I185340d4e037d713eebbb6cd676287e6fe85705b Resolves: #82826 Releases: master Reviewed-on: https://review.typo3.org/54449 Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by: Benni Mack <benn...
-
Mathias Schreiber authored
Directory includes now allow more liberal substrings to include files not only based on their extension (*.typoscript) but based on the last part of their filename (*.setup.typoscript). Resolves: #82543 Releases: master, 8.7 Change-Id: Ic2111b98a6e3935b542addfd712f4256aa40f888 Reviewed-on: https://review.typo3.org/54443 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com>
-
Christian Kuhn authored
The feature to execute scheduler tasks via the "at daemon" on unix found extremely little use in the wild and is dropped from the core. The implementation is rather clumsy, too, so we take the opportunity to just drop this feature. Change-Id: Ia3786953c41580ef6ea3b3c3ee21c1a82cab3dcd Resolves: #82832 Releases: master Reviewed-on: https://review.typo3.org/54455 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Tested-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de>
-
Susanne Moog authored
Check opener for null before usage. Change-Id: I1ed9ac13bab5b76ef5ed8a24c04b07f9dd6d7f85 Resolves: #82829 Releases: master Reviewed-on: https://review.typo3.org/54451 Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Reviewed-by:
Markus Sommer <markus.sommer@typo3.org> Tested-by:
Markus Sommer <markus.sommer@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Gianluigi Martino authored
At the moment there is only a clickmenu entry to upload files without entering the folder. With this patch the uploads files button is also listed as button in option list. Resolves: #82711 Releases: master, 8.7 Change-Id: Ice84d96a8ee5fad8dbcb9dbc728312ebb63df720 Reviewed-on: https://review.typo3.org/54345 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Gianluigi Martino <gmartino27@gmail.com> Tested-by:
Gianluigi Martino <gmartino27@gmail.com> Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Christian Kuhn authored
The core version indicator in the extension scanner of the install tool on reST files is broken on windows OS since path is split by / instead of \. Use DIRECTORY_SEPARATOR to fix this. Change-Id: I57928468c1a4cae2a439bd55b00874d13f3569dc Resolves: #82830 Releases: master Reviewed-on: https://review.typo3.org/54450 Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Susanne Moog authored
Add missing renderType for select box in form flexform. Change-Id: I58ade2720cf763cf26fc1d1e74457044ddfa054f Resolves: #82825 Releases: master, 8.7 Reviewed-on: https://review.typo3.org/54447 Tested-by:
TYPO3com <no-reply@typo3.com> Tested-by:
Riccardo De Contardi <erredeco@gmail.com> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Mathias Brodala <mbrodala@pagemachine.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Wouter Wolters authored
Resolves: #82806 Releases: master,8.7 Change-Id: I071c114db90b292936f5c3fd76c7ac74fd52bd60 Reviewed-on: https://review.typo3.org/54442 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com>
-
- Oct 19, 2017
-
-
Susanne Moog authored
Add new tests for fetchPagesWithVersionsInTable and correct comments. Change-Id: I2fe08656ecddf3f7391e6012bb969dd85c2cfb24 Resolves: #82811 Releases: master, 8.7 Reviewed-on: https://review.typo3.org/54445 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
Oliver Hader <oliver.hader@typo3.org>
-
Andreas Fernandez authored
If a user who appears in the "Recently switched to" list became unavailable for some reason, only the placeholder avatar was rendered, giving a slight hint of life in the past. Such users are now deleted from UC and do not appear in the list anymore. Furthermore, the section label was slightly modified to be more understandable. For performance reasons, only one query is triggered now and sorting is done based on the array of UIDs stored in UC. Resolves: #82796 Related: #80581 Releases: master Change-Id: Ieff8a779639f277de1c0cb7feaa0fe2b82bd97c5 Reviewed-on: https://review.typo3.org/54433 Reviewed-by:
Mathias Schreiber <mathias.schreiber@typo3.com> Tested-by:
Mathias Schreiber <mathias.schreiber@typo3.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Joerg Boesche <typo3@joergboesche.de> Tested-by:
Joerg Boesche <typo3@joergboesche.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Benni Mack authored
The global option "content_doktypes" is 1. outdated (still contains doktypes 2 which was removed in 4.x) 2. only in use for Workspace Preview Links and Frontend Editing to query page trees However, the idea was to disallow content editing (QuickEdit) and skip search of other doktypes for simple DB search (removed in TYPO3 v7) This is not the case anymore and nowadays a hidden feature which is only 10% implemented, and just another tedious option bloating the system. The option has been removed and also cleaned via SilentConfigurationUpgradeService. Resolves: #82803 Releases: master Change-Id: I4ca868f721142d2ac9f1de0c1a7bccc33086989b Reviewed-on: https://review.typo3.org/54438 Reviewed-by:
Mathias Schreiber <mathias.schreiber@typo3.com> Tested-by:
Mathias Schreiber <mathias.schreiber@typo3.com> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
-
Benni Mack authored
The AjaxLoginHandler which does AJAX logic for login timeouts is be moved to the proper location, as it is a controller. A class alias is in place. Resolves: #82805 Releases: master Change-Id: I6a9fed6236d6d82150dec2ac7c2ce61bd194b8ec Reviewed-on: https://review.typo3.org/54441 Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Joerg Boesche <typo3@joergboesche.de> Tested-by:
Joerg Boesche <typo3@joergboesche.de> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl>
-
- Oct 18, 2017
-
-
Andreas Fernandez authored
Currently, `beforeRender` removes some inline CSS so adjust the layout of the suggest list. If the first search has no result, the layout is broken because `beforeRender` is not called in case there are no results. This patch removes the style attribute as early as possible. Resolves: #82757 Releases: master, 8.7 Change-Id: I844b81aca43bd469dfdbb46516366f4786d0935f Reviewed-on: https://review.typo3.org/54439 Reviewed-by:
Mathias Schreiber <mathias.schreiber@typo3.com> Tested-by:
Mathias Schreiber <mathias.schreiber@typo3.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl>
-
Christoph Lehmann authored
Fixes the TypeError htmlspecialchars() expects parameter 1 to be string, null given Resolves: #82787 Releases: master,8.7 Change-Id: I38a689022ed45c34a8ae78c046abe51803eb0f4c Reviewed-on: https://review.typo3.org/54415 Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Henrik Elsner <helsner@dfau.de> Tested-by:
Henrik Elsner <helsner@dfau.de> Reviewed-by:
Joerg Boesche <typo3@joergboesche.de> Tested-by:
Joerg Boesche <typo3@joergboesche.de> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de>
-
Susanne Moog authored
Unsetting TCEMAIN.translateToMessage was not possible due to a default fallback to a hardcoded string in data handler. This patch sets the default via PageTSConfig and simplifies the condition / fallback logic. Change-Id: Ie06410126a83de0e158c43cbfd6ee3d45176c363 Resolves: #82523 Releases: master Reviewed-on: https://review.typo3.org/54429 Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de>
-
Daniel Goerz authored
Resolves: #81786 Releases: master, 8.7 Change-Id: I1bc5e93fdfb3a1068a09ae37c47e51b1811d58b5 Reviewed-on: https://review.typo3.org/53396 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Sascha Rademacher <s.rademacher@neusta.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
-
Susanne Moog authored
If in a record with an inline relation a new relation is added and nothing else is changed the timestamp was not updated. The logic to update the timestamp has now been added to the remapStack processing. Change-Id: I2eae7d1fb54b21dddc6e3609b1585ba484980b06 Resolves: #82576 Releases: master, 8.7 Reviewed-on: https://review.typo3.org/54423 Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
Oliver Hader <oliver.hader@typo3.org>
-
Oliver Hader authored
The Localization State object has an incomplete assignment in the constructor - sanitize processing is overridden by enrich processing, however both should be combined instead. The current side-effects were, that * localization state could contain fields that were not defined in TCA having support for the `allowLanguageSynchronization` setting * state values different than `custom`, `source` or `parent` have not been overridden by the default `parent` value Resolves: #82793 Releases: 8.7, master Change-Id: I25e794736df216b17a5b8de3bc5203bd18ee9694 Reviewed-on: https://review.typo3.org/54422 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
- Oct 17, 2017
-
-
Ralf Zimmermann authored
Set the "label" property for the root form element TYPO3\CMS\Form\Domain\Model\FormDefinition Resolves: #82573 Releases: master,8.7 Change-Id: I57c45765e4af91da6094f8f7a469a1df2f6da1f5 Reviewed-on: https://review.typo3.org/54227 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Frank Naegler <frank.naegler@typo3.org> Reviewed-by:
Sonja Großewinkelmann <s.grossewinkelmann@neusta.de> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Benni Mack authored
The runtime caches used in the ReferenceIndex class added in TYPO3 8.7.2 should not be added by default but included on a per-runtime basis when extensions would use the ReferenceIndex. Otherwise this issue might lead to side-effects. For master/9.0 the caches are enabled by default. Relates: #78634 Resolves: #81771 Releases: master, 8.7 Change-Id: If7ca173d93c05658bce5f57c38842555a439d2ea Reviewed-on: https://review.typo3.org/53384 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Markus Klein <markus.klein@typo3.org>
-
Susanne Moog authored
Pre tags are currently not passed through parseFunc resulting in non-parsed t3:// links in the frontend. As <pre> tags allow links (and other tags) inside, we should parse them, too. Change-Id: I5647f02b0d93b05ecaed8297c794b91255ea6d54 Resolves: #82789 Releases: master, 8.7 Reviewed-on: https://review.typo3.org/54419 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Nikita Hovratov authored
The variable iconElement refers now correctly to the original jQuery object and is really reverted to the old class as the comment implies. Resolves: #82624 Releases: master, 8.7 Change-Id: I13615bbee6d5148fe940bac49b72c2766c0a1de7 Reviewed-on: https://review.typo3.org/53258 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Joerg Boesche <typo3@joergboesche.de> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Alexander Schnitzler authored
Extbase came along with two main caches for reflection data. extbase_reflection and extbase_object. The latter mostly stored information that were relevant to the dependency injection, like inject methods and properties and constructor parameters. The information was gathered by actual reflection and by analysing doc blocks of properties and methods. extbase_reflection stored similar reflection and doc block data about objects but mainly for the parts outside dependency injection. For example, the validation resolver used it to identify @validate tags, the ActionController used it to identity which properties not to validate. The ORM also used it a lot to find annotated types via @var and so on. There were a few issues with these two approaches: - A lot of redundant data was fetched - Data was fetched multiple times at different locations - The extbase_reflection cache was stored each plugin seperately, resulting in a lot of redundant cache data for each plugin cache - At a lot of places, the reflection service was used to reflect objects, but the data wasn't cached or taken from a cache resulting in performance drawbacks This patch solves these issues with several approaches: - The extbase_object cache has been removed completely and all necessary information about objects, mainly @inject stuff, is now fetched from the ReflectionService as well. - The ReflectionService does still create ClassSchema instances but these were improved a lot. All necessary information is now gathered during the instantiation of ClassSchema instances. That means that all necessary data is fetched once and then it can be used everywhere making any further reflection superfluous. - As runtime reflection has been removed completey, along with it several reflection classes, that analyzed doc blocks, have been removed as well. These are no longer necessary. - The extbase_reflection cache is no longer plugin based and will no longer be stored in the database in the first place. Serialized ClassSchema instances will stored in typo3temp. Releases: master Resolves: #57594 Resolves: #55654 Change-Id: I93b905c85c4f28775f014ca8b585347bf6f1e7d3 Reviewed-on: https://review.typo3.org/54381 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
-
Benni Mack authored
TYPO3 Core does not use isAdmin() API of BackendUsers consistently, as there are some places where a direct access to $BE_USER->[admin]. Resolves: #82783 Releases: master Change-Id: I5ae42a79826a3512be8755aabb32b910f4f6c826 Reviewed-on: https://review.typo3.org/54414 Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Tymoteusz Motylewski authored
Move calls to addInlineSettings out of the foreach loop, and place them together with other similar calls. Resolves: #82781 Releases: master Change-Id: Ia2269833f7649559a1552a9290773984bebcc102 Reviewed-on: https://review.typo3.org/54413 Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com>
-
- Oct 16, 2017
-
-
Benni Mack authored
TSFE does the same logic as $GLOBALS['LANG'] (= LanguageService) for fetching labels and language files, but with a different language key. However, LanguageService is not a singleton, so it _can_ be used multiple times at the same request, so why not use the LanguageService for labels based on config.sys_language, and the $GLOBALS['LANG'] record based on the current backend user. So, TSFE only acts as a wrapper for LanguageService instead of having duplicate code. A few now useless internal properties are dropped, some other methods are deprecated: - TSFE->LL_files_cache - TSFE->LL_labels_cache - TSFE->readLLfile() - TSFE->getLLL() - TSFE->initLLvars() Resolves: #81217 Releases: master Change-Id: Iae85ac2eda4d7f77960de2d66b9069f6017c31d8 Reviewed-on: https://review.typo3.org/52799 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
-
Benni Mack authored
This patch straightens several areas to use proper API calls, and separates bigger methods into smaller methods. Resolves: #82778 Releases: master Change-Id: Ibfa80589a026966f4cbd0f2e6e7e4062033b3ab8 Reviewed-on: https://review.typo3.org/54408 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Tymoteusz Motylewski authored
Adds some JS doc and renames few properties to make code more readable. Resolves: #82775 Releases: master Change-Id: I8cb66ee1d52be00ea6e556d369607aecc7e4e2fb Reviewed-on: https://review.typo3.org/54406 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Sebastian Fischer <typo3@evoweb.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Riccardo De Contardi authored
Adds to page with doktype=199 (spacer) the tab "Appereance" with palette "backend layout" and the tab "Resources" with palette "TSConfig". Resolves: #77892 Releases: master Change-Id: I3c5a47fcc551858bc889a7fe127d241b0f961faf Reviewed-on: https://review.typo3.org/53810 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
-