- Sep 09, 2017
-
-
Matthias Vogel authored
This patch removes the separate request handler for backend modules, which was accessed via "&M=moduleName" GET parameter. This is now migrated into the RouteDispatcher which can dispatch modules as well. Now, modules are called via the "&route" parameter like all other routes. Additionally, the requested URLs for modules were requested with the additional "moduleToken" which is now called "token". This way, special treatment for modules when dispatching is removed, however the security checks are still in place so this is kept as is. All places where URLs are generated can now still be accessed via `BackendUtility::getModuleUrl()` which can deal with routes, module names and routePaths (from the URL) to keep backwards-compatibility. Next Steps: - Migration wizard for bookmarks + Streamline bookmarks code (see todos) - Check what needs to be added in ExtensionManagementUtility - Introduce slugs in routes for BE, e.g. /file-edit/{fileId}/ and /mod...
-
Simon Praetorius authored
Currently, the InstallTool will use the global TYPO3_CONF_VARS for the settings form. In backend context, this contains merged TypoScript, which shouldn't be added to LocalConfiguration.php. Resolves: #82399 Releases: master Change-Id: I0aabbde5c8fb8574fe30422fa687849271a3d618 Reviewed-on: https://review.typo3.org/54049 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Simon Praetorius authored
When including JavaScript files in TypoScript, the HTML5 attribute `defer` is now supported. Resolves: #80542 Releases: master Change-Id: I81ff3968360585692ec586449f64856dc0541f93 Reviewed-on: https://review.typo3.org/54053 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:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Simon Praetorius authored
Resolves: #82405 Releases: master Change-Id: Id28b655b8ebf4853e960b3dd97414d31d42ff6de Reviewed-on: https://review.typo3.org/54055 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Joerg Kummer <typo3@enobe.de> Tested-by:
Joerg Kummer <typo3@enobe.de> Reviewed-by:
Patricia Tiedemann <pixelaeffchen@googlemail.com> Tested-by:
Patricia Tiedemann <pixelaeffchen@googlemail.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Markus Hoelzle authored
Remove support for the special constant "TSConstantEditor". This constant was used to show additional helping information in the constants editor and is dropped as ancient and widely unknown and rarely used feature. Releases: master Resolves: #82398 Change-Id: I9825ca5a321c6c92159a5cd94ca5ed6c9ea1d0ff Reviewed-on: https://review.typo3.org/54048 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Markus Hölzle <typo3@markus-hoelzle.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Lukasz Uznanski authored
Releases: master, 8.7 Resolves: #81649 Change-Id: I1cb9a681b46327af56c2cb080c92b3cc273b0e10 Reviewed-on: https://review.typo3.org/53973 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Joerg Kummer <typo3@enobe.de> Tested-by:
Joerg Kummer <typo3@enobe.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Patricia Tiedemann authored
* Re-added the "spinning" option for spinners (thx Nathan) * Changed cache from backend_core to asset (thx @helhum) Resolves: #82348 Releases: master Change-Id: I1e59da79dc7072b582866213a571e35bfee4b639 Reviewed-on: https://review.typo3.org/54061 Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Tested-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Patricia Tiedemann authored
Until now all of the backend icons were a manually edited array of file paths. With this patch defined icon folders in the core are scanned for existing icon files and build most of that static array automatically. For historic reason (and hopefully soon to be removed alltogether) a second array of statically declared icons is added and merged into. Some icons that were in the original static list but whose files actually are missing or misnamed are marked as deprecated. Resolves: #82348 Releases: master Change-Id: I8dc4fbbe815d923eda55e1c1b072369e62f66d87 Reviewed-on: https://review.typo3.org/54020 Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de>
-
Tymoteusz Motylewski authored
Now you can pass a query built by QueryBuilder to $query->statement(), and use the QueryResult for pagination. So inside repository you can create custom query like: $queryBuilder->select('*')->... $query = $this->createQuery(); $query->statement($queryBuilder); return $query->execute(); and pass the result to paginate ViewHelper. Resolves: #81887 Releases: master, 8.7 Change-Id: Ia00f673039362afaa8ef7232ba4bc89c520d5a46 Reviewed-on: https://review.typo3.org/53409 Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Joerg Kummer <typo3@enobe.de> Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Łukasz Uznański authored
Related: master, 8.7 Resolves: #80215 Change-Id: I6f5c88650d6167550a46ad2200c846ec9d11d34a Reviewed-on: https://review.typo3.org/53993 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Joerg Kummer <typo3@enobe.de> Tested-by:
Joerg Kummer <typo3@enobe.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Benni Mack authored
The cHash calculation is done on every TYPO3 request, which is really unnecessary overhead, as this could be taken care by the SilentConfigurationUpgradeService once and store the new value. Resolves: #81568 Releases: master Change-Id: I30b562c0b9376d1044979cd7264c67a79209f6b6 Reviewed-on: https://review.typo3.org/53202 Reviewed-by:
Nathan Boiron <nathan.boiron@gmail.com> Tested-by:
Nathan Boiron <nathan.boiron@gmail.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Tymoteusz Motylewski authored
addTypoScriptToTemplateRecord method was added to FunctionalTestCase.php in Testing Framework. So we can remove it from test cases. Fix two other germlins also (unneeded comment and unused variable). Resolves: #82401 Releases: master, 8.7, 7.6 Change-Id: I8144bae5a807d60123ef5228a44eba579a7705c7 Reviewed-on: https://review.typo3.org/54051 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Tested-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Reviewed-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Tested-by:
Tymoteusz Motylewski <t.motylewski@gmail.com>
-
Andreas Fernandez authored
Resolves: #82403 Related: #81768 Releases: master Change-Id: Id6610c9f7fbc445c142c999bb41c7b7c6eb83729 Reviewed-on: https://review.typo3.org/54054 Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.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>
-
Mathias Brodala authored
Resolves: #82350 Releases: master Change-Id: I60280df8d62cc65250bf5edbf8c26a65dbb5f250 Reviewed-on: https://review.typo3.org/53961 Reviewed-by:
Daniel Lorenz <daniel.lorenz@extco.de> Tested-by:
Daniel Lorenz <daniel.lorenz@extco.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Riccardo De Contardi <erredeco@gmail.com> Tested-by:
Riccardo De Contardi <erredeco@gmail.com> Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Tested-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de>
-
Matthias Vogel authored
The "Display version" module of ext:version has been moved to ext:compatibility7 with v8. The list module links to this view but the link is dead if compat7 is not loaded. The v8 version of the patch now checks for "loaded version, loaded compat7, but not loaded workspaces" to render the link, in master, this button is removed entirely Resolves: #82394 Related: #79942 Releases: master, 8.7 Change-Id: I4e32a63b144b658f84362e25bda1cc312247367e Reviewed-on: https://review.typo3.org/54044 Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Helmut Hummel authored
Fix a check to not allow acces to admin users but system maintainers only. Change-Id: I2e5209bbaf7c3e3cee013d1fa08f48ff7e776956 Resolves: #82396 Related: #82306 Related: #82395 Releases: master Reviewed-on: https://review.typo3.org/53965 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Matthias Vogel authored
Resolves: #82393 Releases: master Change-Id: I0782af0fa9dc36f7a1e54caec8b7ff24334e63c7 Reviewed-on: https://review.typo3.org/54046 Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Christian Heindl authored
We are introducing a new option to provide an optional footnote for the login screen. The footnote can provide for example legal information for the login screen image or a descriptive text. This option is now available in the backend extension configuration. Resolves: #82303 Releases: master Change-Id: I14f90ecfa8eee538234dcc9542576f6ab9f1d774 Reviewed-on: https://review.typo3.org/53918 Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Riccardo De Contardi <erredeco@gmail.com> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Joerg Kummer <typo3@enobe.de> Tested-by:
Joerg Kummer <typo3@enobe.de> Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com>
-
Benni Mack authored
This change removes the availability of TYPO3.jQuery within the TYPO3 Core by default. The constants PageRenderer::JQUERY_NAMESPACE_DEFAULT / and PageRenderer: JQUERY_NAMESPACE_DEFAULT_NOCONFLICT namespace options "jQuery" are removed. This also means the removal of having custom namespaces of jQuery (e.g. TYPO3.bennis_jQuery) leaving "noConflict" to be used by default. Related: #79221 Resolves: #82378 Releases: master Change-Id: Ibc939999159dbf376b09f53aacac618ed7cc40e8 Reviewed-on: https://review.typo3.org/53237 Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de>
-
Christian Kuhn authored
Both extension manager and language pack adiminstration change system configuration and should be restricted to system maintainers. Change-Id: I456ece7726b79a81c375eec0c949a5c63fd97df2 Resolves: #82395 Releases: master Reviewed-on: https://review.typo3.org/54047 Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> 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:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
- Sep 08, 2017
-
-
Benni Mack authored
There is a comment that TYPO3_OS is not yet defined, which is wrong as it is one of the first things available during bootstrap, so the check can be used directly. Resolves: #82343 Releases: master, 8.7 Change-Id: I01e0aa7a090bc068195b44474f645d09220f8b71 Reviewed-on: https://review.typo3.org/53953 Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Thomas Kieslich authored
Change default filemount for form definitions to fileadmin/form_definitions, the directory is automatically created if necessary. Existing forms in fileadmin/user_upload can be listed, duplicated and removed but not edited. Since no migration wizard can be provided for this, a manual migration is necessary which can be done 1) ...by moving all form definitions to the new directory via filesystem or 2) ...by duplicating all form definitions (thus storing them in the new location) and removing the old form definitions. Resolves: #82328 Releases: master Change-Id: Id804f58747a203e92998aca2699b37f81900e9e7 Reviewed-on: https://review.typo3.org/53989 Reviewed-by:
Daniel Lorenz <daniel.lorenz@extco.de> Tested-by:
TYPO3com <no-reply@typo3.com> Tested-by:
Daniel Lorenz <daniel.lorenz@extco.de> Reviewed-by:
Mathias Brodala <mbrodala@pagemachine.de> Tested-by:
Mathias Brodala <mbrodala@pagemachine.de> Reviewed-by:
Carlos Meyer <cm@davitec.de> Tested-by:
Carlos Meyer <cm@davitec.de> Reviewed-by:
Bjoern Jacob <bjoern.jacob@tritum.de> Tested-by:
Bjoern Jacob <bjoern.jacob@tritum.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Benni Mack authored
Class CmsVariableProvider within EXT:fluid was removed but the tests were kept, they are removed as well. Resolves: #82229 Releases: master Change-Id: I59812100589a7d4e63619896f78a63dadbdda657 Reviewed-on: https://review.typo3.org/54028 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Markus Hoelzle authored
Show an error message if the server answer ajax calls with http status code 200. This could happen if a proxy responses to the http request or a network failures occures. Releases: master Resolves: #82388 Change-Id: Ie91832dde42c7d17323be084cfaf67cc98de8535 Reviewed-on: https://review.typo3.org/54035 Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Alexander Opitz authored
Resolves: #82275 Releases: master, 8.7, 7.6 Change-Id: I77dc811456f4bbd759e28c27284c4652ad09dd23 Reviewed-on: https://review.typo3.org/53938 Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Romain Canon authored
This service was not useful anymore as the install tool modules handling changed. It is replaced by a single string that allows doing basically the same job. Resolves: #82353 Releases: master Change-Id: I34e28e0d1a716b293897f54f7f800e5e6fb8e0c5 Reviewed-on: https://review.typo3.org/53966 Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Matthias Vogel <typo3@kanti.de> Tested-by:
Matthias Vogel <typo3@kanti.de> Reviewed-by:
Simon Praetorius <simon@praetorius.me> Tested-by:
Simon Praetorius <simon@praetorius.me> 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>
-
Christian Kuhn authored
Three smaller patches to improve functional testing. Change-Id: I7ff6b9c6b4d5b22b42ab2d09e670337e5bad8162 Resolves: #82389 Releases: master, 8.7 Reviewed-on: https://review.typo3.org/54036 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Matthias Vogel authored
The previous patch changed it to EXTCONF, but this conflicts with other stuff. Resolves: #82370 Releases: master Change-Id: Ib515a1364f45739fb7f8e0fa3e781099f1c1a107 Reviewed-on: https://review.typo3.org/53999 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Benjamin Kott authored
Resolves: #82392 Releases: master, 8.7 Change-Id: I2ba42454a6b16aa8b4dd97a5741251b4fe265c0e Reviewed-on: https://review.typo3.org/54039 Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Markus Sommer authored
The card component has been extended and is now more flexible to be more usefull for different usecases, and is now used in the distribution listing of the extension manager. We have also changed to Documentation format of the CSS files to match KSS Knyle Style Sheets format. Releases: master Resolves: #82000 Change-Id: I61711dd0ee6c38e3c249d9b744a3ee6b2e24273e Reviewed-on: https://review.typo3.org/53619 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com>
-
Simon Praetorius authored
Since the context of the install tool can now be either standalone or backend, SQL queries need to be adjusted so that Doctrine restrictions don't change their results. Resolves: #82360 Releases: master Change-Id: Ic1934f06f73d6212d108658ad655228f2e983cc3 Reviewed-on: https://review.typo3.org/53976 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Matthias Vogel <typo3@kanti.de> Tested-by:
Matthias Vogel <typo3@kanti.de> Reviewed-by:
Jan Helke <typo3@helke.de> Tested-by:
Jan Helke <typo3@helke.de>
-
Markus Hoelzle authored
Remove some unused variable and cleanup some PHP docs and some code styles Resolves: #82364 Releases: master Change-Id: I72f69a7c05514088bd318fed0e2c4ecc4710e183 Reviewed-on: https://review.typo3.org/53975 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Simon Praetorius <simon@praetorius.me> Reviewed-by:
Matthias Vogel <typo3@kanti.de> Reviewed-by:
Romain Canon <romain.hydrocanon@gmail.com> Tested-by:
Matthias Vogel <typo3@kanti.de> Reviewed-by:
Jan Helke <typo3@helke.de> Tested-by:
Jan Helke <typo3@helke.de>
-
Andreas Fernandez authored
If any callback is registered by `SplitButtons.addPreSubmitCallback()` and requests to stop the event by `stopPropagation()`, the event must be aborted and not only possibly stacked events. Additionally, the `preventExec` flag gets reset. Resolves: #82355 Related: #77942 Releases: master, 8.7, 7.6 Change-Id: Ib8478ef4c51915365c804c1c408b3fc16a13da0b Reviewed-on: https://review.typo3.org/53968 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Matthias Vogel <typo3@kanti.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Benni Mack authored
Before, the history module fetched info about "modified records" from sys_history+the authoritive user from a coupled sys_log entry. Info about "insert" and "delete" was fetched from sys_log solely. However, when using a scheduled cleanup task to truncate sys_log then all history information is useless (see bug report). The patch introduces a new RecordHistoryStore as an abstraction for adding history entries (currently done solely within DataHandler). It adds some additional, necessary SQL fields to sys_history to store all information in there and creates an update wizard to migrate all coupled sys_history/sys_log entries to a new sys_history entry itself. Additionally, the whole existing "RecordHistory" class is now only necessary for fetching the so-called ChangeLog, for a page or a specific record, and to do rollbacks, preparing the history records so they can be worked on. The whole logic for fetching the GET/POST parameters is moved into the "ElementHistoryController", everything that is only possible via Fluid is moved from the RecordHistory object and the ElementHistoryController into the view. Referencing from sys_log (Log module) into sys_history is now done the other way around, storing information about the corresponding history entry inside sys_log. As a side-effect, sys_log should load faster. Abstraction basis: - sys_history is the only source of truth about the history of a record - sys_log contains a reference to an history entry now (inside sys_log.log_data) to link from the backend log module - RecordHistoryStore exists for tracking changes to records - RecordHistory is for retrieving, compiling the history/changelog and rollbacks - ElementHistoryController is doing PSR-7 style request/response handling and preparing data for the view - Fluid is handling more view functionality now, removing the need for doing <f:format.raw> everywhere in the templates. Sidenotes: * Data within sys_history is now stored as JSON, not serialized anymore * Adding/deleting was previously stored in sys_log only, is now within sys_history * Moving records is now tracked (but not evaluated yet) * Highlight/Snapshot functionality within the Backend Module was removed This functionality is built so it can also be used within Extbase persistence and in FE in general in a future iteration. Resolves: #55298 Resolves: #71950 Releases: master Change-Id: I354317609099bac10c264b9932e331fa908c98be Reviewed-on: https://review.typo3.org/53195 Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Joerg Kummer <typo3@enobe.de> Tested-by:
Joerg Kummer <typo3@enobe.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Daniel Lorenz authored
Catche YAML parsing errors and display this them alongside their form definition files in form module and plugin. Resolves: #82369 Releases: master, 8.7 Change-Id: Icf71027d21d0a8e30c238a51369676715de2e5c5 Reviewed-on: https://review.typo3.org/54014 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Mathias Brodala <mbrodala@pagemachine.de> Tested-by:
Mathias Brodala <mbrodala@pagemachine.de> Reviewed-by:
Carlos Meyer <cm@davitec.de> Tested-by:
Carlos Meyer <cm@davitec.de> Reviewed-by:
Bjoern Jacob <bjoern.jacob@tritum.de> Tested-by:
Bjoern Jacob <bjoern.jacob@tritum.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Benni Mack authored
The extension manager has the option to upload an extension into typo3/sysext/, which is no recommendation and should not be an option from the Backend UI itself, as it is heavily conflicting with core updates where typo3_src/ / sysext is exchanged. The option is removed without substitution, if somebody wants to play with typo3/sysext/ it's at the admins own risk, and should not be encouraged or mentioned neither in the install tool (All Configuration) nor Extension Manager. Resolves: #82377 Releases: master Change-Id: I19782a4960bb52bd2012b79e912e483610d297d8 Reviewed-on: https://review.typo3.org/54008 Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
Matthias Vogel authored
Resolves: #82385 Releases: master Change-Id: I7bbb7066e7097b56509bbaaeee3468723420af74 Reviewed-on: https://review.typo3.org/54023 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de>
-
Andreas Steiger authored
Cleanup SCSS of Form Framework. Improve the usage of variables. Furthermore, optimize the structure tree spacings of Form Editor. Resolves: #82327 Releases: master Change-Id: Ia1088475e16e5a04999140cca5ee3ff7d713e661 Reviewed-on: https://review.typo3.org/53962 Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com> Reviewed-by:
Bjoern Jacob <bjoern.jacob@tritum.de> Tested-by:
Bjoern Jacob <bjoern.jacob@tritum.de> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org>
-
Alexander Schnitzler authored
This commit migrates the command "lang:language:update" from an extbase command controller to a symfony console command. Also, the alias language:update will be flagged deprecated. Resolves: #82315 Releases: master Change-Id: If9fd08981ee8286bd8187fe5eaa5b36f625bd576 Reviewed-on: https://review.typo3.org/53928 Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Tested-by:
TYPO3com <no-reply@typo3.com> Tested-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
-
Matthias Vogel authored
In order to refactor the page module, list module, and the file module individually, the classes should become independent from each other. Resolves: #82334 Releases: master Change-Id: I2ca6aad28cbe4a88c03ef71f47fc11eb4b7649f7 Reviewed-on: https://review.typo3.org/53947 Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de>
-