Packages/TYPO3.CMS.git
2 years ago[TASK] Better index on sys_log 95/51595/6
Thomas Hohn [Wed, 8 Feb 2017 19:32:31 +0000 (20:32 +0100)]
[TASK] Better index on sys_log

Looking at the selects performed on sys_log in the core
of TYPO3 reveals that a combination of tstamp, type, userid
should giver a better performance for at least 2 SQL
statements. One performing a full-table scan - the other
approximately half a full-table scan.

On installations where a few users have created a lot of entries
in sys_log the existing indexes event and user_auth will return
too many rows compared to the new combined index.

Especially the method printLogErrorMessages in the DataHandler
benefits from this index.

Resolves: #79696
Releases: master

Change-Id: I3e115b8b5a3cc9cd134d0cc995a06488134be40d
Reviewed-on: https://review.typo3.org/51595
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[BUGFIX] Prevent exception when using link wizard in flexform input 28/51628/8
Marcus Schwemer [Fri, 10 Feb 2017 15:57:09 +0000 (16:57 +0100)]
[BUGFIX] Prevent exception when using link wizard in flexform input

The itemValue of a field might be null, which is not accepted
by getLinkExplanation(). Add a check to ensure we always pass a string.

Resolves: #79749
Releases: master
Change-Id: Ic1b80faf1e2cc8c4e4119238225c6480a66c4cdc
Reviewed-on: https://review.typo3.org/51628
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Dominique Kreemers <dominique.kreemers@icloud.com>
Tested-by: Dominique Kreemers <dominique.kreemers@icloud.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[BUGFIX] Remove non existing fields in FormEngine ListOfFieldsContainer 30/51630/4
Christian Kuhn [Fri, 10 Feb 2017 17:52:36 +0000 (18:52 +0100)]
[BUGFIX] Remove non existing fields in FormEngine ListOfFieldsContainer

ListOfFieldsContainer of FormEngine render construct is used
to reduce the field list of a full record down to a given list of
fields that should be rendered, only.
It is triggered for instance from the list module if only a single
field of multiple different records should be edited at once.
Until now, the container did not fully validate if a given field
actually exists within the showitem field or palette and basically
delegated the handling down to a different container which in the
end skipped that field if it was not configured in TCA for given
record type.
The patch fixes this by improving the lookup. Field rendering is
no longer delegated down to other containers if the field in
question does not exist within the 'types' section and is not
within a referenced 'palette' of given record type.

Change-Id: I750ebf7c3d87ecb381f7bbe21b63528765841277
Resolves: #79750
Releases: master
Reviewed-on: https://review.typo3.org/51630
Reviewed-by: Susanne Moog <susanne.moog@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>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[BUGFIX] Only set a session anonymous if in FE context 35/51635/4
Nicole Cordes [Sat, 11 Feb 2017 15:24:36 +0000 (16:24 +0100)]
[BUGFIX] Only set a session anonymous if in FE context

The session id regeneration must not touch the sys_anonymous field
of the session record, since it only exists for FE session.
The FrontendUserAuthentication is responsible for this.

Resolves: #79757
Releases: master
Change-Id: Iefcc678b9171830b587432fa7fbbc9e77033931f
Reviewed-on: https://review.typo3.org/51635
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[BUGFIX] Remove styling from .t3js-* classes 29/51629/2
Andreas Fernandez [Fri, 10 Feb 2017 17:37:30 +0000 (18:37 +0100)]
[BUGFIX] Remove styling from .t3js-* classes

Resolves: #79729
Releases: master
Change-Id: I689e8ecd0ffa2d005931e6162fb8df5d9694da3d
Reviewed-on: https://review.typo3.org/51629
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[BUGFIX] Skip failing unit tests if preconditions not available 36/51636/2
Nicole Cordes [Sat, 11 Feb 2017 15:52:10 +0000 (16:52 +0100)]
[BUGFIX] Skip failing unit tests if preconditions not available

The unit tests for RedisSessionBackendTest rely on a class \Redis
which might not be available on all systems. Therefore the tests
should be skipped to not fail.

Resolves: #79758
Releases: master
Change-Id: Ie14911e7ba90eaffd32585c1c18d642996bbf74c
Reviewed-on: https://review.typo3.org/51636
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>
2 years ago[TASK] Allow customData in FormEngine data compiler 27/51627/3
Christian Kuhn [Fri, 10 Feb 2017 14:21:19 +0000 (15:21 +0100)]
[TASK] Allow customData in FormEngine data compiler

FormEngine is a two-fold process: First all dependent data is
compiled into main "data array" by data providers, then the render
engine uses this array to render forms.

The main data array is restricted, top level keys can not be added
or removed by single data providers.

With the recent refactorings on element level, it is now much easier
to create powerful extensions to single elements. Those may need
additional data, the rest of the FormEngine doesn't know about.

To allow custom data providers adding data that is not related
to other keys from the data array, a general "customData" is
introduced to the array. This is not filled nor used by core
related classes, but it can be used by extensions to park data here.

For v9, we will probably see another patch giving the form data groups
control about the data array structure, but that may follow later.
For v8 and v7, allowing custom data should solve the one or
the other data provider usage for now.

Change-Id: I8e88ec8f9e55eed7fc4a58590cbb5ead19baaae3
Resolves: #79747
Releases: master, 7.6
Reviewed-on: https://review.typo3.org/51627
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Artus Kolanowski <artus@ionoi.net>
Tested-by: Artus Kolanowski <artus@ionoi.net>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[TASK] Update CKEDITOR to 4.6.2 84/51584/3
Anders Kostending [Wed, 8 Feb 2017 13:37:23 +0000 (14:37 +0100)]
[TASK] Update CKEDITOR to 4.6.2

New features:
* Added a new pastel color palette for the Color Button plugin and a
new config.colorButton_colorsPerRow configuration option for setting
the number of rows in the color selector.
* Added a new Azerbaijani localization.
* It is now possible to group Widget style definitions, so applying
one style disables the other.

Fixed Issues:
* [Chrome] Fixed: It is possible to type in an unfocused inline editor.
* Fixed: Font size and font family reset each other when modified at
certain positions.
* [Edge] Fixed: List items are lost when pasted from Word.
* [Edge] Fixed: A list gets pasted from Word as a set of paragraphs.
Added the config.pasteFromWord_heuristicsEdgeList configuration option.
* Fixed: Context menu items can be dragged into the editor.
* [IE] Fixed: Copy Formatting breaks the editor in Quirks Mode.
* [IE] Fixed: Copy Formatting breaks the editor in Compatibility Mode.
* Fixed: Styles applied with Copy Formatting to a single table cell
are applied to the whole table.
* Fixed: element.setSize sets incorrect editor dimensions if the
border width is represented as a fraction of pixels.
* [Firefox] Fixed: Unable to paste images as Base64 strings when
using Clipboard.
* Fixed: JavaScript error is thrown when trying to use Find in
a <div>-based editor.

Resolves: #79689
Releases: master
Change-Id: I7e610452ffbab821325cd565dd02fd7bf84fc918
Reviewed-on: https://review.typo3.org/51584
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>
2 years ago[BUGFIX] Copying a record with translation and IRRE relation fails 31/51631/3
Oliver Hader [Fri, 10 Feb 2017 18:07:16 +0000 (19:07 +0100)]
[BUGFIX] Copying a record with translation and IRRE relation fails

The data-map processing for "allowLanguageSynchronization" tries to
resolve language dependencies for IRRE child records, without doing
a check wether the the child table does support translation at all.
In a result the built database query fails.

Resolves: #79746
Releases: master
Change-Id: I846c9e47346f5a4d2eb05e3eee639ba179a06419
Reviewed-on: https://review.typo3.org/51631
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>
2 years ago[CLEANUP] Use correct type hint for messages in install tool updates 24/51624/5
Markus Klein [Thu, 9 Feb 2017 11:35:03 +0000 (12:35 +0100)]
[CLEANUP] Use correct type hint for messages in install tool updates

The data type of customMessage has been changed to string a while ago
but the method signatures still have a mixed-type.
Normalize this over all updates to make things consistent again.

Resolves: #79739
Releases: master
Change-Id: I840cc6d217dafb1a83f0af5b7a978fdc60318d5d
Reviewed-on: https://review.typo3.org/51624
Reviewed-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[BUGFIX] PageTree: Re-introduce queueing 91/51591/8
Andreas Fernandez [Wed, 8 Feb 2017 17:52:35 +0000 (18:52 +0100)]
[BUGFIX] PageTree: Re-introduce queueing

With the removal of the ExtJS state providers, the polyfill
`TYPO3ExtJSStateProviderBridge` with a limited functional subset was
introduced. Previously, changes were queued to reduce the amount of
requests, which got lost since then. This was a complex workaround in
first place and the real issue that the same data is sent *per node*
lies somewhere deep in ExtJS and was never fixed.

As we aim to get rid of the last pieces of ExtJS sooner than later, the
queueing mechanism is added again keep the load low and to worship our
servers.

Resolves: #79693
Related: #79227
Releases: master
Change-Id: Ibcccd9be183437192027cbfab634515f710728c6
Reviewed-on: https://review.typo3.org/51591
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Tested-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Markus Sommer <markussom@posteo.de>
Tested-by: Markus Sommer <markussom@posteo.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[BUGFIX] Show record title for inline element 15/51115/2
Nicole Cordes [Wed, 4 Jan 2017 14:06:38 +0000 (15:06 +0100)]
[BUGFIX] Show record title for inline element

Currently no record titles for nested inline elements are shown. Due to
the current method to resolve a record title for an inline element
always an empty title is returned as there is the same processing as for
select fields. This patch introduces an own resolving method according to
the already resolved children attached to the current field.

Resolves: #78726
Releases: master, 7.6
Change-Id: I7f62ad843552534b36c0ccd91488c79ff796ec0c
Reviewed-on: https://review.typo3.org/51115
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
2 years ago[BUGFIX] Reintroduce context menu on page title in the page tree 09/51609/5
Tymoteusz Motylewski [Thu, 9 Feb 2017 14:14:19 +0000 (15:14 +0100)]
[BUGFIX] Reintroduce context menu on page title in the page tree

Since context menu refactoring https://review.typo3.org/#/c/50124/
the context was not showing when right clicking on the page title in
the page tree.

Resolves: #79710
Releases: master
Change-Id: Idcdb9a8afebe050bb0b409b7d475285d1a1d4419
Reviewed-on: https://review.typo3.org/51609
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: volker kemeter <volker@kemeter.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[TASK] Upgrade to version 4.5.0 of D3.js 11/51611/5
Anders Kostending [Thu, 9 Feb 2017 15:48:05 +0000 (16:48 +0100)]
[TASK] Upgrade to version 4.5.0 of D3.js

New features/fixes:
4.4.4:
 * Fix calculation of clock skew when page is backgrounded
   before timers are scheduled.
4.5.0:
 * Add node.count.
 * Fix overlapping circles in d3.pack and d3.packSiblings.

Resolves: #79713
Releases: master
Change-Id: I1d2f4a323bddb4f25a2a5d680912e1f1bbbdb33a
Reviewed-on: https://review.typo3.org/51611
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: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
2 years ago[BUGFIX] Do not use array assignment for string variable 08/51608/6
Sascha Egerer [Thu, 9 Feb 2017 11:35:03 +0000 (12:35 +0100)]
[BUGFIX] Do not use array assignment for string variable

In PHP 7.1 it is not possible anymore to assign a value to
a variable of type string with `[]` appended. In older PHP
versions the variables was silently converted to an array but
in PHP 7.1 a warning is thrown.
Beside that the variable must be of type string anyway and not
an array.

Resolves: #79709
Releases: master
Change-Id: Ie36dcf89cff23e7837d1f559cd05b3f9f448360e
Reviewed-on: https://review.typo3.org/51608
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Johannes Kasberger <johannes.kasberger@reelworx.at>
Tested-by: Johannes Kasberger <johannes.kasberger@reelworx.at>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[TASK] Make LinkPopup popup larger 03/51603/2
Georg Ringer [Thu, 9 Feb 2017 04:39:52 +0000 (05:39 +0100)]
[TASK] Make LinkPopup popup larger

Especially if setting links to records, the default size
of the popup is just too small. Change it to 1000 px width.

Resolves: #79702
Releases: master
Change-Id: I63f0837b6fd53d74c4686822ab4d1c8618961454
Reviewed-on: https://review.typo3.org/51603
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[FOLLOWUP][FEATURE] Streamline Fluid Styled Content and CSS Styled Content 07/51607/2
Christer Vindberg [Thu, 9 Feb 2017 11:43:54 +0000 (12:43 +0100)]
[FOLLOWUP][FEATURE] Streamline Fluid Styled Content and CSS Styled Content

Removed use of undefined variable.

Resolves: #79622
Related: #79622
Releases: master
Change-Id: I91935ec80e2ff2963dce5b6bbccbaaa52cd186c3
Reviewed-on: https://review.typo3.org/51607
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[TASK] Implement group "mysql" in functional tests 38/51438/5
Manuel Selbach [Thu, 26 Jan 2017 20:02:11 +0000 (21:02 +0100)]
[TASK] Implement group "mysql" in functional tests

Add group "mysql" to select functional tests that require a MySQL
Server as a database backend due to testing functionality that is
only available on this platform.

Resolves: #79509
Releases: master
Change-Id: Ia4d653efc56673d666274dabdc86474ffafd4756
Reviewed-on: https://review.typo3.org/51438
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[TASK] Allow risky fixers 15/51615/3
Jan Kiesewetter [Thu, 9 Feb 2017 19:34:56 +0000 (20:34 +0100)]
[TASK] Allow risky fixers

php-cs-fixer added "no_alias_functions" to its ruleset of risky fixers.
This patch allows risky fixers to be run.

Change-Id: I50d01864733c3e0ab5d46cb09a5bb76a0a814561
Resolves: #79716
Releases: master
Reviewed-on: https://review.typo3.org/51615
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Flaky unit tests FrontendUserAuthentication 20/51620/5
Christian Kuhn [Thu, 9 Feb 2017 21:28:48 +0000 (22:28 +0100)]
[BUGFIX] Flaky unit tests FrontendUserAuthentication

Unit testing user authentication is still a mess since the class
does way too much to be well testable.
The patch refactors a number of tests that came in with the session
framework test to not rely on mocked $subject anymore, but it also
marks a couple of tests to be skipped for now - those should be
transferred to functional tests which will probably end up to be
much easier to understand and maintainable.

Change-Id: Ie57245abc75f92a5a1a44ab51079f523974e9818
Resolves: #79678
Related: #70316
Releases: master
Reviewed-on: https://review.typo3.org/51620
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[TASK] Add value picker for target field in page record 05/51605/3
Georg Ringer [Thu, 9 Feb 2017 06:58:50 +0000 (07:58 +0100)]
[TASK] Add value picker for target field in page record

Make life of editors easier by providing a value picker for
the field 'target' of the page. An editor can now choose
"new window" instead of typing "_blank".

Resolves: #79705
Releases: master, 7.6
Change-Id: I43d0c5add037679ee7c99b6cf16efcd2079353fc
Reviewed-on: https://review.typo3.org/51605
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
2 years ago[BUGFIX] Add returnUrl to clickmenu option 01/51601/3
Tymoteusz Motylewski [Thu, 9 Feb 2017 21:09:08 +0000 (22:09 +0100)]
[BUGFIX] Add returnUrl to clickmenu option

Add the return url to the clickmenu option "'Create new' wizard".

Resolves: #79683
Releases: master
Change-Id: Ib38a4e2623d0b2d24597bfdca62f133714297584
Reviewed-on: https://review.typo3.org/51601
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[TASK] Update TYPO3 Icons to v1.1.0 12/51612/7
Josef Glatz [Thu, 9 Feb 2017 18:23:40 +0000 (19:23 +0100)]
[TASK] Update TYPO3 Icons to v1.1.0

Update bower dependency. Add 22 new icons via bower
copy task and register them in the IconRegistry.

Resolves: #79715
Releases: master
Change-Id: I76fa9090e5a26bdea01afc52c3edba281bac2771
Reviewed-on: https://review.typo3.org/51612
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
2 years ago[TASK] Usability improvements for scheduler module 98/51598/3
Frank Naegler [Wed, 8 Feb 2017 23:20:56 +0000 (00:20 +0100)]
[TASK] Usability improvements for scheduler module

This patch add another icon for the „run on next cron“ button and add
tooltips for a better and faster understanding of the buttons.

Resolves: #79695
Related: #45537
Releases: master
Change-Id: I0ba372f2f884af22c1f4fd74be99208493624971
Reviewed-on: https://review.typo3.org/51598
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
2 years ago[BUGFIX] Use mb_strlen in StringLengthValidator 93/51593/3
Georg Ringer [Wed, 8 Feb 2017 18:59:28 +0000 (19:59 +0100)]
[BUGFIX] Use mb_strlen in StringLengthValidator

By using mb_strlen for checking the length, the
check counts multibyte values now correctly.

Resolves: #79684
Releases: master
Change-Id: Idcc9fc6e77d0cd42bc43986acb956af67da2453d
Reviewed-on: https://review.typo3.org/51593
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Tested-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[TASK] Add common image ratio 3:2 to cropVariants 71/51571/3
Josef Glatz [Wed, 8 Feb 2017 08:19:00 +0000 (09:19 +0100)]
[TASK] Add common image ratio 3:2 to cropVariants

In addition to 16:9, 4:3, 1:1 and free another common
image ratio "3:2" (DSLR default format) is introduced.

Resolves: #79677
Releases: master
Change-Id: Iac4aff754fe07216a6b956a47ac535eadacab553
Reviewed-on: https://review.typo3.org/51571
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Alexander Grein <alexander.grein@gmail.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Harry Glatz <glatz@analog.de>
Tested-by: Harry Glatz <glatz@analog.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[BUGFIX] Add cropVariant support for broken GalleryProcessor 96/51596/3
Frank Naegler [Wed, 8 Feb 2017 20:24:35 +0000 (21:24 +0100)]
[BUGFIX] Add cropVariant support for broken GalleryProcessor

Since the ImageManipulation wizard supports multiple crop variants, the
GalleryProcessor is broken. This patch add support for multiple crop variants
in the GalleryProcessor and MediaViewHelper

Resolves: #79698
Related: #75880
Releases: master
Change-Id: I588c5a4b3d44110fa8460094bd4c9fe950b5cc53
Reviewed-on: https://review.typo3.org/51596
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[BUGFIX] UpgradeAnalysis fails on symlinked core 86/51586/3
Susanne Moog [Wed, 8 Feb 2017 14:35:28 +0000 (15:35 +0100)]
[BUGFIX] UpgradeAnalysis fails on symlinked core

Class DocumentationFile compared a real path with
a symlinked path resulting in an exception, even
though both paths are the same.

Now realpath is called for both paths.

Change-Id: Ib1baf8a721ee2bafbba4b4bdeaefc996fdc9a6a8
Resolves: #79690
Releases: master
Reviewed-on: https://review.typo3.org/51586
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: Tobi Kretschmann <tobi@tobishome.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[BUGFIX] Page module: fix bottom margin of language header 97/51597/2
Josef Glatz [Wed, 8 Feb 2017 22:50:30 +0000 (23:50 +0100)]
[BUGFIX] Page module: fix bottom margin of language header

Add missing `bottom-margin` by only overriding `margin-top`
of generic `h2` style.

Resolves: #79699
Releases: master
Change-Id: I9dc274305694aef3c526c3a342d7b994765094ec
Reviewed-on: https://review.typo3.org/51597
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[BUGFIX] Exclude honeypot field in EXT:form from tabbing 81/51581/4
Kevin Appelt [Wed, 8 Feb 2017 13:07:31 +0000 (14:07 +0100)]
[BUGFIX] Exclude honeypot field in EXT:form from tabbing

When tabbing trough a form in frontend the honeypot textfield was
reachable. Add a tabindex -1 which prevents the cursor to enter the
hidden field.

Resolves: #79688
Releases: master
Change-Id: I0dbdb7911fe4c159236c53dd425a62c9404cd973
Reviewed-on: https://review.typo3.org/51581
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Tested-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
2 years ago[FOLLOWUP][FEATURE] Streamline Fluid Styled Content and CSS Styled Content 61/51561/6
Benjamin Kott [Tue, 7 Feb 2017 11:05:44 +0000 (12:05 +0100)]
[FOLLOWUP][FEATURE] Streamline Fluid Styled Content and CSS Styled Content

The database field `section_frame` is only available if CSS Styled
Content was installed previously, that needs to be respected by the
upgrade wizard and only enable the wizard if the field is present in
the database.

Releases: master
Resolves: #79622
Change-Id: I276dae3ea8ca8a07001b378ab8789e054d76c947
Reviewed-on: https://review.typo3.org/51561
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: Tobi Kretschmann <tobi@tobishome.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[BUGFIX] Avoid overwriting configured Fluid template paths 75/51575/2
Nicole Cordes [Wed, 8 Feb 2017 10:20:51 +0000 (11:20 +0100)]
[BUGFIX] Avoid overwriting configured Fluid template paths

Due to change https://review.typo3.org/51283/ the defaultPaths in
Fluid overwrite the configuration paths for the first (0-indexed)
array item. This means currently it is not possible to define an
own Fluid template path with index 0. This patch merges both arrays
and ensures the configuration paths are added at last. This is needed
because Fluid Standalone is using template paths from last to first.

Resolves: #79681
Releases: master
Change-Id: I84398c8218836b46583333bf64ba87ef4a55625d
Reviewed-on: https://review.typo3.org/51575
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Claus Due <claus@phpmind.net>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
2 years ago[BUGFIX] Do not cache fallback View paths 64/51564/3
Claus Due [Tue, 7 Feb 2017 13:25:41 +0000 (14:25 +0100)]
[BUGFIX] Do not cache fallback View paths

This patch fixes an issue with TemplatePaths, where paths
for a given extension key get used at two execution points:

* Before TS becomes available
* At any time after TS becomes available

In this case, TemplatePaths holds on to the fallback paths
which the first rendering detects (since TS is not availble,
fallback paths get returned) and all subsequent rendering
of any template in that extension context, yields only the
fallback paths and ignores what is defined in TS.

By not allowing fallback paths to be cached in runtime, the
problem is prevented.

Change-Id: Idd0216f67f9a7f875a4509b34c9a32f66208db93
Resolves: #79662
Releases: master
Reviewed-on: https://review.typo3.org/51564
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Morten Pless <mpl@systime.dk>
Tested-by: Morten Pless <mpl@systime.dk>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Claus Due <claus@phpmind.net>
Tested-by: Claus Due <claus@phpmind.net>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
2 years ago[FEATURE] Integration of a generic record link handler 26/51526/32
Georg Ringer [Fri, 3 Feb 2017 20:40:35 +0000 (21:40 +0100)]
[FEATURE] Integration of a generic record link handler

Enable linking to any record by migrating the code of
EXT:linkhandler into the core.

Resolves: #66373
Resolves: #66374
Releases: master
Change-Id: I749103e201d387ae826575c6acb3cdcdf639e966
Reviewed-on: https://review.typo3.org/51526
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
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>
2 years ago[TASK] Fix PSR-2 violations with php-cs-fixer 66/51566/5
Wouter Wolters [Tue, 7 Feb 2017 20:31:25 +0000 (21:31 +0100)]
[TASK] Fix PSR-2 violations with php-cs-fixer

Resolves: #79668
Releases: master
Change-Id: I78b9b85a5af2170ddb725dee969f090be1d444e3
Reviewed-on: https://review.typo3.org/51566
Tested-by: TYPO3com <no-reply@typo3.com>
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>
2 years ago[FEATURE] Option to disable validation of stored records 05/51405/18
Thomas Hohn [Tue, 24 Jan 2017 13:10:29 +0000 (14:10 +0100)]
[FEATURE] Option to disable validation of stored records

Adds two new configuration options to Install Tool which are used when
saving records using the DataHandler:

* disable the validation of records after saving them
* if validating, make a strict value comparison ('' !== 0) instead of
  the default loose comparison ('' == 0)

Fixes: #79438
Releases: master
Change-Id: I01dfae57b046db00a531dfdfc386e43fe32329e4
Reviewed-on: https://review.typo3.org/51405
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Claus Due <claus@phpmind.net>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
2 years ago[BUGFIX] Fix CGL script to new return status strategy of php-cs-fixer 54/51554/8
Wouter Wolters [Mon, 6 Feb 2017 11:57:43 +0000 (12:57 +0100)]
[BUGFIX] Fix CGL script to new return status strategy of php-cs-fixer

Status codes are only returned when running in dry-run mode.

Resolves: #79641
Releases: master,7.6
Change-Id: I3ca770d3f8c0af5aba5793cd4155722b8b68298c
Reviewed-on: https://review.typo3.org/51554
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>
2 years ago[FEATURE] Add new imageManipulation supporting multiple crop variants 15/51515/24
Helmut Hummel [Mon, 16 Jan 2017 19:11:23 +0000 (20:11 +0100)]
[FEATURE] Add new imageManipulation supporting multiple crop variants

This feature extends the image cropping tool in the backend
so that editors can now not only select one crop area,
but multiple ones per image.

Within the crop are now also a focus are can be selected
and to preview areas that will be covered once the image
is rendered in the frontend one or more cover areas can be configured
to be shown inside the crop area.

This change also adds a format.json view helper and a view helper
to generate backend URIs that are used in the now fully Fluid rendered
imageManipulation element.

This is the TYPO3 integration part. TypeScript and CSS
will be done in a second commit.

Resolves: #75880
Releases: master
Change-Id: I646f0f0a149d05d1f3d8283bcc92ab09aede768e
Reviewed-on: https://review.typo3.org/51515
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.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>
2 years ago[FEATURE] Add TypeScript and CSS for new imageManipulation 65/51565/6
Raphael Okon [Tue, 7 Feb 2017 17:41:55 +0000 (18:41 +0100)]
[FEATURE] Add TypeScript and CSS for new imageManipulation

This adds the necessary TypeScript and CSS changes
for the new imageManipulation element.

Resolves: #75880
Releases: master
Change-Id: I56c5042c6e6de7141ba59014ab31051c5c9cc34f
Reviewed-on: https://review.typo3.org/51565
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.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>
2 years ago[FEATURE] Allow to set a custom id for fluid widgets 18/51518/6
Marco Huber [Fri, 3 Feb 2017 11:44:20 +0000 (12:44 +0100)]
[FEATURE] Allow to set a custom id for fluid widgets

With this patch you can set a customWidgetId parameter in the
widget viewhelper. This id is used in the widget identifier
in addition to the nextWidgetNumber.

With this patch two equal widgets in different content elements
don't influence each other.

A good value for the customWidgetId is the {contentObjectData.uid}.

Example:  <f:widget.paginate customWidgetId="{contentObjectData.uid}" ...

Resolves: #47006
Releases: master
Change-Id: Ief1d38457da73a35e652f11d82f441898e0394d3
Reviewed-on: https://review.typo3.org/51518
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[FEATURE] EXT:Scheduler: Add link browser to choose a start page 26/50926/15
Michael Oehlhof [Sun, 11 Dec 2016 10:04:12 +0000 (11:04 +0100)]
[FEATURE] EXT:Scheduler: Add link browser to choose a start page

Resolves: #12211
Releases: master
Change-Id: I382945cd92dd8ca6c99ea200f93ea3ca2dfdef41
Reviewed-on: https://review.typo3.org/50926
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
2 years ago[FEATURE] Page module: Show notice "Content is also shown on:" 49/51049/6
Michael Oehlhof [Tue, 27 Dec 2016 15:30:16 +0000 (16:30 +0100)]
[FEATURE] Page module: Show notice "Content is also shown on:"

If a page is selected in page module which content is also shown on
other pages, now a notice is shown with the titles and pid of these pages.

Resolves: #69572
Releases: master
Change-Id: Ie66564da98160825f5759c6ac4937fbbeaafdce0
Reviewed-on: https://review.typo3.org/51049
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
2 years ago[FEATURE] Add useCacheHash to typolink viewhelpers 24/51324/2
Philipp Kitzberger [Mon, 16 Jan 2017 12:37:10 +0000 (12:37 +0000)]
[FEATURE] Add useCacheHash to typolink viewhelpers

Resolves: #79337
Releases: master
Change-Id: Ib93ac38f944d6ca74f6162e705f6bfa4fa3214a9
Reviewed-on: https://review.typo3.org/51324
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
2 years ago[!!!][FEATURE] Refactor and streamline click menu / context menu 24/50124/73
Tymoteusz Motylewski [Mon, 23 Jan 2017 13:49:26 +0000 (14:49 +0100)]
[!!!][FEATURE] Refactor and streamline click menu / context menu

This change unifies the ClickMenu functionality of the pagetree (ExtJS)
with the ClickMenu code given in other areas of the TYPO3 Backend.

The following changes are made:
* Unify the naming, it's "ContextMenu" not "ClickMenu" anymore
* Configuration for record types are unified, the clickmenu shows
  the same entries in the same order in any place.
* ExtJS-based ContextMenu is removed, all based on the new
  ContextMenu functionality.
* A new way for extending the items inside the ContextMenu
  is handled via ItemProviders, which can easily be extended.
* Configuring clickmenu items is not done based on PageTS (as it
  was handled with the ExtJS pagetree), however certain items can
  be disabled via PageTS.

Resolves: #78192
Releases: master
Change-Id: I380ac73ced10fdc7b1fdec7261e2d56da3d7d938
Reviewed-on: https://review.typo3.org/50124
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>
2 years ago[FEATURE] Paste icons available at pasting position and use modal now 35/47135/21
Jo Hasenau [Sun, 6 Mar 2016 11:45:01 +0000 (12:45 +0100)]
[FEATURE] Paste icons available at pasting position and use modal now

Resolves: #13749
Releases: master
Change-Id: Iba428acf25875479aa703ad4a93832331ed0b0be
Reviewed-on: https://review.typo3.org/47135
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Jo Hasenau <info@cybercraft.de>
Tested-by: Jo Hasenau <info@cybercraft.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[TASK] Allow generated BE user avatars to be cached 67/51467/7
Claus Due [Mon, 30 Jan 2017 11:32:45 +0000 (12:32 +0100)]
[TASK] Allow generated BE user avatars to be cached

Given the assumption that this particular resource is not
one that changes very often one can benefit from storing
this in the cache_runtime in order to avoid fetching
the same avator more than one in a request.

Change-Id: Idc39c59dc8213f861ef4da7c9da4f5a95cfab9ac
Resolves: #79547
Releases: master
Reviewed-on: https://review.typo3.org/51467
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Tested-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[FEATURE] Introduce allowLanguageSynchronization 91/51291/31
Oliver Hader [Thu, 12 Jan 2017 14:21:52 +0000 (15:21 +0100)]
[FEATURE] Introduce allowLanguageSynchronization

This feature introduces a new functionality called
"allowLanguageSynchronization" which can be set on a field
configuration of a TCA column. This is the successor of
"l10n_mode=mergeIfNotBlank" as the old option had several
conceptual downsides:

1) "mergeIfNotBlank" took the value of the default record
   during runtime, but only if the translation field was empty.
   This means it was not possible to see what the record
   actually contained without having all fields of the parent
   at hand.

2) It was not possible to have a value "santa" in the original
   record but remove the option in a translation (because an
   empty string "" implicitly triggered the runtime call in the
   frontend)

3) "mergeIfNotBlank" did not work on relations except for files
   fetched via the FileRepository API calls, but for no other
   inline elements.

4) "mergeIfNotBlank" did the overlay functionality in the frontend,
   but only FormEngine and DataHandler took care of the option.
   Custom backend modules had to implement the same functionality.

5) In FormEngine, there was an icon in the translation record that
   if the record kept empty the value of the original language was
   taken, but this is not optimal in terms of usability.

6) "mergeIfNotBlank" did not take the new l10n_source option into
   account, where localizations could be made from other records
   than the default language "0".

The new feature can be set on any TCA column setting:

$GLOBALS['TCA'][<table-name>]['columns']
[<field-name>]['config']['behaviour']
['allowLanguageSynchronization'] = true;

This brings an option to records with translations (both from
l10n_parent and l10n_source) to have the value for all translations
synchronized or explictly have a checkbox to use a custom value.

The information whether a field is custom filled, or kept in sync
from l10n_parent/l10n_source is stored in a separate field called
"l10n_state" inside the database.

The introduced upgrade wizard and TCA migration to remove
"l10n_mode=mergeIfNotBlank" has been modified to migrate to this
option and add a l10n_state database field if a TCA table used
"mergeIfNotBlank" but did not add the l10n_state field manually
via ext_tables.sql yet.

New extensions can easily use the new option right away,
extensions that need to stay compatible with v7 and v8 can add
both options right away to have the same output.

The main goals to achieve with this change is now:

* Have consistent database values for all records regardless
  of l10n_mode=mergeIfNotBlank paving the way to fetch translated
  records without having to overlay (once l10n_mode=exclude is
  also copying values and relations)
* Be more explicit for editors about records that have a different
  or the same state as their l10n_parent/l10n_source as a benefit
  for bigger instances with a lot of languages
* Avoid hidden magic when retrieving localized records in the
  TYPO3 Frontend.

Resolves: #79658
Related: #79243
Releases: master
Change-Id: I6c2dbfeb09b47f958a536c9ab050c24ba4bbcbbd
Reviewed-on: https://review.typo3.org/51291
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Skip non existing DatabaseRowsUpdateWizard classes 63/51563/2
Frans Saris [Tue, 7 Feb 2017 13:13:37 +0000 (14:13 +0100)]
[BUGFIX] Skip non existing DatabaseRowsUpdateWizard classes

Resolves: #79661
Releases: master
Change-Id: I9639ad35764090aa38128671084e239b53639850
Reviewed-on: https://review.typo3.org/51563
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[BUGFIX] Remove checked items from Upgrade Analysis 62/51562/4
Philipp Gampe [Tue, 7 Feb 2017 11:49:24 +0000 (12:49 +0100)]
[BUGFIX] Remove checked items from Upgrade Analysis

Ignored files require the full path to a file for resurrection,
not just the headline.

Resolves: #79659
Releaes: master
Change-Id: I7f4ea9a0b2080c71dcd7d708c1c0ffccb30f15be
Reviewed-on: https://review.typo3.org/51562
Tested-by: TYPO3com <no-reply@typo3.com>
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>
2 years ago[TASK] Update “typescript” package and recompile code 60/51560/2
Andreas Fernandez [Tue, 7 Feb 2017 08:26:59 +0000 (09:26 +0100)]
[TASK] Update “typescript” package and recompile code

TypeScript is updated to at least version 2.2.0. Existing code is
recompiled due do changes of defaults in TypeScript.

Resolves: #79653
Releases: master
Change-Id: Id656c0319ee021c8475e607e5dbe35a21074dd79
Reviewed-on: https://review.typo3.org/51560
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
2 years ago[!!!][FEATURE] Streamline Fluid Styled Content and CSS Styled Content 65/51065/87
Benjamin Kott [Thu, 29 Dec 2016 17:41:51 +0000 (18:41 +0100)]
[!!!][FEATURE] Streamline Fluid Styled Content and CSS Styled Content

CSS Styled Content has been a long time the preferred way of rendering
content in the frontend. Fluid Styled Content was introduced as
successor of CSC, but the feature set diverged from the beginning. The
lack of flexibility and incomplete feature set in comparision to CSC
made it hard to migrate existing instances.

Since TYPO3 CMS 7.6 Fluid-Templates are the defined standard and
official recommendation for content rendering. The feature set of FSC is
now matching CSC. Both content renderings are now streamlined to be
fully compatible with each other. For the period of CMS 8 LTS CSC will
share the same capabilities to make an transition as easy as possible.
CSC is now deprecated and goes into maintenance mode and will be removed
with CMS 9.

For compatibility, CSC is now supporting Textmedia that was before
exclusive to FSC. But also FSC has learned some tricks from CSC. Fluid
Styled Content has now support for all content elements prior existing
only in CSC, this includes "Text", "Text and Images" and "Images". Also
for example "Frames", "Space before" and "Space after" are now again
featured across both content rendering methods.

Releases: master
Resolves: #79622
Resolves: #72422
Resolves: #75466
Resolves: #71570
Resolves: #71484
Change-Id: I7d2a9072baad508b6b87470b847444b91e7323fb
Reviewed-on: https://review.typo3.org/51065
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[FEATURE] Show list of failed input fields in FormEngine 52/51452/13
Andreas Fernandez [Sat, 28 Jan 2017 21:04:41 +0000 (22:04 +0100)]
[FEATURE] Show list of failed input fields in FormEngine

When validating input fields of the FormEngine fails, a button is now
rendered into the least possible button bar in the module document header.
Clicking the button renders a list of all input elements whose validation
failed.

Clicking onto a field in that list automatically focuses the field in the
form.

Resolves: #79521
Releases: master
Change-Id: I9e232f4d1b27216ccf4a1c7b88d4a9c70b49f4f0
Reviewed-on: https://review.typo3.org/51452
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[BUGFIX] Typos and wording issues in master documentation 51/51551/3
Stephan Großberndt [Mon, 6 Feb 2017 10:44:10 +0000 (11:44 +0100)]
[BUGFIX] Typos and wording issues in master documentation

Fixes: #79639
Releases: master
Change-Id: Ib1a963a4110114de4e2db533e610635a3a47cb6b
Reviewed-on: https://review.typo3.org/51551
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[FEATURE] Auto-render and attach HeaderAssets and FooterAssets 80/51380/12
Claus Due [Sun, 22 Jan 2017 12:31:30 +0000 (13:31 +0100)]
[FEATURE] Auto-render and attach HeaderAssets and FooterAssets

This patch adds a new method on ActionController,
initializeAssetsForRequest($request) which comes
with a default implementation and allows overriding
in subclasses.

The default implementation of this new feature will
try to render sections HeaderAssets and FooterAssets
from the Fluid template that is resolved, assigning
the output (if not empty) to either header or footer,
by using the PageRenderer.

The feature only works for TemplateView and
subclasses thereof, since `renderSection` is not a
required method for ViewInterface implementations;
it only exists on the (MVC-centric) TemplateView.

Change-Id: Ia815410637982c077236e12a848bdd26ead22e69
Releases: master
Resolves: #79409
Reviewed-on: https://review.typo3.org/51380
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Show warning label for linkhandler if no label is defined 29/51529/3
Markus Klein [Fri, 3 Feb 2017 21:25:33 +0000 (22:25 +0100)]
[BUGFIX] Show warning label for linkhandler if no label is defined

If the configuration for a linkhandler has an empty label
put a warning label there instead to give the integrator a hint
that the configuration is evaluated correctly.

Resolves: #79621
Releases: master, 7.6
Change-Id: Ib00a86be339908408c4e31eedb3c8ea57468fa87
Reviewed-on: https://review.typo3.org/51529
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[FEATURE] Show link information below input field 79/51479/9
Georg Ringer [Mon, 30 Jan 2017 22:25:56 +0000 (23:25 +0100)]
[FEATURE] Show link information below input field

Render link information below a link field to help editors.
Instead of 't3://page?uid=92 _top "a class" "a title"' the user
will get relevant information.

Resolves: #28171
Releases: master
Change-Id: Ic285a10e1de67bf60dd5235885a8d0037792999a
Reviewed-on: https://review.typo3.org/51479
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[!!!][FEATURE] Introduce Session Framework 49/51549/7
Markus Klein [Tue, 22 Sep 2015 16:56:51 +0000 (18:56 +0200)]
[!!!][FEATURE] Introduce Session Framework

A new session framework is introduced.
The goal is to provide interoperability between different
session storages (called "backends"), like database, Redis, etc.

An integrator may enforce a specific session backend by configuring
SYS/session in LocalConfiguration.php. It is also possible to use
custom session backends by implementing
the interface "SessionBackendInterface".

Resolves: #70316
Releases: master
Change-Id: I90a4f84344e75f13b2f46245162e749ed3505ec3
Reviewed-on: https://review.typo3.org/51549
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Claus Due <claus@phpmind.net>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[FEATURE] EXT:form - Extend SaveToDatabase finisher 56/51456/9
Ralf Zimmermann [Sun, 29 Jan 2017 16:40:47 +0000 (17:40 +0100)]
[FEATURE] EXT:form - Extend SaveToDatabase finisher

This feature extends the SaveToDatabase finisher with
the following functions:

* Perform multiple database operations
* Access the inserted uids from previous database inserts
* Add a special option value '{__currentTimestamp}'
* Add a variable container object which is passed through all finishers

The issue contains examples for testing.

Resolves: #79530
Releases: master
Change-Id: Ic2a569194d69434e0320c670cd879744c864b911
Reviewed-on: https://review.typo3.org/51456
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Daniel Lorenz <daniel.lorenz@extco.de>
Tested-by: Andreas Steiger <typo3@andreassteiger.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[FOLLOWUP][FEATURE] Implement configuration for CKEditor 55/51555/2
Frans Saris [Mon, 6 Feb 2017 13:10:44 +0000 (14:10 +0100)]
[FOLLOWUP][FEATURE] Implement configuration for CKEditor

Use correct field to determine page uid

Resolves: #78917
Releases: master
Change-Id: I01101640ff8ac1d801ef1619f8bc3c885aee2713
Reviewed-on: https://review.typo3.org/51555
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[TASK] Update outdated TYPO3 dependencies 20/51520/3
Mona Muzaffar [Fri, 3 Feb 2017 14:49:48 +0000 (15:49 +0100)]
[TASK] Update outdated TYPO3 dependencies

  - Updating doctrine/collections (v1.3.0) to doctrine/collections (v1.4.0)
  - Updating doctrine/annotations (v1.3.0) to doctrine/annotations (v1.3.1)
  - Updating doctrine/common (v2.6.2) to doctrine/common (v2.7.2)
  - Updating doctrine/dbal (v2.5.5) to doctrine/dbal (v2.5.11)
  - Updating symfony/yaml (v3.2.0) to symfony/yaml (v3.2.2)
  - Updating symfony/finder (v3.2.0) to symfony/finder (v3.2.2)
  - Updating symfony/event-dispatcher (v3.2.0) to symfony/event-dispatcher (v3.2.2)
  - Updating symfony/dom-crawler (v3.2.0) to symfony/dom-crawler (v3.2.2)
  - Updating symfony/css-selector (v3.2.0) to symfony/css-selector (v3.2.2)
  - Updating symfony/debug (v3.2.0) to symfony/debug (v3.2.2)
  - Updating symfony/console (v3.2.0) to symfony/console (v3.2.2)
  - Updating symfony/browser-kit (v3.2.0) to symfony/browser-kit (v3.2.2)
  - Updating sebastian/comparator (1.2.2) to sebastian/comparator (1.2.4)
  - Updating phpunit/phpunit-mock-objects (3.4.2) to phpunit/phpunit-mock-objects (3.4.3)
  - Updating phpunit/php-code-coverage (4.0.3) to phpunit/php-code-coverage (4.0.5)
  - Updating myclabs/deep-copy (1.5.5) to myclabs/deep-copy (1.6.0)
  - Updating phpunit/phpunit (5.7.5) to phpunit/phpunit (5.7.11)
  - Updating guzzlehttp/promises (1.3.0) to guzzlehttp/promises (v1.3.1)
  - Updating symfony/process (v3.2.0) to symfony/process (v3.2.2)
  - Updating facebook/webdriver (1.2.0) to facebook/webdriver (1.3.0)
  - Updating codeception/codeception (2.2.8) to codeception/codeception (2.2.9)
  - Updating symfony/filesystem (v3.2.0) to symfony/filesystem (v3.2.2)
  - Updating symfony/stopwatch (v3.2.0) to symfony/stopwatch (v3.2.2)

Resolves: #79614
Releases: master
Change-Id: Ibbefff219570421d8b0037aef5788b07bb3fb4e4
Reviewed-on: https://review.typo3.org/51520
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
2 years ago[BUGFIX] Wrong position of init 44/51344/2
Stefan Froemken [Wed, 18 Jan 2017 14:48:00 +0000 (15:48 +0100)]
[BUGFIX] Wrong position of init

As storeIncomingData depends on some data,
which is generated in init, the init method
has to be called before.

Resolves: #79374
Releases: master, 7.6
Change-Id: I55e9f1317db83205b3a9ad0105eb8b493203ced7
Reviewed-on: https://review.typo3.org/51344
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[FEATURE] Auto-render HeaderAssets and FooterAssets in FLUIDTEMPLATE 82/51382/6
Claus Due [Sun, 22 Jan 2017 16:48:10 +0000 (17:48 +0100)]
[FEATURE] Auto-render HeaderAssets and FooterAssets in FLUIDTEMPLATE

This patch adds a new feature for FLUIDTEMPLATE
content objects, allowing two new sections named
`HeaderAsstes` and `FooterAssets` to be defined.
When rendering the content object, those sections
then get rendered and assigned as either header or
footer data via PageRenderer.

Both sections are optional and can be combined.

Change-Id: I981f2148050b972ef42d9b18a1b428f874407615
Resolves: #79413
Releases: master
Reviewed-on: https://review.typo3.org/51382
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[TASK] EXT:form - optimize DatePicker element 61/51461/8
Ralf Zimmermann [Sun, 29 Jan 2017 23:12:35 +0000 (00:12 +0100)]
[TASK] EXT:form - optimize DatePicker element

* add more configuration options to the DatePicker element
  within the form editor
* render the frontend JavaScript as inline JavaScript within the page
  footer
* fix small bugs

Resolves: #79539
Releases: master
Change-Id: I7a33abbc3502dbad37e228313b93e32ae5b19bf5
Reviewed-on: https://review.typo3.org/51461
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Andreas Steiger <typo3@andreassteiger.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>
2 years ago[FEATURE] EXT:Scheduler: Implemented folding of scheduler task groups 37/51037/6
Michael Oehlhof [Fri, 23 Dec 2016 10:45:15 +0000 (11:45 +0100)]
[FEATURE] EXT:Scheduler: Implemented folding of scheduler task groups

Resolves: #67243
Releases: master
Change-Id: Ic3d1bc45b9db9ae3eb6fd8f13a03fcf9125d7422
Reviewed-on: https://review.typo3.org/51037
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Tested-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[FEATURE] Storable Filters for Upgrade Analysis 50/51050/21
Anja Leichsenring [Tue, 27 Dec 2016 16:22:09 +0000 (17:22 +0100)]
[FEATURE] Storable Filters for Upgrade Analysis

User can mark each file as 'hide from my view'. This
selection is stored in registry and applies for every user alike.

All hidden files are accessible via a section and can be restored.
This selection again applies for all users.

Change-Id: Ia3108977ca5cb180dd0e1925ff918ffb03452249
Resolves: #79420
Releases: master
Reviewed-on: https://review.typo3.org/51050
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Null placeholder initialization in inline expand 42/51542/2
Christian Kuhn [Sun, 5 Feb 2017 12:15:48 +0000 (13:15 +0100)]
[BUGFIX] Null placeholder initialization in inline expand

Opening a collapsed inline relation containing null placeholders
does not correctly initialize and both the value field as well as
the placeholder field are shown.
Easily reproducible with a FAL relation on a page record.
Fix JavaScript to initialize correctly.

Change-Id: I27b52b9f69beb24d0309422cbcf2b67cc8190e07
Resolves: #79632
Related: #79440
Releases: master
Reviewed-on: https://review.typo3.org/51542
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Alex Kellner <alexander.kellner@einpraegsam.net>
Tested-by: Alex Kellner <alexander.kellner@einpraegsam.net>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[BUGFIX] Suggest wizard in flex forms 43/51543/2
Christian Kuhn [Sun, 5 Feb 2017 12:33:18 +0000 (13:33 +0100)]
[BUGFIX] Suggest wizard in flex forms

A broken variable access is fixed to hand over correct data
to the type=group suggest wizard.

Change-Id: I0c6dbf3d7da114f633e779eb594b6457a5e4fac6
Resolves: #79574
Related: #79440
Releases: master
Reviewed-on: https://review.typo3.org/51543
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[BUGFIX] Handle invalid link strings gracefully in LinkHandler 30/51530/2
Markus Klein [Fri, 3 Feb 2017 22:45:41 +0000 (23:45 +0100)]
[BUGFIX] Handle invalid link strings gracefully in LinkHandler

Resolves: #79623
Releases: master
Change-Id: Iefef14b968d4edfbfbe221ee5b58e3947d5f0d9c
Reviewed-on: https://review.typo3.org/51530
Reviewed-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>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
2 years ago[BUGFIX] Acceptance test paths 41/51541/2
Christian Kuhn [Sun, 5 Feb 2017 11:23:09 +0000 (12:23 +0100)]
[BUGFIX] Acceptance test paths

Change-Id: I0660bddb5411c8b02fe2cf2e285343f90f49e4d9
Resolves: #79631
Related: #79518
Releases: master
Reviewed-on: https://review.typo3.org/51541
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Limit primary key length on be_session and fe_session table 38/51538/3
Christian Kuhn [Sat, 4 Feb 2017 12:44:51 +0000 (13:44 +0100)]
[BUGFIX] Limit primary key length on be_session and fe_session table

Patch for issue #79566 increased the field length of ses_name in
fe_session and be_session table from 32 to 255.
This field is used together with ses_id as primary key.
With utf8, this now exceeds maximum key length of 757 bytes.
To fix the issue, ses_name is cut down to 100 for the time being,
the patch should be fine for master and 7.6 this way.

Change-Id: I06abecca0f8df483590cf0a3c193134083e8f5f1
Resolves: #79628
Related: #79566
Releases: master, 7.6
Reviewed-on: https://review.typo3.org/51538
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: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Add missing namespace parts 35/51535/5
Susanne Moog [Sat, 4 Feb 2017 14:29:09 +0000 (15:29 +0100)]
[BUGFIX] Add missing namespace parts

As the main test case files are now
in subfolders, we need to correct the
namespaces.

Change-Id: Ie06edc099c5d3e42ff842eded03cde1ddf34c0ca
Releases: master
Resolves: #79629
Reviewed-on: https://review.typo3.org/51535
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>
2 years ago[TASK] Fix missing variable initialization in AbstractTreeView 27/51527/2
Markus Klein [Fri, 3 Feb 2017 20:42:34 +0000 (21:42 +0100)]
[TASK] Fix missing variable initialization in AbstractTreeView

https://review.typo3.org/49750 introduced code that lacks proper
variable initialization.
Get this straight.

Resolves: #79620
Releases: master, 7.6
Change-Id: I1b5735807f7f0fc476a5370f23d6b7d4654e4599
Reviewed-on: https://review.typo3.org/51527
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[FOLLOWUP][TASK] Testing Framework Extraction - Next Steps 25/51525/2
Christian Kuhn [Fri, 3 Feb 2017 16:00:08 +0000 (17:00 +0100)]
[FOLLOWUP][TASK] Testing Framework Extraction - Next Steps

Fix travis

Change-Id: Ib28fdfdfd87c3643e06fee4a67b9332b17227e48
Resolves: #79518
Releases: master
Reviewed-on: https://review.typo3.org/51525
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[TASK] Testing Framework Extraction - Next Steps 49/51449/12
Susanne Moog [Sat, 28 Jan 2017 09:24:15 +0000 (10:24 +0100)]
[TASK] Testing Framework Extraction - Next Steps

- Removal of the CMS part from the namespace
- Distinguish Classes / Resources

For background information see

https://decisions.typo3.org/t/testing-framework-extraction-next-steps/50

Change-Id: I3f73baeb16bbef82c9626add063c9edde41b47a6
Resolves: #79518
Releases: master
Reviewed-on: https://review.typo3.org/51449
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[TASK] EXT:form - add unit tests for the translation service 80/51480/5
Ralf Zimmermann [Mon, 30 Jan 2017 23:26:38 +0000 (00:26 +0100)]
[TASK] EXT:form - add unit tests for the translation service

This patch adds unit tests and fixes a small bug.

Resolves: #79562
Releases: master
Change-Id: If71015177c4a36acde0b5a7a8e502b98fb841311
Reviewed-on: https://review.typo3.org/51480
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Daniel Lorenz <daniel.lorenz@extco.de>
Reviewed-by: Daniel Lorenz <daniel.lorenz@extco.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[FEATURE] EXT:form - Add multiselect inspector editor 57/51457/9
Ralf Zimmermann [Sun, 29 Jan 2017 19:25:08 +0000 (20:25 +0100)]
[FEATURE] EXT:form - Add multiselect inspector editor

A new inspector editor, i.e. a new field type of the form editor,
has been added.

Additionally, this patch fixes the wrong mime types of file upload
form elements.

Resolves: #79531
Resolves: #79252
Releases: master
Change-Id: I8a4111b7daf04751bbb16a0a5946700767bc0461
Reviewed-on: https://review.typo3.org/51457
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[BUGFIX] PHP requirements: improve PHP setting value 13/51513/2
Josef Glatz [Thu, 2 Feb 2017 18:22:18 +0000 (19:22 +0100)]
[BUGFIX] PHP requirements: improve PHP setting value

Streamline PHP environment setting values. The PHP
environment setting `max_execution_time` is an integer
according to the PHP manual. This must be reflected in
the INSTALL.md. Furthermore, it can be confusing for
beginners.

Resolves: #79607
Releases: master
Change-Id: I79f1bd6386b1ebe0409b02528373b10f42e57847
Reviewed-on: https://review.typo3.org/51513
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Tested-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[TASK] EXT:form - remove email validator for Textarea form elements 59/51459/2
Ralf Zimmermann [Sun, 29 Jan 2017 19:50:41 +0000 (20:50 +0100)]
[TASK] EXT:form - remove email validator for Textarea form elements

Remove the email validator from the validators select list for
Textarea form elements within the form editor.

Resolves: #79533
Releases: master
Change-Id: I9f35a2291910bc0d38b388ad5f2d5b0a0f66c242
Reviewed-on: https://review.typo3.org/51459
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.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>
2 years ago[BUGFIX] Move end tag of label in info module 11/51511/2
Georg Ringer [Thu, 2 Feb 2017 15:12:27 +0000 (16:12 +0100)]
[BUGFIX] Move end tag of label in info module

To make the click on the label work, move the end tag
after the text.

Resolves: #79603
Releases: master
Change-Id: I5a8b0c5a2041118b3704bd1947c17dd833154c8a
Reviewed-on: https://review.typo3.org/51511
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[TASK] Show remaining characters in BE user settings module 58/51458/3
Georg Ringer [Sun, 29 Jan 2017 19:25:56 +0000 (20:25 +0100)]
[TASK] Show remaining characters in BE user settings module

The fields name & email are saved in the database and therefore
the length of its value should be checked client side to give users
a hint about the maximal length.

Use the requireJS module of FormEngine for providing the
information about the remaining available characters.

Resolves: #79532
Releases: master, 7.6
Change-Id: Ic727fcae493060fed45ddf5b3d05c5070b236a0f
Reviewed-on: https://review.typo3.org/51458
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: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[FEATURE] Preview of plugins in the backend 23/51223/4
Georg Ringer [Mon, 9 Jan 2017 19:11:00 +0000 (20:11 +0100)]
[FEATURE] Preview of plugins in the backend

It is now possible to render the preview of plugins
just like of regular content elements.

Resolves: #79225
Releases: master
Change-Id: Iab3fb50789135d5662ca3952a2de727b69090ce6
Reviewed-on: https://review.typo3.org/51223
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[BUGFIX] EXT:form load yaml configurations in defined order 94/51494/2
Thorben Nissen [Wed, 1 Feb 2017 10:31:08 +0000 (11:31 +0100)]
[BUGFIX] EXT:form load yaml configurations in defined order

Changes configuration loading of yaml configurations. Orders the yaml configuration
by the numeric keys defined in TypoScript.

Resolves: #79578
Releases: master
Change-Id: Id1fe072b024ec58bf0e1867cff97d60b12ee6589
Reviewed-on: https://review.typo3.org/51494
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: Tobi Kretschmann <tobi@tobishome.de>
Reviewed-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Tested-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[TASK] Deprecate ClientUtility::getDeviceType 76/51476/3
Georg Ringer [Mon, 30 Jan 2017 19:24:07 +0000 (20:24 +0100)]
[TASK] Deprecate ClientUtility::getDeviceType

The method ClientUtility::getDeviceType is not used
and completely outdated.

Resolves: #79560
Releases: master
Change-Id: Ib1b54a3a20aa70724e1995eb5d123ba4e0c218c1
Reviewed-on: https://review.typo3.org/51476
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[BUGFIX] Hide password hash for RsaInputField 95/51495/2
Georg Ringer [Wed, 1 Feb 2017 11:11:49 +0000 (12:11 +0100)]
[BUGFIX] Hide password hash for RsaInputField

If rsauth is used, the eval configuration does not
contain the setting 'password' and the password can always
be hidden.

Resolves: #79576
Releases: master
Change-Id: Idcc8df67400be1d3f54e948681104ff9ad2d009e
Reviewed-on: https://review.typo3.org/51495
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[!!!][TASK] EXT:form - Refactor fluid rendering 42/51442/13
Ralf Zimmermann [Thu, 26 Jan 2017 22:52:51 +0000 (23:52 +0100)]
[!!!][TASK] EXT:form - Refactor fluid rendering

This patch is a followup of issue #79439.

EXT:form uses "fluid" as the default rendering strategy.
Therefore, EXT:form has to work close with the concepts of fluid to
avoid current and future problems.
Until now, EXT:form tried to reuse a fluid view instance by
reconfiguring the instance on each nesting level, but fluid is not
intended for such a purpose.
Therefore, the templates have to be moved/ changed and some
configuration has to be changed.
The patch breaks EXT:form only for people who are using custom
configurations/ templates.

Resolves: #79464
Releases: master
Change-Id: I6346b888b47a52bcc995c7d4cd3acdc65a1396c8
Reviewed-on: https://review.typo3.org/51442
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Andreas Steiger <typo3@andreassteiger.de>
Tested-by: Tobi Kretschmann <tobi@tobishome.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[BUGFIX] Set TYPO3_DLOG constant in testing framework 04/51504/3
Markus Klein [Thu, 2 Feb 2017 00:18:04 +0000 (01:18 +0100)]
[BUGFIX] Set TYPO3_DLOG constant in testing framework

The constant is undefined currently and hence leads to useless calls
to the devLog facility.
Set this constant to false by default to avoid that.

Resolves: #79588
Releases: master
Change-Id: I22f9c3ddb564ccd86b763672120bd5991c97fb79
Reviewed-on: https://review.typo3.org/51504
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: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[BUGFIX] Fix dom path to select items and buttons 09/51509/2
Daniel Lorenz [Thu, 2 Feb 2017 11:43:21 +0000 (12:43 +0100)]
[BUGFIX] Fix dom path to select items and buttons

Resolves: #79600
Releases: master
Change-Id: Ife6221668159ea02e8980ab449d394c1a8fb3df3
Reviewed-on: https://review.typo3.org/51509
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
2 years ago[BUGFIX] Allow long cookie names 83/51483/2
Marco Huber [Tue, 31 Jan 2017 10:29:36 +0000 (11:29 +0100)]
[BUGFIX] Allow long cookie names

With this patch cookie names longer than 32 chars are possible.

Resolves: #79566
Releases: master, 7.6
Change-Id: I5132defab6e7524ed4aaf48ea29e44da40aee516
Reviewed-on: https://review.typo3.org/51483
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[BUGFIX] Fix CSH on Info -> Pagetree overview 03/51503/2
Tymoteusz Motylewski [Wed, 1 Feb 2017 19:10:18 +0000 (20:10 +0100)]
[BUGFIX] Fix CSH on Info -> Pagetree overview

Fixes undefined variable.

Releases: master
Resolves: #79586
Change-Id: I9873775cabfd274c03353b1022f325ee2636269f
Reviewed-on: https://review.typo3.org/51503
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[BUGFIX] Remove empty option tag in fluid select viewhelper 88/51388/8
Marcus Schwemer [Sun, 22 Jan 2017 21:24:39 +0000 (22:24 +0100)]
[BUGFIX] Remove empty option tag in fluid select viewhelper

Currently the select viewhelper produces an empty option tag, if no
argument "option" is provided. This is not needed.

Resolves: #79274
Releases: master
Change-Id: Ie3a78f241cba19875c866bbc44c48d58603a1e91
Reviewed-on: https://review.typo3.org/51388
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Claus Due <claus@phpmind.net>
Tested-by: Claus Due <claus@phpmind.net>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
2 years ago[FEATURE] Implement configuration for CKEditor 19/50919/20
Benni Mack [Tue, 17 Jan 2017 20:38:07 +0000 (21:38 +0100)]
[FEATURE] Implement configuration for CKEditor

The main problem with the current RTE configuration relies in the fact
that it is *only* configurable via pageTS.

CKEditor can now be configured via YAML, but the configuration preset
can be overriden via pageTS.

Additionally, the CKEditor Form Element is cleaned up.

A different preset can be used via PageTS config:
- RTE.default.preset = minimal
- RTE.config.tt_content.bodytext.preset = full

Once included, the next features will be
- a configuration backend module for ckeditor
- Make sure to re-add the feature for RTE.anchorClasses
- Check the languages of CKeditor that they are in line with the TYPO3
languages (possibility to add others)
- image handling
- table handling

Resolves: #78917
Releases: master
Change-Id: Ia222b73072b9e3fdb3a120d0be0a24a913552126
Reviewed-on: https://review.typo3.org/50919
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Daniel Gorges <daniel.gorges@b13.de>
Tested-by: Daniel Gorges <daniel.gorges@b13.de>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[TASK] Use strict comparison for strings 62/51462/6
Georg Ringer [Mon, 30 Jan 2017 06:42:37 +0000 (07:42 +0100)]
[TASK] Use strict comparison for strings

Change string comparison for string checks. Checks which could lead
to false positives like comparing with '0' or '' are excluded.
RegEx used to find affected places: (?<=\s)((?:!|=)=)(?=[^=]'[^0-9'\n]+')

Resolves: #79540
Resolves: master
Change-Id: I9a04bdd9e0e78cc97036560709bb505097bf48f9
Reviewed-on: https://review.typo3.org/51462
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[BUGFIX] Remove additional lines in textareas of formengine 90/51490/2
Georg Ringer [Tue, 31 Jan 2017 19:15:20 +0000 (20:15 +0100)]
[BUGFIX] Remove additional lines in textareas of formengine

Remove additional lines around the actual content of a
textarea.

Resolves: #79573
Releases: master
Change-Id: I636afb0ec63d34d4a209caeaa1369bc65727665d
Reviewed-on: https://review.typo3.org/51490
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
2 years ago[BUGFIX] Temporarily skip repeatedly failing tests 87/51487/2
Mona Muzaffar [Tue, 31 Jan 2017 11:35:15 +0000 (12:35 +0100)]
[BUGFIX] Temporarily skip repeatedly failing tests

Resolves: #79552
Releases: master
Change-Id: I3da3eafd095a00062e01e4ab24d6c9ebf41c3a2e
Reviewed-on: https://review.typo3.org/51487
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
2 years ago[TASK] Clear search field in Install Tool with ESC 84/51484/6
Georg Ringer [Tue, 31 Jan 2017 10:33:30 +0000 (11:33 +0100)]
[TASK] Clear search field in Install Tool with ESC

As the search in the Install Tool > All configuration can be
triggered by using CTRL + f, it should also listen on the
ESC key to clear the search again.

Resolves: #79567
Releases: master, 7.6
Change-Id: I9a304bb455153429f99354a4ef684326b1baa612
Reviewed-on: https://review.typo3.org/51484
Reviewed-by: Markus Klein <markus.klein@typo3.org>
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: Marco Huber <mail@marco-huber.de>
Tested-by: Marco Huber <mail@marco-huber.de>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Tested-by: Philipp Gampe <philipp.gampe@typo3.org>
2 years ago[TASK] Show description of tests in Install Tool at start 78/51478/3
Georg Ringer [Mon, 30 Jan 2017 20:55:48 +0000 (21:55 +0100)]
[TASK] Show description of tests in Install Tool at start

The description of the following tests should be shown right away
instead after the test:

- Combining images
- Converting images
- Gdlib
- Scaling images
- Write gif & png

Furthermore the tag is used to highlight code.

Resolves: #79561
Releases: master
Change-Id: I90d1d3ff9f14cc193d4f67124e7a804085586106
Reviewed-on: https://review.typo3.org/51478
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
2 years ago[TASK] Use normalized jpg_quality in GraphicalFunctions 00/51400/3
Sascha Egerer [Mon, 23 Jan 2017 13:47:20 +0000 (14:47 +0100)]
[TASK] Use normalized jpg_quality in GraphicalFunctions

If the setting 'processor_effects' is set the already normalized
value of jpg_quality should be used.

Change-Id: Idcebd8dfeadbc0c85e756281ed3ba05f8f9b965c
Resolves: #79428
Releases: master
Reviewed-on: https://review.typo3.org/51400
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[TASK] Add Index.rst to master folder 70/51470/2
Philipp Gampe [Mon, 30 Jan 2017 14:02:19 +0000 (15:02 +0100)]
[TASK] Add Index.rst to master folder

Resolves: #79555
Releases: master
Change-Id: I1a7523dbc87907cba754c405cc4bbf9050a51255
Reviewed-on: https://review.typo3.org/51470
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Tested-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
2 years ago[BUGFIX] Temporaryly skip tests repeatedly failing 68/51468/5
Mona Muzaffar [Mon, 30 Jan 2017 12:10:16 +0000 (13:10 +0100)]
[BUGFIX] Temporaryly skip tests repeatedly failing

Change-Id: I7d2492782ff1a7203beafc37a1b4457bf65735a2
Resolves: #79552
Releases: master
Reviewed-on: https://review.typo3.org/51468
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
2 years ago[TASK] Link to crawler extension docs 63/51463/3
Christian Weiske [Mon, 30 Jan 2017 09:50:55 +0000 (10:50 +0100)]
[TASK] Link to crawler extension docs

Change-Id: Ie1e780af0b15c9785225bd8a147b08458b6a3b06
Resolves: #79541
Releases: master
Reviewed-on: https://review.typo3.org/51463
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>