Packages/TYPO3.CMS.git
6 years ago[BUGFIX] FlashMessageQueue PHP strict warning 83/23183/7
Christian Kuhn [Sun, 18 Aug 2013 13:50:54 +0000 (15:50 +0200)]
[BUGFIX] FlashMessageQueue PHP strict warning

FlashMessageQueue exends \SplQueue and overwrites enqueue($value).
In \SplQueue enqueue() has no type hint on $value, but
FlashMessageQueue adds a type hint to FlashMessage. This raises
a PHP strict warning.

Solution is to remove the type hint and add an exception instead
if given argument is not an instance of FlashMessage.

Change-Id: I882aab33a55d84de6614a45c6cc045223adba0cd
Resolves: #51159
Releases: 6.2, 6.1
Reviewed-on: https://review.typo3.org/23183
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Adapt skinning extension stylesheet paths 44/23144/2
Felix Kopp [Fri, 16 Aug 2013 22:03:29 +0000 (00:03 +0200)]
[TASK] Adapt skinning extension stylesheet paths

In order to clean up EXT: t3skin the standard paths should
be adapted to follow extbase/fluid conventions.

Change-Id: Ic43a42e13c7656064743c936b678a5172e45209b
Resolves: #51134
Releases: 6.2
Reviewed-on: https://review.typo3.org/23144
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Implement getDatabase to FunctionalTestCase 87/23187/2
Christian Kuhn [Sun, 18 Aug 2013 23:24:02 +0000 (01:24 +0200)]
[TASK] Implement getDatabase to FunctionalTestCase

Fiddling with database records is a common use case in
functional tests. The patch implements a getDatabase()
method to FunctionalTestCase for easy IDE auto completion
and uses it in activated test cases.

Change-Id: I8900457ff1c31e1f1d731337be17431ccf89b379
Resolves: #51167
Releases: 6.2
Reviewed-on: https://review.typo3.org/23187
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Improve documentation in FunctionalTestCase 86/23186/2
Christian Kuhn [Sun, 18 Aug 2013 23:00:32 +0000 (01:00 +0200)]
[TASK] Improve documentation in FunctionalTestCase

Change-Id: Ice1e7760d9d1644411bc95ee2dd15e0885277e82
Releases: 6.2
Resolves: #51165
Reviewed-on: https://review.typo3.org/23186
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[FEATURE] Responsive website preview 68/23168/2
Felix Kopp [Sat, 17 Aug 2013 23:19:54 +0000 (01:19 +0200)]
[FEATURE] Responsive website preview

Bring responsive adaption for preview frame in EXT: viewpage
based on common device widths.

Change-Id: I8e1df6243436d5b76b17ae6364f63c2a93da07c1
Resolves: #51148
Releases: 6.2
Reviewed-on: https://review.typo3.org/23168
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Tested-by: Stefan Neufeind
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] FunctionalTestCase refactoring 81/23181/3
Christian Kuhn [Sun, 18 Aug 2013 12:43:48 +0000 (14:43 +0200)]
[TASK] FunctionalTestCase refactoring

* Make properties in utility class non static, store private instance
* Improve documentation
* Better exception code in case test database can not be created

Change-Id: Ib05ad804fd4bbb6772243343e2160df5170d8bfe
Resolves: #51156
Releases: 6.2
Reviewed-on: https://review.typo3.org/23181
Reviewed-by: Tymoteusz Motylewski
Tested-by: Tymoteusz Motylewski
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[CLEANUP] Remove deprecated repository constructor 75/23175/2
Felix Oertel [Sat, 17 Aug 2013 13:08:27 +0000 (15:08 +0200)]
[CLEANUP] Remove deprecated repository constructor

Resolves: #51142
Releases: 6.2
Change-Id: I4d7e49d564df0f59c75802a6526ca0ede1f3477c
Reviewed-on: https://review.typo3.org/23175
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] FilesContentObject::stdWrapValue(): only execute stdWrap once 40/22740/2
Stefan Neufeind [Thu, 1 Aug 2013 01:03:20 +0000 (03:03 +0200)]
[TASK] FilesContentObject::stdWrapValue(): only execute stdWrap once

Change-Id: I4bad84460e1d1b16e05498e382644cd5946c3be8
Resolves: #50614
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/22740
Reviewed-by: Wouter Wolters
Reviewed-by: Philipp Gampe
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[TASK] Use real boolean value for sL second param 53/23153/2
Wouter Wolters [Sat, 17 Aug 2013 13:44:03 +0000 (15:44 +0200)]
[TASK] Use real boolean value for sL second param

Make use of boolean value TRUE as second parameter in sL function.

Change-Id: I6d77affc4f3ff260f617ca67c773fc4ca2e481ce
Resolves: #51143
Releases: 6.2
Reviewed-on: https://review.typo3.org/23153
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[BUGFIX] Language-module icons need to display in correct size 34/22734/4
Stefan Neufeind [Wed, 31 Jul 2013 14:07:39 +0000 (16:07 +0200)]
[BUGFIX] Language-module icons need to display in correct size

Since inline:display-block was missing on those icons, those
icons didn't display in their intended size although they
had a width/height-attribute set.

Change-Id: I5ba318e6a3ca4602714d0c4b5f12674e2e305952
Resolves: #43428
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/22734
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years agoRevert "[CLEANUP] remove deprecated repository constructor" 73/23173/3
Anja Leichsenring [Sun, 18 Aug 2013 10:35:10 +0000 (12:35 +0200)]
Revert "[CLEANUP] remove deprecated repository constructor"
This breaks a lot of tests as is. Will be reintroduced
together with the neccessary refactorings.

This reverts commit 91bb179484f45fdbdc5a20f938c31e982847b11e

Change-Id: Icb319d4bfce550758241714cd9d344a1038441bc
Reviewed-on: https://review.typo3.org/23173
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[TASK] Simplify travis script 72/23172/2
Christian Kuhn [Sun, 18 Aug 2013 10:10:55 +0000 (12:10 +0200)]
[TASK] Simplify travis script

The chmod for phpunit binaries is not needed after ext:phpunit
fixed this, the execute script itself is simplified a bit to
be better readable.

Change-Id: I9b6d1d1e2e9e4155ee20c3dfda4313d89fed0def
Resolves: #51153
Releases: 6.2
Reviewed-on: https://review.typo3.org/23172
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Add first functional tests for DataHandler 71/23171/5
Tymoteusz Motylewski [Sun, 18 Aug 2013 08:08:12 +0000 (10:08 +0200)]
[TASK] Add first functional tests for DataHandler

The patch introduces some common database fixtures that can be
re-used between tests. Two base functional tests in core
data handler are activated and another one in workspace.

Functional test xml is changed to execute all core and workspace
tests. Most of them are not working yet and marked as incomplete
for new.

Resolves: #51151
Releases: 6.2
Change-Id: Ic8e3da4f1064689e6ea7ef2365b0f8b1a3ce91f4
Reviewed-on: https://review.typo3.org/23171
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Tymoteusz Motylewski
Tested-by: Tymoteusz Motylewski
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[TASK] Remove dispensable headlines in EXT: beuser 63/23163/2
Felix Kopp [Sat, 17 Aug 2013 20:40:47 +0000 (22:40 +0200)]
[TASK] Remove dispensable headlines in EXT: beuser

The amount of headline in backend user module can be reduced.
There is one headline for one view in Backend User Management.

Change-Id: If6b58b0ac2a09ecc9020714dba01448b6c159cb5
Resolves: #51147
Releases: 6.2
Reviewed-on: https://review.typo3.org/23163
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[CLEANUP] remove deprecated repository constructor 51/23151/6
Felix Oertel [Sat, 17 Aug 2013 13:08:27 +0000 (15:08 +0200)]
[CLEANUP] remove deprecated repository constructor

Resolves: #51142
Releases: 6.2
Change-Id: Iff5850940fa6e92ccd890564e2a90d11e9cf5e8d
Reviewed-on: https://review.typo3.org/23151
Reviewed-by: Oliver Klee
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] TCA: subtypes_addlist not processed 49/9549/5
Benjamin Mack [Sat, 6 Apr 2013 09:54:32 +0000 (11:54 +0200)]
[BUGFIX] TCA: subtypes_addlist not processed

TCA: subtypes_addlist is not processed
if the subtype_value_field is in a palette

Fixes: #30636
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Change-Id: I6bcaaf36c330962c1d7d9fdd4a73ae502e9710dc
Reviewed-on: https://review.typo3.org/9549
Reviewed-by: Wouter Wolters
Tested-by: Lucas Bremgartner
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
6 years ago[BUGFIX] Not possible to finish update wizard 79/22679/2
Wouter Wolters [Mon, 29 Jul 2013 23:14:48 +0000 (01:14 +0200)]
[BUGFIX] Not possible to finish update wizard

When running the update wizard you are not able to finish it.
Therefore a back button is introduced when there is no
upgrade left.

Change-Id: Iaf66ced20e0dc0ec2870a559d6beee802011ae75
Resolves: #47735
Releases: 6.2
Reviewed-on: https://review.typo3.org/22679
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
6 years ago[BUGFIX] Query parameters of external link may get altered 82/22682/2
Stanislas Rolland [Tue, 30 Jul 2013 02:34:54 +0000 (22:34 -0400)]
[BUGFIX] Query parameters of external link may get altered

If an external link is set to the same domain as the BE domain and
the id query parameter is present, any other query parameters will
be altered (and repeated).
Solution: href of external link should remain unaltered.

Resolves: #47844
Releases: 6.0, 6.1, 6.2
Change-Id: I79564ebf63ee4f92bfd3f95b17f72592ea849163
Reviewed-on: https://review.typo3.org/22682
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
6 years ago[TASK] Refactor functional base test class 54/23154/7
Christian Kuhn [Sat, 17 Aug 2013 14:10:03 +0000 (16:10 +0200)]
[TASK] Refactor functional base test class

Extract setUp() and tearDown() code to an own class
and start documenting the whole sytem.

Resolves: #51144
Releases: 6.2

Change-Id: Id71e9f9111f62ee04e5f8ebcec121e5e01b958b3
Reviewed-on: https://review.typo3.org/23154
Reviewed-by: Tymoteusz Motylewski
Tested-by: Tymoteusz Motylewski
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
6 years ago[TASK] Implement standalone functional test API 17/23117/13
Helmut Hummel [Thu, 25 Jul 2013 08:33:17 +0000 (10:33 +0200)]
[TASK] Implement standalone functional test API

Test encapsulation and a controlled environment is
crucial for solid functional tests.

The patch creates a full TYPO3 CMS instance within
typo3temp/ together with an own database and
LocalConfiguration to run a specific functional test
in this environment. A full TYPO3 CMS bootstrap of
this instance is done. A new environment with a fresh
PHP process is created for each and every single test.

Functional test can use the API by calling parent::setUp()
and parent::tearDown().

The functional suite can be called directly with phpunit
"./typo3conf/ext/phpunit/Composer/vendor/bin/phpunit
-c typo3/sysext/core/Build/FunctionalTests.xml"

Currently the test suite must be called from the document
root folder.

The patch is currently a base patch for the main API implementing
immediatly needed stuff. With further patches sanitizing and
more details will be added.

Change-Id: I54f652f6a346a5155b5c33e4a065ab37898ff5b2
Resolves: #51091
Releases: 6.2
Reviewed-on: https://review.typo3.org/23117
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Stefan Neufeind
Reviewed-by: Tymoteusz Motylewski
Tested-by: Tymoteusz Motylewski
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[BUGFIX] Show correct record title for be_groups and be_users 31/9631/17
Markus Klein [Wed, 12 Dec 2012 10:48:42 +0000 (11:48 +0100)]
[BUGFIX] Show correct record title for be_groups and be_users

Currently it lists groups only using field title of
be_groups table regardless of any label definitions in TCA.
Use BackendUtility::getRecordTitle() instead.

Change-Id: I051c29687cb51d1883846b3cb780409c1e1cadc4
Resolves: #34631
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/9631
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Execute standalone functional tests in travis 38/23138/3
Christian Kuhn [Fri, 16 Aug 2013 14:15:58 +0000 (16:15 +0200)]
[TASK] Execute standalone functional tests in travis

Change-Id: If9195b5ef908ecf09d1a03f07f93cf983beaf474
Resolves: #51121
Releases: 6.2
Reviewed-on: https://review.typo3.org/23138
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Reformat .travis.yml to be better readable 36/23136/2
Christian Kuhn [Fri, 16 Aug 2013 13:06:13 +0000 (15:06 +0200)]
[TASK] Reformat .travis.yml to be better readable

Resolves: #51119
Releases: 6.2
Change-Id: Ibbabf4de13aa4bff069021629bedb14fd111f091
Reviewed-on: https://review.typo3.org/23136
Reviewed-by: Stefan Neufeind
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[FEATURE] Prepare generic persistence for overlay handling by signals 28/23128/8
Felix Oertel [Fri, 16 Aug 2013 09:54:08 +0000 (11:54 +0200)]
[FEATURE] Prepare generic persistence for overlay handling by signals

To get a better grip on languages and workspaces, we decided
to separate their handling from the storageBackend.

This is the first step, introducing the signals needed to
invoke external action.

In some cleanup it also straightens up the names of the
member variables.

Resolves: #51106
Releases: 6.2
Change-Id: Ie4a79270c5fe5f559f0950ea157c137c5c9cccd1
Reviewed-on: https://review.typo3.org/23128
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[TASK] Standalone functional test runner 31/23131/3
Christian Kuhn [Fri, 16 Aug 2013 11:09:38 +0000 (13:09 +0200)]
[TASK] Standalone functional test runner

Introduce base code for a standalone php test runner.

"./typo3conf/ext/phpunit/Composer/vendor/bin/phpunit
-c typo3/sysext/core/Build/FunctionalTests.xml"

This way phpunit is called fully standalone and does not
depend on TYPO3 CMS bootstrap itself.

Resolves: #51111
Releases: 6.2
Change-Id: Ie790eec315f7a273fc62856df3169aa56b2ad60d
Reviewed-on: https://review.typo3.org/23131
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[TASK] Disable scheduler-tests if EXT:scheduler not loaded 33/23133/2
Stefan Neufeind [Fri, 16 Aug 2013 11:53:27 +0000 (13:53 +0200)]
[TASK] Disable scheduler-tests if EXT:scheduler not loaded

Change-Id: I62ec38fc27330e74c4bc3eed6ded3a2f4a6de550
Resolves: #51115
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/23133
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[TASK] Enable unittests for EXT:documentation 32/23132/2
Stefan Neufeind [Fri, 16 Aug 2013 11:38:53 +0000 (13:38 +0200)]
[TASK] Enable unittests for EXT:documentation

Travis should start including the unittests for EXT:documentation
in its builds as well.

Change-Id: Ie59945964dbf684d3493b0d7581c41b0cde4750f
Resolves: #51114
Releases: 6.2
Reviewed-on: https://review.typo3.org/23132
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[TASK] Make tests use correct namespaces 27/23127/3
Stefan Neufeind [Fri, 16 Aug 2013 09:41:01 +0000 (11:41 +0200)]
[TASK] Make tests use correct namespaces

Change-Id: I7cc308d3c5c59b1bf8922b6830cf29fb726caa56
Resolves: #51103
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/23127
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Introduce relative line-heights 21/23021/3
Felix Kopp [Sat, 10 Aug 2013 12:51:34 +0000 (14:51 +0200)]
[TASK] Introduce relative line-heights

The line-height for the backend was fixed to 14px.
But line-heights should be relative to the font-size.

With this standard line-heights are 1.5 x font-size.

Change-Id: I2c098141b4905b1ac7bf756266e77dd2078ea6f2
Resolves: #51000
Releases: 6.2
Reviewed-on: https://review.typo3.org/23021
Reviewed-by: Ingo Pfennigstorf
Tested-by: Ingo Pfennigstorf
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] UnitTests.xml cleanup 24/23124/2
Christian Kuhn [Fri, 16 Aug 2013 09:28:54 +0000 (11:28 +0200)]
[TASK] UnitTests.xml cleanup

Minor cleanup in UnitTests.xml, BackupGlobals can be enabled
by default.

Resolves: #51101
Releases: 6.2

Change-Id: Ia1271d60bf29a5ac7adb98116d9d7a7a43f00b47
Reviewed-on: https://review.typo3.org/23124
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Fix file permission methods in BackendUserAuthentication 37/23037/6
Helmut Hummel [Wed, 7 Aug 2013 16:33:37 +0000 (18:33 +0200)]
[BUGFIX] Fix file permission methods in BackendUserAuthentication

Take default TSConfig file permissions into account:

File permissions configured in User TSConfig,
are not taken into account, because the properties
from the getTSConfig method are returned in a
'properties' key of an array but the top level
array is used. Use getTSConfigProp instead.

Fix the bit wise check for old file permissions:

XOR the value is wrong because it gives the wrong
result if more bits are set. Use AND operation
to properly check if a specific bit is not set.

Check if the user is admin in getFilePermissionsForStorage()

Add tests to confirm the desired behaviour.

Releases: 6.0, 6.1, 6.2
Resolves: #51004
Change-Id: Ia5d6fa1cb47a74306fe5465a0e70c2f2aea2a4b8
Reviewed-on: https://review.typo3.org/23037
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Stefan Neufeind
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
6 years ago[BUGFIX] Avoid usage of subheader in mailform 91/22391/3
Francois Suter [Wed, 17 Jul 2013 20:07:01 +0000 (22:07 +0200)]
[BUGFIX] Avoid usage of subheader in mailform

Since TYPO3 CMS 4.7 the subheader field is rendered by lib.stdheader
if the chosen doctype is HTML 5. However the old mailform (ab)uses this
field for storing the recipient e-mail address. The subheader must
not be displayed in this case.

Resolves: #46094
Releases: 6.2, 6.1, 6.0, 4.7
Change-Id: I19d13e65b941e2514a9c4a12cb37f015661e9d8f
Reviewed-on: https://review.typo3.org/22391
Reviewed-by: Jo Hasenau
Tested-by: Jo Hasenau
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] storagePid is lost when persistence.recursive is set 86/23086/5
Steffen Müller [Tue, 13 Aug 2013 18:55:01 +0000 (20:55 +0200)]
[BUGFIX] storagePid is lost when persistence.recursive is set

If recursive storagePid is set via TypoScript, the storagePid
itself is missing in the list of pids.

Resolves: #51064
Releases: 6.2, 6.1
Change-Id: I5f06911bb60b847e4a97b5690e57557d4dec66b7
Reviewed-on: https://review.typo3.org/23086
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[BUGFIX] Typing after abbr or acronym tag is difficult 84/22684/2
Stanislas Rolland [Tue, 30 Jul 2013 03:16:15 +0000 (23:16 -0400)]
[BUGFIX] Typing after abbr or acronym tag is difficult

Solution: After inserting the abbreviation, position the cursor
after and outside the inserted tag.

Resolves: #47806
Releases: 6.0, 6.1, 6.2
Change-Id: I4e8c47cf031fe3df2772ed47cb42122b8db9a646
Reviewed-on: https://review.typo3.org/22684
Reviewed-by: Stefan Neufeind
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stanislas Rolland
Tested-by: Stanislas Rolland
6 years ago[BUGFIX] Fix inconsistencies in getTSConfig in BackenuserAuth 32/23032/4
Helmut Hummel [Sat, 10 Aug 2013 21:18:05 +0000 (23:18 +0200)]
[BUGFIX] Fix inconsistencies in getTSConfig in BackenuserAuth

BackenuserAuthentication::getTSConfig() behaves
inconsistently when an object string is given with
multiple sections but no result in the actual TSConfig
of the user. Other than noted in the method declaration,
the method returns an empty array instead of an array
where the 'properties' key is null.

Additionally we fix a bug which caused wrong results
if "0" was used as a key in configuration and accessed
with something like "permissions.file.0"

Resolves: #51007
Releases: 6.0, 6.1, 6.2
Change-Id: I80fc7398c1955ff77d052377e3ba81bb8aea01cf
Reviewed-on: https://review.typo3.org/23032
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Markus Klein
Tested-by: Markus Klein
6 years ago[FEATURE] Intgrate CSS class "lead" for introductions 50/23050/2
Felix Kopp [Mon, 12 Aug 2013 08:02:53 +0000 (10:02 +0200)]
[FEATURE] Intgrate CSS class "lead" for introductions

The most relevant text should always be highly visible.
Integrate the CSS class "lead" for introductions.

Lead brings a slightly larger font size and should be used
for the first short introduction text only.

"Lead" is a semantical annotation.
Follow-ups: Bring lead texts for all backend modules.

Change-Id: I10305c2d2ed66526d7e882aceff17b5d317cfbb3
Resolves: #51022
Releases: 6.2
Reviewed-on: https://review.typo3.org/23050
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Reposition TYPO3 logo text 47/23047/2
Felix Kopp [Sun, 11 Aug 2013 22:21:53 +0000 (00:21 +0200)]
[BUGFIX] Reposition TYPO3 logo text

Brings logo text "TYPO3" in line with module menu text.

Change-Id: Ief21e7ded4f8085e2f661304b55861211f202955
Resolves: #51015
Releases: 6.2
Reviewed-on: https://review.typo3.org/23047
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Visual feedback on hover: spot text links 19/23019/2
Felix Kopp [Sat, 10 Aug 2013 11:15:16 +0000 (13:15 +0200)]
[TASK] Visual feedback on hover: spot text links

Text links are not spotted easily. Give TYPO3 an easy visual feedback
for text links on hover. Hover on table rows also pumps up text links.

Change-Id: Ie255df54a5c556160f0e0826c87ff6425907bcb0
Resolves: #50997
Releases: 6.2
Reviewed-on: https://review.typo3.org/23019
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] EXT: beuser remove spaces from links 48/23048/3
Felix Kopp [Sun, 11 Aug 2013 22:28:45 +0000 (00:28 +0200)]
[TASK] EXT: beuser remove spaces from links

Removes excessive spaces from within links / a-tags.

Change-Id: Ica8b6d365282dc3a0e6588a5099404c6b4bc7c73
Resolves: #51016
Releases: 6.2
Reviewed-on: https://review.typo3.org/23048
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Installer: Ask for username during initial setup 82/22982/2
Stefan Neufeind [Fri, 9 Aug 2013 06:55:01 +0000 (08:55 +0200)]
[TASK] Installer: Ask for username during initial setup

Good security-practice is to choose a username different
than "admin".

Change-Id: Ib4a70b491f1f9a9112b8cd37db43664186d7192d
Resolves: #50949
Releases: 6.2
Reviewed-on: https://review.typo3.org/22982
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[FEATURE] EXT: extensionmanager PNG icon 46/23046/3
Felix Kopp [Sun, 11 Aug 2013 21:16:51 +0000 (23:16 +0200)]
[FEATURE] EXT: extensionmanager PNG icon

Use transparent PNG version of backend module icon for
EXT: extensionmanager in module menu instead of GIF.

Change-Id: I424a082c6a294be5f49d4c2a9dd976cb014d5096
Resolves: #51014
Releases: 6.2
Reviewed-on: https://review.typo3.org/23046
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] EXT: be_user - improve listing 20/23020/4
Felix Kopp [Sat, 10 Aug 2013 11:36:58 +0000 (13:36 +0200)]
[TASK] EXT: be_user - improve listing

Backend user's username and real name are tightly coupled. These
texts should stand right next to each other. Merged username and
real name columns. When real name is unknown, not a problem.

Also adds link to the primary action / edit view to user listing.

Change-Id: I16d06771ad302fe64232e068e12663d87c07d79d
Resolves: #50999
Resolves: #50994
Related: #50998
Releases: 6.2
Reviewed-on: https://review.typo3.org/23020
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Allow reading files if storage is not browsable 34/23034/2
Helmut Hummel [Sat, 10 Aug 2013 21:26:42 +0000 (23:26 +0200)]
[BUGFIX] Allow reading files if storage is not browsable

Whether a storage is browsable or not should not
affect the possibility to read a file with a
given identifier.

Releases: 6.0, 6.1, 6.2
Resolves: #51010

Change-Id: Ic754143ed39a277f14c488c5b0d4c050dde027df
Reviewed-on: https://review.typo3.org/23034
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] Take into account all file and folder permissions 35/23035/3
Helmut Hummel [Sat, 10 Aug 2013 17:40:47 +0000 (19:40 +0200)]
[BUGFIX] Take into account all file and folder permissions

When handling the old file permission settings from
user or user group records, all current FAL user
permissions should be set accordingly, to not allow
file actions with FAL which were not allowed before.

In particular no write / change actions should be
allowed if no permissions are granted in the records.

Releases: 6.0, 6.1, 6.2
Resolves: #51005
Related: #51007

Change-Id: I873f23ed02428842621c8256df5792e54abbfe2c
Reviewed-on: https://review.typo3.org/23035
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
6 years ago[TASK] Add signal in ResourceFactory for storage creation 33/23033/2
Helmut Hummel [Sun, 11 Aug 2013 16:28:42 +0000 (18:28 +0200)]
[TASK] Add signal in ResourceFactory for storage creation

We miss a central place to adapt or change
configuration for a resource storage.

Add a signal in the resource factory to be able
to post process a storage object after creation.

Releases: 6.0, 6.1, 6.2
Resolves: #51011
Change-Id: Iace95bc50ab149b4e62dd85c01417b3a3e6bf1cf
Reviewed-on: https://review.typo3.org/23033
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] rtehtmlarea acronym error with static_info_tables 6.0+ 64/22664/2
Stanislas Rolland [Mon, 29 Jul 2013 16:33:06 +0000 (12:33 -0400)]
[BUGFIX] rtehtmlarea acronym error with static_info_tables 6.0+

Problem: Editing acronym records fails with Static Info Tables 6.0+ as
tx_staticinfotables_div->selectItemsTCA does not exist anymore.
Solution: Use suggest wizard

Resolves: #50502
Releases: 6.0, 6.1, 6.2
Change-Id: I69e564662df19f0625ec3e71b05e91c7ed5edfc8
Reviewed-on: https://review.typo3.org/22664
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stanislas Rolland
Tested-by: Stanislas Rolland
6 years ago[BUGFIX] Invalid allowed value for color space 23/23023/4
Tomita Militaru [Sat, 10 Aug 2013 16:29:12 +0000 (19:29 +0300)]
[BUGFIX] Invalid allowed value for color space

The array with allowed color space names contains an invalid value
(grey), which is replaced by the correct one (gray).

Resolves: #50287
Releases: 6.2, 6.1
Change-Id: I96a2a1c4b55fc32e95a68f0f8ff0304d8de7bc51
Reviewed-on: https://review.typo3.org/23023
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[FEATURE] Added autofocus attribute to textfield and textarea 94/21994/2
Tim Spiekerkoetter [Sat, 6 Jul 2013 10:35:35 +0000 (12:35 +0200)]
[FEATURE] Added autofocus attribute to textfield and textarea

The ViewHelpers f:form.textfield and f:form.textarea were lacking the
HTML5 "autofocus" attribute. It is available for button, input and
textarea. Now Fluid reflects this correctly by adding this attribute to
the initializeArguments methods for TextareaViewHelper and
TextfieldViewHelper.

Resolves: #48689
Releases: 6.2
Change-Id: I00480dc4e76b2854dc0be36d150d32c7b432d93d
Reviewed-on: https://review.typo3.org/21994
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Mixed up parameters in call to replaceMarkersInWhereClause 12/23012/3
Anja Leichsenring [Fri, 9 Aug 2013 15:01:47 +0000 (17:01 +0200)]
[BUGFIX] Mixed up parameters in call to replaceMarkersInWhereClause

The patch for #21892 breaks functionality due to a mixed up parameters
list in BackendUtility.

Resolves: #50976
Releases: 6.2
Change-Id: I46585d995ec345561f605a19202d91614ad5e8d8
Reviewed-on: https://review.typo3.org/23012
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Reports module tries to load not-installed extension 26/22726/4
Wouter Wolters [Tue, 30 Jul 2013 22:28:37 +0000 (00:28 +0200)]
[BUGFIX] Reports module tries to load not-installed extension

When you select a report from an extension, the reports module
will remember this when you re-open it. But if you have
uninstalled the extension in the meantime, the reports module
will throw an exception. This is fixed by checking the
$reportClass. If this is NULL then redirect to indexAction.

Change-Id: Ifad4e6ee8dc651a3d6b1360486fd5a7cb2abf111
Resolves: #48523
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/22726
Reviewed-by: Stefan Neufeind
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[BUGFIX] number_format() expects parameter 1 to be double 36/22936/4
Wouter Wolters [Wed, 7 Aug 2013 17:46:54 +0000 (19:46 +0200)]
[BUGFIX] number_format() expects parameter 1 to be double

In stdWrap function numberFormat $content is a string.
Make sure this is a float value when it is passed into
PHP function number_format.

Change-Id: If4a98ae8238264f94f771c997fbe6cac98311912
Resolves: #50868
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Reviewed-on: https://review.typo3.org/22936
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[BUGFIX] Workspaces and Version update wizard isn't skippable 80/22680/4
Wouter Wolters [Mon, 29 Jul 2013 23:42:51 +0000 (01:42 +0200)]
[BUGFIX] Workspaces and Version update wizard isn't skippable

When you skip the update wizard for workspaces and version
you always get the wizard back. The update wizard is not marked
as done when you don't want to install the extensions.

To fix this we need to copy some functions from AbstractUpdate
because the update wizard for workspaces and version extend the
SystemExtension update wizard.

Change-Id: I4f7f3e8606cdf41db5737b5f4dd22d8faf4a4acb
Resolves: #47734
Releases: 6.2
Reviewed-on: https://review.typo3.org/22680
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[FEATURE] Uninstall broken ext in install tool 72/22972/3
Susanne Moog [Thu, 8 Aug 2013 18:29:22 +0000 (20:29 +0200)]
[FEATURE] Uninstall broken ext in install tool

Adds buttons to uninstall incompatible extensions
to the install tool extension compatibility tester.
You may install extensions one-by-one or all at
once.

Change-Id: I717e127128f0f26e5b6711e0c1db04cf8d8cbfce
Resolves: #50940
Releases: 6.2
Reviewed-on: https://review.typo3.org/22972
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[FEATURE] Form: "Redirect" postprocessor 07/18307/8
Christian Kuhn [Thu, 8 Aug 2013 18:58:05 +0000 (20:58 +0200)]
[FEATURE] Form: "Redirect" postprocessor

* Implements a basic postprocessor to perform a redirect.
* Adds it to the form-wizard.
* Enables prepared ExtJS-code for removing a postprocessor.

Resolves: #44482
Resolves: #38094
Releases: 6.2
Change-Id: I7e09bc9aa9821ac20e890343eb95c34c010dfba3
Reviewed-on: https://review.typo3.org/18307
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Ignore case in file extension filter 24/22724/5
Alexander Stehlik [Sat, 3 Aug 2013 18:14:10 +0000 (20:14 +0200)]
[BUGFIX] Ignore case in file extension filter

This patch makes the FileExtensionFilter case insensitive.

If the filter is configured to allow files with the ".EXT"
extension it will now also allow files with an ".ext"
extension.

Additionally the order of a data provider method in the
FileExtensionFilterTest has been corrected.

Resolves: #50568
Releases: 6.2, 6.1, 6.0
Change-Id: I5761ab7f06116ef847caeb2ae786e580730c0e6b
Reviewed-on: https://review.typo3.org/22724
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[FEATURE] Substitution of default markers in single function 61/22661/5
Nicole Cordes [Mon, 29 Jul 2013 15:48:25 +0000 (17:48 +0200)]
[FEATURE] Substitution of default markers in single function

In the function
TYPO3\CMS\Backend\Utility\BackendUtility::exec_foreign_table_where_query
a lot of default markers (like CURRENT_PID, etc.) are replaced.
It would be useful to have this substitution available as single
function, so that it can be called without executing some query.

Resolves: #21892
Releases: 6.2
Change-Id: I4da8279d1b95566690bb0934ac00299e4f4fee3e
Reviewed-on: https://review.typo3.org/22661
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Nicole Cordes
Tested-by: Nicole Cordes
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[BUGFIX] Correctly set user storage permissions 21/22921/2
Helmut Hummel [Wed, 7 Aug 2013 11:00:39 +0000 (13:00 +0200)]
[BUGFIX] Correctly set user storage permissions

With FAL a new way to define file permissions
(for storages) has been introduced. You can set
these in User TsConfig instead of doing it
in the user record.

There is a backwards compatibility layer, which should
set the permissions according to the database entry
in case no permissions have been set in TsConfig.
This however does not work, because of a wrong check
for existence of UserTsConfig properties.

Instead of checking for an array (which is always the case),
we have to check if the array is not empty.

Releases: 6.0, 6.1, 6.2
Resolves: #50872
Change-Id: I0ec30a1ae96c4b6916a3e46c7222f832c44f603e
Reviewed-on: https://review.typo3.org/22921
Reviewed-by: Nicole Cordes
Tested-by: Nicole Cordes
Reviewed-by: Oliver Hader
Reviewed-by: Frans Saris
Tested-by: Frans Saris
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
6 years ago[TASK] Introduce AbstractHierarchicalFilesystemDriver 16/22916/3
Steffen Ritter [Wed, 7 Aug 2013 09:09:55 +0000 (11:09 +0200)]
[TASK] Introduce AbstractHierarchicalFilesystemDriver

There are many tasks which apply to all drivers working on an
Hierarchical FileSystem (NFS, WebDav, LocalDriver, ....).
When it comes to security we dont want custom drivers to implement
that all on their own, but provide it by the System.

Introducing AbstractHierarchicalFilesystemDriver enables us to
do so, without breaking compatibility (Base class, interface
and Classname stay the same).

Releases: 6.2, 6.1, 6.0
Resolves: #50867
Change-Id: Ib1b45c6ad384f82f7a5138372ed91269b8db38c2
Reviewed-on: https://review.typo3.org/22916
Reviewed-by: Nicole Cordes
Tested-by: Nicole Cordes
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
6 years ago[BUGFIX] Failing Resource\FactoryTest on Windows systems 94/22894/3
Nicole Cordes [Tue, 6 Aug 2013 20:00:25 +0000 (22:00 +0200)]
[BUGFIX] Failing Resource\FactoryTest on Windows systems

Two tests in class TYPO3\CMS\Core\Tests\Unit\Resource\FactoryTest fail
with warnings. This is because of two single issues.

First of all the test depends on a folder which (might) belong to an own
storage other than storage 0 (fileadmin). This patch changes fileadmin
to the typo3 folder as this one should be not included in any storage.

On the other hand on Windows systems a full path contains always a colon
which breaks any storage check. To solve this we have to fix any
absolute path beforehand as it is done in the sub functions as well.

Resolves: #50843
Releases: 6.2, 6.1, 6.0
Change-Id: I950a3c81222155da403ca1eb7b920e8682033450
Reviewed-on: https://review.typo3.org/22894
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
6 years ago[BUGFIX] Indexing of external files does not work in indexed_search 95/22595/2
Wouter Wolters [Fri, 26 Jul 2013 15:35:17 +0000 (17:35 +0200)]
[BUGFIX] Indexing of external files does not work in indexed_search

After the namespace change a wrong replace was done in
indexed_search. Replace it with the correct class.

Change-Id: I35295f4fecde241ec3004a8ee6b7dd71d5e34e93
Resolves: #47106
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/22595
Reviewed-by: Stefan Neufeind
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Callback in CrawlerHook of indexed_search sysext buggy 97/22897/2
Marius Büscher [Tue, 6 Aug 2013 21:53:37 +0000 (23:53 +0200)]
[BUGFIX] Callback in CrawlerHook of indexed_search sysext buggy

The property $callBack pointed to a Controller that was not existing.
Now it points back to the Hook.

Resolves: #50562
Releases: 6.2, 6.1, 6.0
Change-Id: I79e0ce73a23d98c5922ead43480202b3445282b2
Reviewed-on: https://review.typo3.org/22897
Reviewed-by: Stefan Neufeind
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Failing tests in Resource\Driver\LocalDriverTest on Windows 95/22895/2
Nicole Cordes [Tue, 6 Aug 2013 20:22:06 +0000 (22:22 +0200)]
[BUGFIX] Failing tests in Resource\Driver\LocalDriverTest on Windows

The test createdFilesAreEmpty depends on another test which returns a
mocked object. In the mock two returnValues for getIdentifier() and
getName() were set. But due to PHPUnit architecture mocked functions
belong to the test there were defined and cannot be shared. This is why
the mock has to be initialized within the test itself. The test only
works because on unix system you can open a folder which returns an
empty string.

Furthermore if you use any php function to get a folder path we have to
fix the containing backslashes.

Finally due to some errors we have to rewind any iterator of class
RecursiveIteratorIterator as otherwise a wrong index is returned.

Resolves: #50844
Releases: 6.2, 6.1, 6.0
Change-Id: I13f9efbd1618056fcd66220e3de5e12af79e4dc6
Reviewed-on: https://review.typo3.org/22895
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Backup singletons in unit tests prior to other setUp operations 38/22838/3
Nicole Cordes [Tue, 6 Aug 2013 10:22:51 +0000 (12:22 +0200)]
[BUGFIX] Backup singletons in unit tests prior to other setUp operations

If the singleton management is changed in unit tests, a local copy of
the previous stage is done to re-construct this state in tearDown().
This has to be done before any other instantiation in setUp() is
initiated which might register additional singletons.

Resolves: #50812
Releases: 6.2, 6.1, 6.0
Change-Id: I7788a5788aca6777040b777aeceb0558f96022b2
Reviewed-on: https://review.typo3.org/22838
Reviewed-by: Nicole Cordes
Tested-by: Nicole Cordes
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] PHP warning in ext:documentation 93/22893/3
Wouter Wolters [Tue, 6 Aug 2013 19:18:28 +0000 (21:18 +0200)]
[BUGFIX] PHP warning in ext:documentation

PHP warning will be thrown if typo3conf/Documentation
does not exists. Add a check to prevent the warning.

Change-Id: Ia9def8bb5b36da888eba3817ded9b348f48c37a3
Resolves: #50841
Releases: 6.2
Reviewed-on: https://review.typo3.org/22893
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] Test in Configuration\ConfigurationManagerTest fails in backend 96/22896/3
Nicole Cordes [Tue, 6 Aug 2013 20:53:37 +0000 (22:53 +0200)]
[BUGFIX] Test in Configuration\ConfigurationManagerTest fails in backend

When running the tests in the PHPUnit backend, the path of the current
working directory is typo3/ (where mod.php is included). Therefore the
test canWriteConfigurationReturnsTrueIfDirectoryAndFilesAreWritable
fails as it deals with paths relative to the root directory. We have to
use absolute paths to ensure files in typo3temp folder exist.

Resolves: #50845
Releases: 6.2, 6.1
Change-Id: I7859978c31cf523c8803316fdac8c067d00042cc
Reviewed-on: https://review.typo3.org/22896
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[FEATURE] Adds register values to FilesContentObj 47/21747/3
Lars Peipmann [Sun, 30 Jun 2013 14:23:27 +0000 (16:23 +0200)]
[FEATURE] Adds register values to FilesContentObj

Adds FILE_NUM_CURRENT and FILES_COUNT to the register
for each file.

Use case:
10 = FILES
10 {
references {
table = tt_news
uid.field = uid
fieldName = media
}
renderObj = COA
renderObj {
10 = TEXT
10.value = Render first file two times
10.if.isFalse.data = register:FILE_NUM_CURRENT
20 = TEXT
20.value = file {register:FILE_NUM_CURRENT} of {register:FILES_COUNT}
20.insertData = 1
}
}

Resolves: #49480
Releases: 6.2
Change-Id: I3eca404210ee21f73cea0860fa0be7cc39b4632f
Reviewed-on: https://review.typo3.org/21747
Reviewed-by: Lars Peipmann
Tested-by: Lars Peipmann
Tested-by: Wouter Wolters
Reviewed-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[TASK] Load documentation extension by default 68/22668/3
Xavier Perseguers [Mon, 29 Jul 2013 18:14:35 +0000 (20:14 +0200)]
[TASK] Load documentation extension by default

The documentation extension should be loaded by default for new
websites and should be suggested in Install Tool when upgrading.

Resolves: #50536
Releases: 6.2
Change-Id: I97755b96cf0ccce849e986650d5deca37cde294a
Reviewed-on: https://review.typo3.org/22668
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Fix EmConfUtility::fixEmConf conflicts generation 46/22746/3
Sascha Egerer [Thu, 1 Aug 2013 09:46:42 +0000 (11:46 +0200)]
[BUGFIX] Fix EmConfUtility::fixEmConf conflicts generation

EmConfUtility::fixEmConf generates a string instead
of an array for "$emConf['constraints']['conflicts']"

Resolves: #50628
Releases: 6.2, 6.1, 6.0
Change-Id: I37e026569e761b8550a9b0e6a1cb10835f6c899b
Reviewed-on: https://review.typo3.org/22746
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Use proper implementation of a wordwrap 40/22840/5
Georg Ringer [Tue, 6 Aug 2013 12:17:09 +0000 (14:17 +0200)]
[BUGFIX] Use proper implementation of a wordwrap

The page module uses a custom implementation of a wordwrap
as this was not supported by the browser in those earlier days.

The big drawback is that there is no UTF8 support for this which
leads to empty preview boxes when e.g. using Japanese.

Change-Id: I7caab8e14a9a0b7ccbd38c692b0cf98635967567
Resolves: #15797
Releases: 6.2, 6.1
Reviewed-on: https://review.typo3.org/22840
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Incorrect check for empty folder 74/22674/4
Philipp Gampe [Mon, 29 Jul 2013 20:15:32 +0000 (22:15 +0200)]
[BUGFIX] Incorrect check for empty folder

The condition in ResourceStorage::deleteFolder is wrong.
Negate the isFolderEmpty() clause.

Resolves: #50125
Releases: 6.2, 6.1, 6.0
Change-Id: Ia60f3e97ff8d1e0cc2671cec1b31cfc995c235b1
Reviewed-on: https://review.typo3.org/22674
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Use magic __CLASS__ in getInstance()-methods 41/22741/2
Stefan Neufeind [Thu, 1 Aug 2013 01:20:23 +0000 (03:20 +0200)]
[TASK] Use magic __CLASS__ in getInstance()-methods

Some classes contain static getInstance()-methods that return
an instance of themselves. Instead of using the correct namespace
and classname everywhere, just use __CLASS__.

Change-Id: I22770505acded0c54b07dd0e239976ad01fdf893
Resolves: #50615
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/22741
Reviewed-by: Dmitry Dulepov
Tested-by: Dmitry Dulepov
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] MySQLi: Allow persistent connections again 13/22813/2
Stefan Neufeind [Mon, 5 Aug 2013 08:31:20 +0000 (10:31 +0200)]
[BUGFIX] MySQLi: Allow persistent connections again

For a persistent connection the hostname needs to be
prefixed with "p:". This was already prepared in the
code, however that variable was not yet used.

Change-Id: I01e20fd69239d0772ca9b371af0058316541f2a9
Resolves: #50781
Releases: 6.2, 6.1
Reviewed-on: https://review.typo3.org/22813
Reviewed-by: Philipp Gampe
Tested-by: Stefan Neufeind
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Fix failing test in StorageRepositoryTest 36/22836/9
Anja Leichsenring [Tue, 6 Aug 2013 08:18:00 +0000 (10:18 +0200)]
[BUGFIX] Fix failing test in StorageRepositoryTest

With #50803 the usage of the constant TYPO3_MODE was introduced. This
leads to the failing test, after the constant can not be redefined
for test purposes.

To work around this, a method that can be mocked is introduced, and
specifically set to "FE" for this test to work again.

Resolves: #50809
Relates: #50803
Releases: 6.2, 6.1, 6.0
Change-Id: I7319d8ccef530feff69a7f9885df24dba0beed4d
Reviewed-on: https://review.typo3.org/22836
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Nicole Cordes
Tested-by: Nicole Cordes
6 years ago[BUGFIX] Fix empty href parameter 89/22789/6
Anja Leichsenring [Sat, 3 Aug 2013 13:38:46 +0000 (15:38 +0200)]
[BUGFIX] Fix empty href parameter

In case the link target is not available (maybe hidden), the behaviour
known from the Core is to render the link text, but no a tag. The pageVH
renders the link, but the href parameter will be empty.

Resolves: #50751
Releases: 6.2, 6.1, 6.0
Change-Id: I526aa0e3d42f8aba867b3f996bac2366dc1f6d19
Reviewed-on: https://review.typo3.org/22789
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Fatal error: "enableFields on non-object" in extension manager 30/22830/3
Ernesto Baschny [Mon, 5 Aug 2013 20:28:05 +0000 (22:28 +0200)]
[BUGFIX] Fatal error: "enableFields on non-object" in extension manager

Don't rely on $TSFE object to detect if we are in a frontend context. Rely
on TYPO3_MODE constant instead.

Releases: 6.2, 6.1, 6.0
Resolves: #50803
Change-Id: I06ea2692dab7683c7284e5f3ff45036d72c64999
Reviewed-on: https://review.typo3.org/22830
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[TASK] Cleanup update wizard in Install Tool 54/22754/4
Wouter Wolters [Thu, 1 Aug 2013 15:51:04 +0000 (17:51 +0200)]
[TASK] Cleanup update wizard in Install Tool

Cleanup the update wizard classes and move all
classes to one folder instead of the two that
are used now.

Change-Id: Id6a000fe75892d1596984954b2b2f8a78eaf0483
Resolves: #50670
Releases: 6.2
Reviewed-on: https://review.typo3.org/22754
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] FAL: Image Processing doesn't respect GFX "thumbnails_png" 20/22420/3
Benjamin Mack [Fri, 19 Jul 2013 13:16:05 +0000 (15:16 +0200)]
[BUGFIX] FAL: Image Processing doesn't respect GFX "thumbnails_png"

The Task Interface of the File Abstraction Layer defines the
target file extension for graphcal tasks. Previously this was done
with the option "thumbnails_png" from the TYPO3_CONF_VARS.

However, checking for that parameter is not done anymore within
FAL/AbstractGraphicalTask. Thus, all .gif images are shown as .png
files, even though TYPO3 is not configured like that.

This can be seen when using GM, thumbnails_png=0, and creating
a preview image of an animated GIF. The preview will not be shown
for some images then.

The patch introduces the existing option back in to 6.x/FAL.

Releases: 6.2, 6.1, 6.0
Resolves: #50193
Change-Id: Ie539fe1aa1ab7366129a156be8ce9b05a5f8d5d2
Reviewed-on: https://review.typo3.org/22420
Reviewed-by: Andreas Wolf
Tested-by: Andreas Wolf
6 years ago[FEATURE] Find best-matching local storage instead of default-storage 90/18290/10
Stefan Neufeind [Fri, 15 Feb 2013 02:21:57 +0000 (03:21 +0100)]
[FEATURE] Find best-matching local storage instead of default-storage

If no storage-UID is given usually the default-storage will be
used ("legacy-storage"). Some problems with not up-to-date
index-records etc. can be prevented by using a matching storage
instead of falling back to the default-storage (ID 0).

Implement search for best matching storage.

Resolves: #45498
Releases: 6.2
Change-Id: Ife00d68314fe43804227bb26280d0d475cbaf10b
Reviewed-on: https://review.typo3.org/18290
Reviewed-by: Andreas Wolf
Tested-by: Andreas Wolf
6 years ago[BUGFIX] ControllerExtensionName can not be resolved in CLI mode 10/22410/5
Achim Fritz [Thu, 18 Jul 2013 18:35:59 +0000 (20:35 +0200)]
[BUGFIX] ControllerExtensionName can not be resolved in CLI mode

This fixes the resolution of the controllerExtensionName in CLI
context.

Change-Id: Ic0363a4e1b055aff813ddf8620403df5a4fa872f
Resolves: #49288
Releases: 6.2, 6.1
Reviewed-on: https://review.typo3.org/22410
Reviewed-by: Ingo Pfennigstorf
Tested-by: Ingo Pfennigstorf
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] MySQL: Use ENGINE (not TYPE) for storage-engine 92/22592/3
Stefan Neufeind [Fri, 26 Jul 2013 13:19:35 +0000 (15:19 +0200)]
[BUGFIX] MySQL: Use ENGINE (not TYPE) for storage-engine

Using TYPE is deprecated since a MySQL 4.x and was removed in MySQL
5.5. Core already uses ENGINE but SqlParser turned that into TYPE,
leading to errors.

From https://dev.mysql.com/doc/refman/5.0/en/storage-engines.html:
"The older term TYPE is supported as a synonym for ENGINE for
backward compatibility, but ENGINE is the preferred term and TYPE
is deprecated."

Change-Id: I6607d3e726c43cb74ca00f33ec2332de4f6a76d8
Resolves: #50466
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Reviewed-on: https://review.typo3.org/22592
Reviewed-by: Andreas Wolf
Tested-by: Andreas Wolf
6 years ago[CLEANUP] Remove useless CSS file in EXT:documentation 63/22763/2
Xavier Perseguers [Fri, 2 Aug 2013 09:26:19 +0000 (11:26 +0200)]
[CLEANUP] Remove useless CSS file in EXT:documentation

Releases: 6.2
Resolves: #50728
Change-Id: I2de2182d094b8e8eb5373c38f57e20331ea3d4d6
Reviewed-on: https://review.typo3.org/22763
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
6 years ago[BUGFIX] selected = 1 doesn't work in FormContentObject 82/20282/3
Wouter Wolters [Sun, 28 Apr 2013 22:01:20 +0000 (00:01 +0200)]
[BUGFIX] selected = 1 doesn't work in FormContentObject

Wrong variable is used to set selected correctly.

Change-Id: I90623339c4d13eb07d7e5ef87e1b4e3aa8cf147e
Resolves: #43893
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/20282
Reviewed-by: uwe trotzek
Tested-by: uwe trotzek
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Fix invalid global for getData hooks 35/22735/3
Alexander Stehlik [Wed, 31 Jul 2013 16:21:31 +0000 (18:21 +0200)]
[BUGFIX] Fix invalid global for getData hooks

Replace the invalid usage of $TYPO3_CONF_VARS with
$GLOBALS['TYPO3_CONF_VARS'] for getting the hook
configuration in ContentObjectRenderer::getData().

This bug was introduced with issue #50606 in 6.2 only.

Resolves: #50606
Related: #50258
Releases: 6.2
Change-Id: Ib553f8c0dacd891e4bd392481ef7b4773386287f
Reviewed-on: https://review.typo3.org/22735
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[FEATURE] Create BE-user in Install Tool with a salted password 76/22676/3
Wouter Wolters [Mon, 29 Jul 2013 22:31:23 +0000 (00:31 +0200)]
[FEATURE] Create BE-user in Install Tool with a salted password

Introduce the possibility to salt the password when creating
a new Backend User in the Install Tool. When Saltedpasswords
is installed and backend usage is enabled the password will
be salted with saltedpasswords. Otherwise the md5 hashing method
is still used.

Change-Id: I30b2fab2c4158c878e849f061f0d464b501b62bc
Resolves: #31407
Releases: 6.2
Reviewed-on: https://review.typo3.org/22676
Reviewed-by: Nicole Cordes
Tested-by: Nicole Cordes
6 years ago[TASK] Raise PHP version requirement to 5.3.7 62/22662/3
Christian Kuhn [Mon, 29 Jul 2013 15:53:03 +0000 (17:53 +0200)]
[TASK] Raise PHP version requirement to 5.3.7

PHP versions smaller than 5.3.7 have some bugs that are worked
around with some nasty hacks in current core. It was already
decided on TYPO3 Active Contributor Meeting in Nuernberg to
not support these versions with the upcoming LTS that will have
to support so many different PHP versions already: Younger 5.3,
5.4, 5.5 and later on in the lifecycle of the product maybe even
more.

The patch drops compatibility code for versions smaller than 5.3.7.

Change-Id: I3344d797f0c2f23f5135257b98c1b05c80871399
Resolves: #50529
Releases: 6.2
Reviewed-on: https://review.typo3.org/22662
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[TASK] Cleanup ext:func 68/22268/6
Wouter Wolters [Fri, 12 Jul 2013 18:53:20 +0000 (20:53 +0200)]
[TASK] Cleanup ext:func

- Remove require_once calls
- Replace global $LANG and $BACK_PATH

Change-Id: I279bf7a1a59ed3dbf490a6b875977915ef503d13
Resolves: #49989
Releases: 6.2
Reviewed-on: https://review.typo3.org/22268
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[TASK] Travis setup without Introduction package 23/22723/2
Christian Kuhn [Tue, 30 Jul 2013 14:29:35 +0000 (16:29 +0200)]
[TASK] Travis setup without Introduction package

In travis, the introduction package is used to import the database
schema to successfully run the unit tests.
This is now substituted with a small php based script in the
travis integration repository, that basically imports the base schema
by running code similar to the according step in the installation
process. Cloning the introduction package is no longer needed.
Travis will now for automatically adapt to database schema changes
defined in ext_tables.sql scripts and without changing foreign
repositories anymore.

Change-Id: If246650acfabde119d4e02c78d5449ab8d44feef
Resolves: #50571
Releases: 6.2
Reviewed-on: https://review.typo3.org/22723
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Cleanup ext:info and ext:info_pagetsconfig 71/22271/5
Wouter Wolters [Fri, 12 Jul 2013 19:46:59 +0000 (21:46 +0200)]
[TASK] Cleanup ext:info and ext:info_pagetsconfig

- Remove require_once calls
- Replace global $LANG and $BACK_PATH
- Make some function calls use real boolean

Change-Id: I6e913e183a8357076b55d84c961e1104d643e81e
Resolves: #49992
Releases: 6.2
Reviewed-on: https://review.typo3.org/22271
Reviewed-by: Oliver Klee
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[SECURITY] fileDenyPattern ignored in file-list module 12/22712/2
Jigal van Hemert [Tue, 30 Jul 2013 12:39:57 +0000 (14:39 +0200)]
[SECURITY] fileDenyPattern ignored in file-list module

Change-Id: Icf4b3452c3b039f12335e184161083cbcbd3acec
Fixes: #47452
Releases: 6.0, 6.1, 6.2
Security-Commit: 15cd3daec85c16cf0e810c41f5005810876fc99b
Security-Bulletin: TYPO3-CORE-SA-2013-002
Reviewed-on: https://review.typo3.org/22712
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
6 years ago[SECURITY] XSS in 3rd party library Flowplayer 11/22711/2
Oliver Hader [Tue, 30 Jul 2013 12:39:42 +0000 (14:39 +0200)]
[SECURITY] XSS in 3rd party library Flowplayer

Change-Id: I6bb53b23ca4df6f8d4b8ee801bd99a1a5c32f5b2
Fixes: #49209
Releases: 4.7, 6.0, 6.1, 6.2
Security-Commit: 7d306dbb20eb3a6b1dbee6c9896835c50dda87eb
Security-Bulletin: TYPO3-CORE-SA-2013-002
Reviewed-on: https://review.typo3.org/22711
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
6 years ago[SECURITY] XSS in 3rd party library Audio Player 10/22710/2
Oliver Hader [Tue, 30 Jul 2013 12:39:34 +0000 (14:39 +0200)]
[SECURITY] XSS in 3rd party library Audio Player

Update player.swf of version 2.0.4.6 from
http://wordpress.org/plugins/audio-player/

Change-Id: Ib9ba8c7f02279c42d619154b9b79cc38a8e2c41b
Fixes: #49210
Releases: 4.5, 4.7, 6.0, 6.1, 6.2
Security-Commit: 0391f9dad3698a519b0f6785d210accddc708238
Security-Bulletin: TYPO3-CORE-SA-2013-002
Reviewed-on: https://review.typo3.org/22710
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
6 years ago[BUGFIX] EM unit test is broken 86/22686/2
Xavier Perseguers [Tue, 30 Jul 2013 05:21:10 +0000 (07:21 +0200)]
[BUGFIX] EM unit test is broken

Follow-up: #50441
Releases: 6.2
Change-Id: I008a3b08ff84b050118d9b37adc6e61e9ddd9279
Reviewed-on: https://review.typo3.org/22686
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
6 years ago[BUGFIX] Deleted flag is not updated during file indexing 60/22660/3
Oliver Hader [Mon, 29 Jul 2013 14:31:44 +0000 (16:31 +0200)]
[BUGFIX] Deleted flag is not updated during file indexing

If sys_file records (file objects) have set the deleted flag, it
won't be removed once the file is physically available again
with the same file name (identifier).

Change-Id: Id6dc7466764ac3994606204edadc9c2a7d2106c8
Fixes: #50525
Releases: 6.0, 6.1, 6.2
Reviewed-on: https://review.typo3.org/22660
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
6 years ago[FEATURE] Add a timestamp when downloading an extension 69/22669/2
Xavier Perseguers [Mon, 29 Jul 2013 18:25:18 +0000 (20:25 +0200)]
[FEATURE] Add a timestamp when downloading an extension

When downloading an extension within the Extension Manager, a
timestamp should be automatically added to the filename.

Resolves: #50441
Releases: 6.2
Change-Id: I86c00b814715b126a655f2c73b40b955b328acff
Reviewed-on: https://review.typo3.org/22669
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
6 years ago[BUGFIX] MailUtility breakLinesForEmail cuts text wrong and discard rest 78/21978/5
Tim Lochmueller [Fri, 5 Jul 2013 21:26:50 +0000 (23:26 +0200)]
[BUGFIX] MailUtility breakLinesForEmail cuts text wrong and discard rest

Now the substrStart pointer increases in case that the line is longer
than the lineWidth parameter.

Resolves: #49396
Releases: 6.2, 6.1, 6.0
Change-Id: I87b3622c2ada7efdcb4c1992c1cfa43635d68f09
Reviewed-on: https://review.typo3.org/21978
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[FEATURE] stdWrap replacement: add optionSplit-support 98/15898/6
Stefan Neufeind [Mon, 22 Oct 2012 23:28:34 +0000 (01:28 +0200)]
[FEATURE] stdWrap replacement: add optionSplit-support

With optionSplit the "replace"-parameter can be
different depending on the occurence of the string
(first/middle/last-part, ...).

Change-Id: Ic71adfbc05e6c963098d47847475f731eb577af2
Resolves: #42287
Releases: 6.2
Reviewed-on: https://review.typo3.org/15898
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years agoRevert "[BUGFIX] setRespectSysLanguage(FALSE) doesn't prevent language overlay" 70/22670/2
Anja Leichsenring [Mon, 29 Jul 2013 19:10:57 +0000 (21:10 +0200)]
Revert "[BUGFIX] setRespectSysLanguage(FALSE) doesn't prevent language overlay"

This reverts commit ef71d61619d7da17131c38531308d4abbfa8dbf5

The patch introduces a regression. We have no easy fix for it, so the patch gets reverted. Sorry for now, we come back to the problem.

Change-Id: Iad674e88ea488d3bcee4d306b3e5c935a4c90334
Reviewed-on: https://review.typo3.org/22670
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years agoRevert "[BUGFIX] sys_file record doesn't get flagged as delete" 65/22665/2
Oliver Hader [Mon, 29 Jul 2013 16:39:26 +0000 (18:39 +0200)]
Revert "[BUGFIX] sys_file record doesn't get flagged as delete"

This reverts commit 18bb6574966d6fdff944e8fd5f95e9225dae4365

Change-Id: I2cd6c4a03c3336e73bfe81fa86f222ce5a352f7d
Reviewed-on: https://review.typo3.org/22665
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
6 years ago[TASK] Properly double-backslash some backslashes in strings 48/19948/4
Stefan Neufeind [Sat, 13 Apr 2013 21:58:01 +0000 (23:58 +0200)]
[TASK] Properly double-backslash some backslashes in strings

Resolves: #47198
Releases: 6.2
Change-Id: I56c1221b58ce08868ff755c4a54b0fa9f4447aff
Reviewed-on: https://review.typo3.org/19948
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Workspace selector in top toolbar cannot scroll 12/21912/4
Georg Ringer [Fri, 5 Jul 2013 09:41:09 +0000 (11:41 +0200)]
[BUGFIX] Workspace selector in top toolbar cannot scroll

If there are too many workspaces defined, some of them cannot
be accessed using the workspace selector in in the top toolbar
due to a missing scrolling behaviour of that component.

Fixes: #11014
Releases: 6.2, 6.1, 6.0
Change-Id: Iaae51ebb2524116b8673a9cc81d612fd845b2d29
Reviewed-on: https://review.typo3.org/21912
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind