Packages/TYPO3.CMS.git
5 years ago[TASK] isPackageActive(): test light cond. first 91/27391/2
Michiel Roos [Thu, 6 Feb 2014 22:57:00 +0000 (23:57 +0100)]
[TASK] isPackageActive(): test light cond. first

The return should test for:
- isset($this->runtimeActivatedPackages[$packageKey]);
before it tests for:
- parent::isPackageActive($packageKey)

Change-Id: Ia18fb601a83e717c9bbf498eaa38c4cae04ceac6
Resolves: #55749
Releases: 6.2
Reviewed-on: https://review.typo3.org/27391
Reviewed-by: Oliver Klee
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[TASK] Optimize GeneralUtility path methods 05/26505/14
Michiel Roos [Thu, 19 Dec 2013 23:40:49 +0000 (00:40 +0100)]
[TASK] Optimize GeneralUtility path methods

The following methods are amongst the most frequently called ones:
* getFileAbsFileName()
* validPathStr()
* isAllowedAbsPath()
* verifyFilenameAgainstDenyPattern()

They can be optimized to return early, save some variable assignments and
save some preg_match calls.

Change-Id: Id30b2f9b5a053d4267d9c24339f414821ba661ea
Resolves: #54525
Releases: 6.2
Reviewed-on: https://review.typo3.org/26505
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Reviewed-by: Stefan Neufeind
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[BUGFIX] RTE Link Wizard layout is inconsistent 90/27590/2
Stanislas Rolland [Thu, 13 Feb 2014 06:23:31 +0000 (01:23 -0500)]
[BUGFIX] RTE Link Wizard layout is inconsistent

Use same styling as in RTE Image wizard.
Order form fields in the same order as in TYPO3 Link Wizard. However,
the RTE has more configurable fields and more configuration options for
common fields.

Resolves: #55951
Releases: 6.2
Change-Id: Ia4cb513edb8c5fb825e8d8f54e29ed94f3bb59e3
Reviewed-on: https://review.typo3.org/27590
Reviewed-by: Stanislas Rolland
Tested-by: Stanislas Rolland
5 years ago[TASK] Extend functional tests with linked paths 04/26904/10
Marc Bastian Heinrichs [Fri, 17 Jan 2014 15:09:18 +0000 (16:09 +0100)]
[TASK] Extend functional tests with linked paths

Extends the functional tests with the possibility to link folders or
files inside the TYPO3 CMS test instance created within typo3temp.
For example you are able to link a folder inside the fixture data of
the functional tests to the fileadmin folder of the test instance.

Resolves: #55111
Releases: 6.2
Change-Id: Ic41809e7642756b7c5eb1e0d717ef3cbd6d81e1d
Reviewed-on: https://review.typo3.org/26904
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
5 years ago[BUGFIX] Class loader loads aliased classes twice 70/27570/2
Christian Weiske [Wed, 12 Feb 2014 07:41:36 +0000 (08:41 +0100)]
[BUGFIX] Class loader loads aliased classes twice

Check if a class already exists before requiring the file.

Change-Id: I555d259f7fb869428d20b63d2766684bb21c1a5c
Fixes: #55904
Releases: 6.2
Reviewed-on: https://review.typo3.org/27570
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
5 years ago[BUGFIX] Wrong email list in linkvalidator task 80/27580/2
Markus Klein [Wed, 12 Feb 2014 13:48:05 +0000 (14:48 +0100)]
[BUGFIX] Wrong email list in linkvalidator task

The validator task of the linkvalidator scheduler task sets
the validated email addresses now instead of the raw user input.

Resolves: #55922
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Change-Id: Id1a93de455decd7a223ef271499679628892e4c4
Reviewed-on: https://review.typo3.org/27580
Reviewed-by: Online Now! GmbH
Tested-by: Online Now! GmbH
Reviewed-by: Stefan Neufeind
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
5 years ago[BUGFIX] RTE Image Wizard layout is inconsistent 89/27589/2
Stanislas Rolland [Thu, 13 Feb 2014 03:07:40 +0000 (22:07 -0500)]
[BUGFIX] RTE Image Wizard layout is inconsistent

Solution: Fix form markup inside table tag.
Remove old color class on labels.
Add rtehtmlarea skin file in order to size and position select and
checkboxes correctly in image update tab.
Position correctly window title.

Resolves: #55946
Releases: 6.2
Change-Id: I497c4a3005bd80b5b05edd64e7ebbca1dee3c0ce
Reviewed-on: https://review.typo3.org/27589
Reviewed-by: Stanislas Rolland
Tested-by: Stanislas Rolland
5 years ago[BUGFIX] inval() -> (int) regressions in ternaries 76/27576/5
Michiel Roos [Wed, 12 Feb 2014 13:16:42 +0000 (14:16 +0100)]
[BUGFIX] inval() -> (int) regressions in ternaries

Change-Id: I0c105134ca9de463eed7c6a3760003b8694958ce
Resolves: #55923
Releases: 6.2
Reviewed-on: https://review.typo3.org/27576
Reviewed-by: Marcin Sągol
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
5 years ago[BUGFIX] Regression: intval patch broke levelmedia 73/27573/3
Michiel Roos [Wed, 12 Feb 2014 12:06:32 +0000 (13:06 +0100)]
[BUGFIX] Regression: intval patch broke levelmedia

Change-Id: Ib1c877c1353844dfac1955c39c864a0974bd6b78
Resolves: #55706
Releases: 6.2
Reviewed-on: https://review.typo3.org/27573
Reviewed-by: Stefano Kowalke
Reviewed-by: Jo Hasenau
Tested-by: Jo Hasenau
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[BUGFIX] Responsive sourceCollection width not usable out of the box 77/25077/5
Pascal Hinz [Wed, 30 Oct 2013 14:56:52 +0000 (15:56 +0100)]
[BUGFIX] Responsive sourceCollection width not usable out of the box

The dimension settings in the source collections was overriden after
calculation. Now the result will not be overriden anymore.

Resolves: #53169
Releases: 6.2
Change-Id: I34b4dbab5e99b5cf3d790f92d06d11d31b9b8140
Reviewed-on: https://review.typo3.org/25077
Reviewed-by: Ingo Schmitt
Tested-by: Ingo Schmitt
Reviewed-by: Sebastian Fischer
Tested-by: Sebastian Fischer
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[TASK] Switch order of tests 64/27564/3
Helmut Hummel [Tue, 11 Feb 2014 22:30:26 +0000 (23:30 +0100)]
[TASK] Switch order of tests

Execute unit tests first and lint last, since
the lint is las resort anyway and unlikely to fail.

Also use a simple printf instead of a php call.

Change-Id: I7471e4ac0b217e1a58d1324bd24fc7e2f517e17e
Reviewed-on: https://review.typo3.org/27564
Reviewed-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
5 years ago[TASK] add mtime sort test for getFilesInDir() 36/27536/3
Michiel Roos [Tue, 11 Feb 2014 08:30:07 +0000 (09:30 +0100)]
[TASK] add mtime sort test for getFilesInDir()

Add a test to check for mtime sorting capability of getFilesInDir().

Change-Id: I73082bcfd1f8d46b77a228b1ea7dabc1602d9d0a
Resolves: #55864
Releases: 6.2
Reviewed-on: https://review.typo3.org/27536
Reviewed-by: Oliver Klee
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[TASK] Improve EM performance when getting extension list from TER 96/27496/6
Jost Baron [Sun, 9 Feb 2014 03:22:15 +0000 (04:22 +0100)]
[TASK] Improve EM performance when getting extension list from TER

When importing the extension list from TER, each version of each
extension is one database record. For each extension key the EM
calculates the newest version and sets the column 'current_version'
to 1 for the corresponsing extension record.

The old implementation issued one database query for each extension
key, resulting in about 6k queries, taking a long time to execute
(several minutes on my machine). After applying this patch the same
thing is done in three queries, speeding up the process.

Resolves: #55820
Related: #52949
Releases: 6.2
Change-Id: I55d3699a63b13e7c07af4babbf57d0d06f367027
Reviewed-on: https://review.typo3.org/27496
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Jost Baron
Tested-by: Jost Baron
Reviewed-by: Oliver Klee
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[BUGFIX] Missing label felogin_forgotHash 53/27453/7
Karol Lamparski [Sat, 8 Feb 2014 12:45:50 +0000 (13:45 +0100)]
[BUGFIX] Missing label felogin_forgotHash

Resolves: #49440
Releases: 6.2, 6,1
Change-Id: Iea20a7e9c637c2f1f13c39eebe406d07edc8a2c3
Reviewed-on: https://review.typo3.org/27453
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Karol Lamparski
Tested-by: Karol Lamparski
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[TASK] Use vfsStream for getFilesInDir() tests 39/27539/4
Michiel Roos [Tue, 11 Feb 2014 10:07:12 +0000 (11:07 +0100)]
[TASK] Use vfsStream for getFilesInDir() tests

Change-Id: I06bb7492146a9149917bc2fc9100fbdddd9b8d09
Resolves: #55871
Releases: 6.2
Reviewed-on: https://review.typo3.org/27539
Reviewed-by: Oliver Klee
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[TASK] Cleanup ArrayUtility::sortArraysByKey() 59/27559/4
Michiel Roos [Tue, 11 Feb 2014 21:07:13 +0000 (22:07 +0100)]
[TASK] Cleanup ArrayUtility::sortArraysByKey()

Replace strtolower and ternary operations with strcasecmp.

Change-Id: Ia962ef879c6ba1d91081db78f74fc577fa67c467
Resolves: #55899
Releases: 6.2
Reviewed-on: https://review.typo3.org/27559
Reviewed-by: Oliver Klee
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[TASK] Initialize FormProtectionFactory later in alt_doc.php 33/27533/3
Wouter Wolters [Mon, 10 Feb 2014 22:25:44 +0000 (23:25 +0100)]
[TASK] Initialize FormProtectionFactory later in alt_doc.php

The FormProtectionFactory can be initialized later.
Move the initialization to the point where it is needed.

Resolves: #55856
Releases: 6.2
Change-Id: Id83304341ddec4cc2d4d5c8a6bd40463277a37b5
Reviewed-on: https://review.typo3.org/27533
Reviewed-by: Benjamin Mack
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
5 years ago[BUGFIX] cache_clearAtMidnight conflicts with content start/endtime 51/24951/2
Dmitry Dulepov [Tue, 22 Oct 2013 07:30:09 +0000 (11:30 +0400)]
[BUGFIX] cache_clearAtMidnight conflicts with content start/endtime

If the config.cache_ClearAtMidnight is set, the current code of
TypoScriptFrontendController::get_cache_timeout() will not take
content's starttime/endtime into account. Thus if the content
(or other configured record) has start or end time before the
midnight, it will not be taken into account and the cache timeout
will be wrong.

Change-Id: I732da8f07270a86c62b7ce5028b12b630bb2e027
Resolves: #53028
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/24951
Reviewed-by: Wouter Wolters
Reviewed-by: Peter Foerger
Reviewed-by: Benjamin Mack
Tested-by: Benjamin Mack
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
5 years ago[BUGFIX] Avoid fatal error if adding composer package 02/27402/2
Helge Funk [Fri, 7 Feb 2014 09:33:01 +0000 (10:33 +0100)]
[BUGFIX] Avoid fatal error if adding composer package

Adding composer packages to „Packages“ folder will cause a fatal error
This fix prevents the extension manager from handling not legacy packages

Resolves: #55754
Releases: 6.2
Change-Id: I3ac491c8566b14578f5d3a604c63dffc1310d042
Reviewed-on: https://review.typo3.org/27402
Reviewed-by: Thomas Maroschik
Reviewed-by: Marcin Sągol
Tested-by: Thomas Maroschik
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Allow multiple aliases for a class 58/27558/4
Helmut Hummel [Tue, 11 Feb 2014 20:27:06 +0000 (21:27 +0100)]
[BUGFIX] Allow multiple aliases for a class

When working on #55559 (refactoring class alias handling)
accidentally code was introduced to avoid more than
one alias for a class name.
Remove this code to make multiple aliases work again.

Fixes: #55897
Releases: 6.2
Change-Id: I8b4b721c57c52d117130947fe92c564d6ddcdd9b
Reviewed-on: https://review.typo3.org/27558
Reviewed-by: Claus Due
Tested-by: Claus Due
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Fix fatal errors upon package installation 44/27544/2
Thomas Maroschik [Tue, 11 Feb 2014 14:26:27 +0000 (15:26 +0100)]
[BUGFIX] Fix fatal errors upon package installation

During the installation of packages via the extension
manager a fatal error can occur when the ext_localconf
and ext_tables are loaded and use classes from their own
package. This happens because the package is activated
but the class loader is not aware yet of the new package.

This patch adds the extension temporarily to the runtime
activated packages in the class loader.

Fixes: #53795
Releases: 6.2
Change-Id: I195b86284b9a288f4d7c102168ec18ed8683cb07
Reviewed-on: https://review.typo3.org/27544
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
5 years ago[BUGFIX] Prevent double slash in isWithin check 79/27379/2
Alexander Stehlik [Thu, 6 Feb 2014 15:31:50 +0000 (16:31 +0100)]
[BUGFIX] Prevent double slash in isWithin check

If the root folder is used as folder identifier (/) no slash is appended
so that isFirstPartOfStr works correctly in the isWithin check in
LocalDriver.

Resolves: #55740
Releases: 6.2
Change-Id: I2af1cd3759656502ea84887828dfb222f0a07b64
Reviewed-on: https://review.typo3.org/27379
Reviewed-by: Markus Klein
Reviewed-by: Markus Kasten
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
5 years ago[BUGFIX] Replace the table definition manipulation by signals 06/26506/5
Thomas Maroschik [Mon, 21 Oct 2013 17:47:20 +0000 (19:47 +0200)]
[BUGFIX] Replace the table definition manipulation by signals

During installation of extensions the Extension Manager does
not take the Category API into account. The code to do so is
present in the Install Tool in the Database Compare Tool. It is
cumbersome to switch to the install tool to update the database
in order to use the category fields. The install tool and extension
manager currently need to know which components manipulate
the table definitions and this is bad coupling of components
which shouldn't know each other.

This fix replaces the individual calls to the components by two
signals and thus a generic approach.

Fixes: #53016
Releases: 6.2
Change-Id: I7f99ad7cadc323d4f8b975de97e4c665a82647a5
Reviewed-on: https://review.typo3.org/26506
Reviewed-by: Fabien Udriot
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
5 years ago[TASK] Speedup travis build 40/27540/2
Helmut Hummel [Tue, 11 Feb 2014 09:45:22 +0000 (10:45 +0100)]
[TASK] Speedup travis build

Different build environments have been set up
mainly to be able to execute lint, unit tests
and functional tests in parallel. However
setting up the build environment on travis
also takes quite some time, so that overall
build times are quite high.

This change cleans up the travis configuration,
reduces the number of builds to only the configured
PHP versions and executes lint, unit tests and
functional test in parallel using the command line
tool "parallel"

By doing so, the overall build time can be reduced
by at least 50%

This change also removes the installation of a
current git version which has been added to
fix temporary Travis service errors.

Releases: 6.2
Change-Id: Ic1591ed0b596df22a648a825639c1a2bbc7ffcc2
Reviewed-on: https://review.typo3.org/27540
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
5 years ago[BUGFIX] Wrong check removes FE cookie 25/27525/2
Frans Saris [Mon, 10 Feb 2014 14:06:42 +0000 (15:06 +0100)]
[BUGFIX] Wrong check removes FE cookie

Issue #55549 added a wrong check for user uid.
As result the FE cookie gets deleted when you are
loggedin instead when your not.

This change inverses the check.

Resolves: #55845
Releases: 6.2
Change-Id: I0c59afb8c89e9f7887970eaf0a4079fe98280b2c
Reviewed-on: https://review.typo3.org/27525
Reviewed-by: Wouter Wolters
Reviewed-by: Markus Klein
Reviewed-by: Marcin Sągol
Reviewed-by: Benjamin Mack
Tested-by: Benjamin Mack
5 years ago[FEATURE] Fallback/default case for SwitchViewhelper 58/26058/2
Jan Kiesewetter [Sun, 27 Oct 2013 10:22:44 +0000 (11:22 +0100)]
[FEATURE] Fallback/default case for SwitchViewhelper

In order to provide the full functionality known from the
switch/case PHP function, a default case possibility is
introduced. Use it like:
<f:switch expression="{person.gender}">
  <f:case value="female">Mrs.</f:case>
  <f:case value="male">Mr.</f:case>
  <f:case default="TRUE">Mrs. or Mr.</f:case>
</f:switch>

Change-Id: Ib9468cdabd66fb8b484cb4d07520d5b529548dd1
Resolves: #49371
Documentation: #54283
Releases: 6.2
Reviewed-on: https://review.typo3.org/26058
Reviewed-by: Benjamin Kott
Tested-by: Benjamin Kott
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Fix behavior of revExplode if delimiter not found 24/27524/3
Alexander Stehlik [Mon, 10 Feb 2014 12:51:48 +0000 (13:51 +0100)]
[BUGFIX] Fix behavior of revExplode if delimiter not found

If the given delimiter is not found in the given string
GeneralUtility::revExplode() will return an array with a single element
containing the unexploded string.

Resolves: #55838
Releases: 6.2
Change-Id: I1146552a625a8057be86b2745febf808638a290c
Reviewed-on: https://review.typo3.org/27524
Reviewed-by: Andreas Wolf
Tested-by: Andreas Wolf
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Reduce memory footprint of unit tests 28/27528/2
Christian Kuhn [Mon, 10 Feb 2014 17:15:24 +0000 (18:15 +0100)]
[TASK] Reduce memory footprint of unit tests

Running the whole unit test suite on cli can eat up a significant
amount of memory. Most of that can not be mitigated due to phpunit
itself, but we can at least hint the PHP garbage collection by
unsetting test class properties in tearDown().

The patch introduces a generic tearDown() method that reflects the
test class and unsets all temporary properties of the class. In
effect, tests do not need to take care of unsetting properties.

The patch removes all tearDown() methods that only unset() stuff
and keeps others that do additional things but adds a call to
parent::tearDown(). Private properties are changed to protected,
so parent::tearDown can reach them. The additional computing
effort of the reflection is insignificant, the suite is nearly as
fast as before.

Results:
php 5.3: 1056MB -> 851MB
php 5.4: 870MB -> 670MB
php 5.5.: 876MB -> 674MB

Resolves: #55850
Related: #51436
Releases: 6.2
Change-Id: Ie665c53a3ab35e4808677e483d2099e0511c393f
Reviewed-on: https://review.typo3.org/27528
Reviewed-by: Helmut Hummel
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Execute functional tests and lint in parallel 29/27529/3
Helmut Hummel [Mon, 10 Feb 2014 18:18:50 +0000 (19:18 +0100)]
[TASK] Execute functional tests and lint in parallel

Change-Id: Icab8cd1d7f4b9a56f10ed7fc1f6e945ff50b295c
Reviewed-on: https://review.typo3.org/27529
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
5 years ago[TASK] Tests: Remove backup of TYPO3_DB 26/27526/2
Christian Kuhn [Mon, 10 Feb 2014 15:09:13 +0000 (16:09 +0100)]
[TASK] Tests: Remove backup of TYPO3_DB

All $GLOBALS are backed up by phpunit, no explicit backup
of $GLOBALS['TYPO3_DB'] is required.

Change-Id: I2859a5922d85a23fa8281382b1d78043ec7bd934
Resolves: #55846
Related: #51436
Releases: 6.2
Reviewed-on: https://review.typo3.org/27526
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Centralize DB queries 20/27420/3
Andreas Wolf [Thu, 30 Jan 2014 16:40:12 +0000 (17:40 +0100)]
[TASK] Centralize DB queries

In order to be able to easier debug stuff and intercept database calls,
all queries are made through a central ``query()`` method in
``DatabaseConnection``.

Change-Id: I53cd98dbb837232765bcc24e30851f99d3cfdca0
Resolves: #55769
Releases: 6.2
Reviewed-on: https://review.typo3.org/27420
Reviewed-by: Stefan Neufeind
Reviewed-by: Pascal Dürsteler
Tested-by: Pascal Dürsteler
Reviewed-by: Oliver Klee
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Regression: jumpUrl_transferSession throws hash exception 70/19270/6
Ernesto Baschny [Thu, 21 Mar 2013 08:24:26 +0000 (09:24 +0100)]
[BUGFIX] Regression: jumpUrl_transferSession throws hash exception

jumpUrl_transferSession adds some more parameters
to the URL, making the juHash invalid.
Simply add the check for the allowed redirection
before the jumpurl is internally modified.

Resolves: #46463
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Change-Id: I53fad094caca37b476e07cae953105623e038e85
Reviewed-on: https://review.typo3.org/19270
Reviewed-by: Helmut Hummel
Reviewed-by: Alexander Stehlik
Tested-by: Alexander Stehlik
Reviewed-by: Wouter Wolters
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Stefan Neufeind
Reviewed-by: Marcin Sągol
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Cleanup ext:frontend web_info module routing 82/27482/4
Anja Leichsenring [Sat, 8 Feb 2014 19:05:25 +0000 (20:05 +0100)]
[TASK] Cleanup ext:frontend web_info module routing

The function menu of info module API method can create
proper link targets without mentioning index.php. The
patch is a preparation for switching the entry point
of info module to mod.php.

Change-Id: I467e99ff50513033f887049e5b4a487f0ade645b
Resolves: #55797
Relates: #55672
Releases: 6.2
Reviewed-on: https://review.typo3.org/27482
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Use stat() instead of filemtime + filesize 56/27256/8
Michiel Roos [Tue, 4 Feb 2014 00:40:39 +0000 (01:40 +0100)]
[TASK] Use stat() instead of filemtime + filesize

Calling stat() is cheaper than calling filemtime() AND filesize().

Change-Id: I8fc3cb46d934b3c49f6919f7f178e2b232fd62e1
Resolves: #55574
Releases: 6.2
Reviewed-on: https://review.typo3.org/27256
Reviewed-by: Marcin Sągol
Reviewed-by: Karol Lamparski
Reviewed-by: Michał Jankiewicz
Reviewed-by: Stefan Neufeind
Reviewed-by: Michiel Roos
Tested-by: Michiel Roos
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[BUGFIX] Strict Standards - setLanguageKeys must be static 06/27506/3
Łukas Jurys [Sun, 9 Feb 2014 11:39:41 +0000 (12:39 +0100)]
[BUGFIX] Strict Standards - setLanguageKeys must be static

protected LocalizationUtility::setLanguageKeys() is only
called from static initializeLocalization and needs to
be static, too.

Resolves: #47983
Releases: 6.2
Change-Id: I7d0a4f5e8fc09ee049a6a7af1be65d5d5e8bf5e4
Reviewed-on: https://review.typo3.org/27506
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Oliver Klee
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] Unify UL/OL standard 17/27517/3
Felix Kopp [Sun, 9 Feb 2014 18:37:21 +0000 (19:37 +0100)]
[TASK] Unify UL/OL standard

Bring standard styles for UL/OL html elements. Ordered
and unordered lists are styled with disc bullet and decimal.

Also overrides those new standard definition for non
standard "lists" like tabs or trees.

Resolves: #55819
Releases: 6.2
Change-Id: I6f4317d46d503f6d5737015710d19d9c2361b14c
Reviewed-on: https://review.typo3.org/27517
Reviewed-by: Marcin Sągol
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
5 years ago[TASK] Cleanup ext:indexed_search web_info module routing 79/27479/5
Anja Leichsenring [Sat, 8 Feb 2014 18:23:43 +0000 (19:23 +0100)]
[TASK] Cleanup ext:indexed_search web_info module routing

The function menu of info module API method can create
proper link targets without mentioning index.php. The
patch is a preparation for switching the entry point
of info module to mod.php.

Resolves: #55796
Relates: #55672
Change-Id: Ida807864ea8d75a2737313c88d8f89b37bb816b6
Reviewed-on: https://review.typo3.org/27479
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Fix typos all over the core 23/27523/2
Georg Ringer [Mon, 10 Feb 2014 06:51:19 +0000 (07:51 +0100)]
[TASK] Fix typos all over the core

Change-Id: I40990623e3d53e70666438acafc27275ac36b621
Resolves: #55827
Releases: 6.2
Reviewed-on: https://review.typo3.org/27523
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] "else if" in GeneralUtility breaks the build 21/27521/3
Oliver Klee [Sun, 9 Feb 2014 20:59:44 +0000 (21:59 +0100)]
[BUGFIX] "else if" in GeneralUtility breaks the build

Resolves: #55822
Releases: 6.2
Change-Id: I32dd5119a3580df3990997d1c812f33c062c39ba
Reviewed-on: https://review.typo3.org/27521
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[BUGFIX] Use PHP native htmlspecialchars_decode() 73/27473/3
Łukas Jurys [Sat, 8 Feb 2014 18:21:37 +0000 (19:21 +0100)]
[BUGFIX] Use PHP native htmlspecialchars_decode()

Method Generalutility::htmlspecialchars_decode()
was replaced by htmlspecialchars_decode().
Also  Generalutility::htmlspecialchars_decode()
has been marked as deprecated

Resolves: #54777
Releases: 6.2
Change-Id: Idc9b12d8a1dc2746ee0f742c37c640118c9f69c3
Reviewed-on: https://review.typo3.org/27473
Reviewed-by: Oliver Klee
Reviewed-by: Karol Lamparski
Reviewed-by: Marcin Sągol
Tested-by: Marcin Sągol
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Fix CSS-path to default .t3-icon image 94/27494/3
Stefan Neufeind [Sun, 9 Feb 2014 00:36:23 +0000 (01:36 +0100)]
[BUGFIX] Fix CSS-path to default .t3-icon image

There is no such icon in
typo3/sysext/backend/Resources/Public/gfx/

Usually the default-icon is overwritten in CSS
anyhow by specifying the icon to use, so the
bug does not show. But the path is still wrong.

Change-Id: Ie321cecfb888664a3ec782933e72cfa89e6f41ec
Resolves: #55799
Releases: 6.2
Reviewed-on: https://review.typo3.org/27494
Tested-by: Stefan Neufeind
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Tests: Remove unstable GeneralUtilityTest::getUrl* 18/27518/4
Christian Kuhn [Sun, 9 Feb 2014 18:48:24 +0000 (19:48 +0100)]
[BUGFIX] Tests: Remove unstable GeneralUtilityTest::getUrl*

Two tests check getUrl() by calling some resource on typo3.org.
This smells funny and the tests are unstable if network, dns
or typo3.org is down or slow. Mocking is not easily possible
with the lowlevel nature of getUrl().
The tests are removed for now.

Change-Id: I85a83345404c833a67c2f532e820fd28bb7c08e7
Resolves: #55821
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/27518
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
5 years ago[BUGFIX] improve handling of TYPO3 version 09/27509/5
Jigal van Hemert [Sun, 9 Feb 2014 12:01:45 +0000 (13:01 +0100)]
[BUGFIX] improve handling of TYPO3 version

getNumericTypo3Version() needs to be more flexible when converting
the defined version number into one that can be used by the EM.

Resolves: #23902
Releases: 6.2
Change-Id: Ie2ed54c1383e3c6ff9631608e2e9e471ef109952
Reviewed-on: https://review.typo3.org/27509
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[BUGFIX] Duplicate exception code 62/27462/3
Przemysław Krukowski [Sat, 8 Feb 2014 14:40:58 +0000 (15:40 +0100)]
[BUGFIX] Duplicate exception code

Exception codes are unique now.

Resolves: #52294
Releases: 6.2
Change-Id: I4ad49b1ff0342ea36147b6ba0b01d270d9d9f3c5
Reviewed-on: https://review.typo3.org/27462
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] Improve revExplode performance 55/27255/5
Andreas Wolf [Sat, 1 Feb 2014 18:50:18 +0000 (19:50 +0100)]
[TASK] Improve revExplode performance

``GeneralUtility::revExplode()`` is implemented in a very
performance-intensive way: it always does a complete cycle with multiple
array operations, be it necessary or not.

To make the method more performant, it is split into different cases.
Currently, the only used value for the ``$count`` in the core is 2, but
we have to implement all others, too, of course. The performance
increase for $count=2 is greater than 50%; the others will at maximum be
as bad as the old implementation, plus a very tiny overhead for checking
the value of ``$count``.

Change-Id: I79d9a87b790935415c636ee87e6a6db952e0baa4
Resolves: #55564
Releases: 6.2
Reviewed-on: https://review.typo3.org/27255
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] file_list: use t3-table & semantic HTML in localization 12/27512/4
Felix Kopp [Sun, 9 Feb 2014 13:17:28 +0000 (14:17 +0100)]
[TASK] file_list: use t3-table & semantic HTML in localization

Brings the central table mark-up and style definition "t3-table"
to file_list backend module. Thanks to the unification few lines
of duplicated css definitions can be tossed.

Also moves the localization icons into the html table row. This
is a semantic clean-up and gives every file entry one table row.
-> Buttons can be added to title cell since cell is always visible.

Note: RequireJS module is moved to EXT: file_list.

By hiding the flag icons from within html right away there
is no flashing between render & ready (JS hide()).

Change-Id: Ic84450b8327c9533037ea21054799d6ad9d8d74b
Resolves: #55810
Releases: 6.2
Reviewed-on: https://review.typo3.org/27512
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Remove old class files from ext:openid 07/27507/2
Christian Kuhn [Sun, 9 Feb 2014 11:48:06 +0000 (12:48 +0100)]
[TASK] Remove old class files from ext:openid

Removes old class files from ext:openid except the two
current entry points for _eid and _return.

Change-Id: Ibdeca07881aad92af28c9f0e81c42a4ee1b600c2
Resolves: #55808
Related: #47756
Releases: 6.2
Reviewed-on: https://review.typo3.org/27507
Reviewed-by: Oliver Klee
Reviewed-by: Marcin Sągol
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] Add unit tests for getFilesInDir() 10/27410/5
Michiel Roos [Fri, 7 Feb 2014 13:07:27 +0000 (14:07 +0100)]
[TASK] Add unit tests for getFilesInDir()

Change-Id: I740b4f481f05ac7bb32028739d534dbb1c41864c
Resolves: #55762
Releases: 6.2
Reviewed-on: https://review.typo3.org/27410
Tested-by: Oliver Klee
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Allow to render the same TS object twice 12/25512/7
Markus Klein [Tue, 19 Nov 2013 17:36:53 +0000 (18:36 +0100)]
[BUGFIX] Allow to render the same TS object twice

CONTENT/RECORDS elements prevent to render the same object twice.

Resolves: #53768
Resolves: #28745
Releases: 6.2, 6.1, 6.0
Change-Id: I30750f2dc848521999c3734129439d7f6f90aae1
Reviewed-on: https://review.typo3.org/25512
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Stefano Kowalke
Reviewed-by: Andreas Wolf
Tested-by: Andreas Wolf
5 years ago[TASK] Remove old class files from ext:recycler 05/27505/3
Christian Kuhn [Sun, 9 Feb 2014 10:54:39 +0000 (11:54 +0100)]
[TASK] Remove old class files from ext:recycler

Change-Id: I5d2233c5eb0860740e1858bf2f96a919fee26e5e
Resolves: #55804
Related: #47756
Releases: 6.2
Reviewed-on: https://review.typo3.org/27505
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Oliver Klee
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[!!!][TASK] Set f:format.date format to system default 56/27456/7
Felix Kopp [Sat, 8 Feb 2014 13:12:24 +0000 (14:12 +0100)]
[!!!][TASK] Set f:format.date format to system default

TYPO3 configuration knows a global date format configuration
within the installation tool. See TYPO3_CONF_VARS/SYS/ddmmyy.

Use this global format as the default for all fluid based date
format outputs if not overwritten in place.

Change-Id: I508d7f61f63760aa1301f52663c432feeb539bf4
Resolves: #55790
Releases: 6.2
Reviewed-on: https://review.typo3.org/27456
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Marcin Sągol
Tested-by: Marcin Sągol
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Type safe check for $BE_USER in index_ts.php 63/27463/3
Łukas Jurys [Sat, 8 Feb 2014 15:05:05 +0000 (16:05 +0100)]
[BUGFIX] Type safe check for $BE_USER in index_ts.php

Resolves: #41593
Releases: 6.2
Change-Id: I3863789ad2489055169f3f008cb4dac0085fde82
Reviewed-on: https://review.typo3.org/27463
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Marcin Sągol
Reviewed-by: Michał Jankiewicz
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[TASK] Remove duplicated method in Rtehtmlarea\SelectImage 14/27414/4
Tymoteusz Motylewski [Fri, 7 Feb 2014 14:06:21 +0000 (15:06 +0100)]
[TASK] Remove duplicated method in Rtehtmlarea\SelectImage

fileList() of Rtehtmlarea\SelectImage is almost an exact copy
of the parent implementation from ElementBrowser.

The patch removes fileList() from SelectImage and merges changes
to ElementBrowser.

It also fixes some bugs in magic image selector from RTE:
* Missing columns
* Wrong links to info page
* Fix "import selection" option

Resolves: #55765
Releases: 6.2
Change-Id: I78cb23de16b9516f953628aad10cf548f558bfd7
Reviewed-on: https://review.typo3.org/27414
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Marcin Sągol
Tested-by: Marcin Sągol
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[BUGFIX] CSV-Download not working in IE and HTTPS backend 02/20902/4
Wouter Wolters [Sat, 18 May 2013 19:22:16 +0000 (21:22 +0200)]
[BUGFIX] CSV-Download not working in IE and HTTPS backend

When using a HTTPS backend the download of CSV is not
working in Internet Explorer browser versions lower then 9.
Add the needed header to fix this problem.

Change-Id: Iefa63fb37d57491fb73bfd504b6caed5b76c8cac
Resolves: #16491
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Reviewed-on: https://review.typo3.org/20902
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] "t3-table" (Web>List) & tree sprites (AbstractTreeView) 38/27438/3
Felix Kopp [Sat, 8 Feb 2014 00:08:50 +0000 (01:08 +0100)]
[TASK] "t3-table" (Web>List) & tree sprites (AbstractTreeView)

Brings tree-level icons based on sprite icons utility for treeviews
and abstract tree view (e.g. Web>Info Localization, Web>Perm).

Refactors the Web>Perm permission matrix table and edit
view. Both are now based on table.t3-table unified CSS.

All individual CSS styles for Web>Perm are obsolete now
since only standard core styles are necessary and used.

Change-Id: Icd8bcc476891bc44107acfbe1b81bafd6fd4e3c0
Resolves: #55784
Related: #45502
Releases: 6.2
Reviewed-on: https://review.typo3.org/27438
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[BUGFIX] Spelling of namespace \TYPO3\CMS\Tstemplate 15/27415/4
Peter Niederlag [Fri, 7 Feb 2014 13:46:15 +0000 (14:46 +0100)]
[BUGFIX] Spelling of namespace \TYPO3\CMS\Tstemplate

In some places a wrong namespace \TYPO3\CMS\TsTemplate was used.
\TYPO3\CMS\Tstemplate is the correct namespace for the tstemplate
sysext.

This fixes a problem in links between TSOB and Template Analyzer.

Resolves: #55764
Releases: 6.2
Change-Id: Iad84baa842b68f18468c1ff6b92c75c09710815e
Reviewed-on: https://review.typo3.org/27415
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Remove old class files from ext:t3editor 60/27460/3
Christian Kuhn [Sat, 8 Feb 2014 14:22:20 +0000 (15:22 +0100)]
[TASK] Remove old class files from ext:t3editor

Change-Id: Id7cd8fdaecf663462b8d02a4bf2ca272293cea4f
Resolves: #55792
Related: #47756
Releases: 6.2
Reviewed-on: https://review.typo3.org/27460
Reviewed-by: Marcin Sągol
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[BUGFIX] Wrong colspan in DatabaseRecordList 48/27448/5
Marcin Sągol [Sat, 8 Feb 2014 11:54:22 +0000 (12:54 +0100)]
[BUGFIX] Wrong colspan in DatabaseRecordList

If the List Module is in extended view, the colspan of the footer
is wrong if there are more than 20 records of a type.

Fix this by increasing the colspan with one if the List Module is
extended view.

Resolves: #55443
Releases: 6.2
Change-Id: I4c9a45cdab3d1c5267566663fbb6c7cbb702f32a
Reviewed-on: https://review.typo3.org/27448
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[TASK] Default parameters in ExtensionUtility::registerModule 17/26717/3
Felix Kopp [Thu, 9 Jan 2014 10:34:28 +0000 (11:34 +0100)]
[TASK] Default parameters in ExtensionUtility::registerModule

Adds default parameter array() for controllerActions in registerModule.
This way an own main module group can be added with

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
'VENDOR.' . $_EXTKEY,
'newMainGroup'
);

Change-Id: I1218a5069d7787f65e77d1d23a58d307461f7743
Resolves: #54869
Releases: 6.2
Reviewed-on: https://review.typo3.org/26717
Reviewed-by: Christian Kuhn
Reviewed-by: Marcin Sągol
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] Add mapping between .pps, .ppsx and powerpoint 57/27457/5
matw [Sat, 8 Feb 2014 13:24:36 +0000 (14:24 +0100)]
[TASK] Add mapping between .pps, .ppsx and powerpoint

Add missing mapping between pps, ppsx
and the powerpoint application.

Resolves: #53833
Releases: 6.2
Change-Id: I9ecd8ec899bb24245326ca42a469ee41de9b2c79
Reviewed-on: https://review.typo3.org/27457
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[BUGFIX] Fix "action" labels in BE log 61/27361/2
Thorsten Kahler [Wed, 5 Feb 2014 15:28:55 +0000 (16:28 +0100)]
[BUGFIX] Fix "action" labels in BE log

Add missing label action_1_5 and fix label action_1_4.

Resolves: #55698
Releases: 6.2, 6.1
Change-Id: I7f04aaf9d8b53cbe3109dbf72f4fddb0c089e9ad
Reviewed-on: https://review.typo3.org/27361
Reviewed-by: Wouter Wolters
Reviewed-by: Marcin Sągol
Reviewed-by: Jan Bartnik
Tested-by: Jan Bartnik
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Add (>) icon to execute button (Scheduler) 51/27451/2
Felix Kopp [Sat, 8 Feb 2014 12:35:58 +0000 (13:35 +0100)]
[TASK] Add (>) icon to execute button (Scheduler)

Scheduler backend module comes with an execute button.
Add icon to the button.

Change-Id: I842683c4b332a87653474237a893dd65d5bd1b5d
Resolves: #55789
Releases: 6.2
Reviewed-on: https://review.typo3.org/27451
Reviewed-by: Marcin Sągol
Tested-by: Marcin Sągol
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[BUGFIX] Typo in drag-drop area 41/27441/3
Łukas Jurys [Sat, 8 Feb 2014 10:27:00 +0000 (11:27 +0100)]
[BUGFIX] Typo in drag-drop area

Fixed typo from
"Drop & Drop to upload files"
to
"Drag & drop to upload files"

Resolves: #55756
Releases: 6.2
Change-Id: I35ebde8ee46fe673764c25019551130810241677
Reviewed-on: https://review.typo3.org/27441
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Use count on storage after initialization of LazyObjectStorage 57/27357/2
Marc Bastian Heinrichs [Wed, 5 Feb 2014 12:42:32 +0000 (13:42 +0100)]
[BUGFIX] Use count on storage after initialization of LazyObjectStorage

The count in LazyObjectStorage for relation type HAS_MANY has
to use the count on storage items after initialization. Otherwise
the wrong count is returned for a not persisted storage.

Resolves: #54724
Releases: 6.2, 6.1, 6.0
Change-Id: I817ce86dde11b175e6a5765a8f6518770ba75f28
Reviewed-on: https://review.typo3.org/27357
Reviewed-by: Wouter Wolters
Reviewed-by: Nico de Haen
Tested-by: Nico de Haen
Tested-by: Peter Beernink
Reviewed-by: Stefan Neufeind
Reviewed-by: Marcin Sągol
Reviewed-by: Marc Bastian Heinrichs
Tested-by: Marc Bastian Heinrichs
5 years ago[TASK] Move TCEForms JS Code to external file - part 1 71/18971/5
Benjamin Mack [Tue, 2 Jul 2013 12:23:05 +0000 (14:23 +0200)]
[TASK] Move TCEForms JS Code to external file - part 1

Parts of the JavaScript code used in TCEforms is put
inline, coming from the PHP file. There is no concept of
using HTML5-data attributes  to store information.
Plus, most of the JS functions are inline in the HTML
output and called in onclick etc. handlers in the HTML
elements.

Thus, the functionality cannot be abstracted from the
markup, and the JS functionality cannot be cached by
the browser.

Previously, the JS functionality is based on plain
MSIE4-compatible JS code without any framework
(no prototype, jQuery etc), and are not in any namespace.

This approach extracts TCEforms JS code to an external
file (AMD module / RequireJS), and rewrite it to current
jQuery and JS standards. But since the JS code
of TCEforms is very complicated,
it is hard to do it all at once, and the task is split
into separate parts.

The beginning marks the functionality around select
fields in TCEforms, the functions for importing values
from the Element browser, from any other source.

The patch does this:

* Extract the static functions from the PHP code to
an external JS file, in a new RequireJS module named
"TYPO3/CMS/Backend/FormEngine.js"
* Add options that are page-specific (backPath,
formName, callback fn) to PHP so JS can access it.
* Add classes and data-attributes and remove
onclick... functionality in order to reduce the HTML
code and split the data from the logic.
* Functionality for icons like "move up" etc are rewritten
* Functionality for adding elements from a two-select
(like "Access" element in pages) is rewritten, using
CSS classes and data attributes.

By keeping the global variables for the old functionality,
the old functions still work as expected.

Resolves: #46357
Releases: 6.2
Change-Id: I3b9936143342d99eec3058cd55fefdb006060cd4
Reviewed-on: https://review.typo3.org/18971
Reviewed-by: Andreas Wolf
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Tested-by: Felix Kopp
Reviewed-by: Benjamin Mack
Tested-by: Benjamin Mack
5 years ago[BUGFIX] "New page" wizard discloses existence of pages outside DB mount 32/22632/5
Nicole Cordes [Sat, 27 Jul 2013 21:13:06 +0000 (23:13 +0200)]
[BUGFIX] "New page" wizard discloses existence of pages outside DB mount

When creating a new page inside the top level of a DB mount which is
only a sub tree, the pages up and down from the DB mount root will be
displayed in the position selector if the logged-in user has read
permissions for these pages. This is unwanted information disclosure as
the permissions should not matter for pages which are outside the DB
mount.

Resolves: #18797
Releases: 6.2, 6.1, 6.0
Change-Id: I98008bc7f4308c9fb32dae645325e7cb1b44e413
Reviewed-on: https://review.typo3.org/22632
Reviewed-by: Markus Klein
Reviewed-by: Xavier Perseguers
Reviewed-by: Wouter Wolters
Tested-by: Markus Klein
Reviewed-by: Marcin Sągol
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
5 years ago[TASK] Update Swift Mailer to 5.0.3 87/27387/2
Stefan Neufeind [Thu, 6 Feb 2014 20:23:04 +0000 (21:23 +0100)]
[TASK] Update Swift Mailer to 5.0.3

Change-Id: I2fdd722f56e69c2c6b2bae23d9944973eed3c066
Resolves: #55745
Releases: 6.2
Reviewed-on: https://review.typo3.org/27387
Reviewed-by: Stefan Neufeind
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] RTE MagicImage should use FAL processing API 63/23663/10
Stanislas Rolland [Fri, 31 Jan 2014 22:40:08 +0000 (17:40 -0500)]
[TASK] RTE MagicImage should use FAL processing API

The RTE magic still copies images to the old upload folder and
does not use the processed file functions of FAL.

This patch changes the RTE magic so storage 0 is not used any more
and that the FAL API is used for processing the images.

Resolves: #51807
Releases: 6.2
Change-Id: I07d609f9e638d79e785be4ebfd25631c70e3d141
Reviewed-on: https://review.typo3.org/23663
Reviewed-by: Stanislas Rolland
Tested-by: Stanislas Rolland
5 years ago[BUGFIX] Pass path instead of object to fileExistsInFolder 12/27412/2
Tymoteusz Motylewski [Fri, 7 Feb 2014 13:30:53 +0000 (14:30 +0100)]
[BUGFIX] Pass path instead of object to fileExistsInFolder

In ResourceStorage in the method getUniqueName second argument
passed to fileExistsInFolder should be string instead of object.

This fixes an exception thrown when trying to insert magic image
in the RTE.

Resolves: #55763
Releases: 6.2
Change-Id: I4ed624d4ea5a3602936cf8493052ef111a391990
Reviewed-on: https://review.typo3.org/27412
Reviewed-by: Michiel Roos
Reviewed-by: Marcin Sągol
Reviewed-by: Frans Saris
Tested-by: Frans Saris
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
5 years ago[TASK] Remove rollover functionality from TMENU 96/27396/2
Benjamin Mack [Fri, 7 Feb 2014 08:12:52 +0000 (09:12 +0100)]
[TASK] Remove rollover functionality from TMENU

The TMENU code has "RO" functionality in its class.
This code might be used from TMENU_LAYERS, but
not from the core itself. The core should remove the
according places. If extensions need this functionality
they could implement their own menu functionality.

The patch itself just removes the functionality of
rollovers, which is currently not documented nor used.

The idea of the content object with its extProc classes
is outdated and should be replaced by hooks and/or
signal slots.

As all methods that are removed, are private, they can
IMHO be removed directly.

In a second patch, there will be a hook interface
in order to manipulate the items.

Releases: 6.2
Resolves: #55751
Change-Id: Ibd5862124a6f8bc9f06254234cfbf179893c27cc
Reviewed-on: https://review.typo3.org/27396
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
5 years ago[BUGFIX] Typo in TypoScriptFrontendController 03/27403/2
Markus Klein [Fri, 7 Feb 2014 09:44:53 +0000 (10:44 +0100)]
[BUGFIX] Typo in TypoScriptFrontendController

$this->typ needs to be $this->type

Resolves: #55753
Releases: 6.2
Change-Id: I5414de0a00b4d0b7adecd783243990397cccb0b7
Reviewed-on: https://review.typo3.org/27403
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[CLEANUP] $LANG->JScharCode() => quoteJSvalue() 80/27380/6
Michiel Roos [Thu, 6 Feb 2014 15:36:35 +0000 (16:36 +0100)]
[CLEANUP] $LANG->JScharCode() => quoteJSvalue()

Replace JscharCode() with GeneralUtility::quoteJSvalue()

Instead of making JavaScript use a String.fromCharCode, it will now use
a sanitized quoted string.

Change-Id: Idf81d5524d4bbb60b515670aa13648aa52064905
Resolves: #55009
Releases: 6.2
Reviewed-on: https://review.typo3.org/27380
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Michiel Roos
Tested-by: Michiel Roos
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
5 years ago[TASK] Update copyright year to 2014 92/27392/2
Michael Schams [Thu, 6 Feb 2014 23:52:26 +0000 (10:52 +1100)]
[TASK] Update copyright year to 2014

This patch updates the named constant TYPO3_copyright_year and
updates the second year number to the current year: 1998-2014.

Resolves: #55747
Releases: 6.2
Change-Id: If3b9d9b25b6ec6a7d2c8a0327dc7b330f0f09f8c
Reviewed-on: https://review.typo3.org/27392
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
5 years ago[TASK] Add functional test cases to DataHandler (workspace) 41/27241/7
Oliver Hader [Sat, 1 Feb 2014 18:52:53 +0000 (19:52 +0100)]
[TASK] Add functional test cases to DataHandler (workspace)

In addition to the functional test cases for data handling in
live, these test cases re-use the test scenarios to check the
behaviour in a particular workspace.

The current assertions only check the current behaviour. Parts
that are identified as faults are marked out with the ignore
operator "\*" in the CSV files.

Thus, these tests shall be used to compare the current state
with the target state in combination with accordant bug-fixes
for workspace data handling.

Resolves: #55563
Releases: 6.2
Change-Id: I5e35f0f450093416e5165fc399da3b454715a5d7
Reviewed-on: https://review.typo3.org/27241
Reviewed-by: Peter Kuehn
Tested-by: Peter Kuehn
Reviewed-by: Jigal van Hemert
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
5 years ago[TASK] Add CSS libs functionality for page renderer 63/27163/5
Benjamin Mack [Fri, 31 Jan 2014 10:20:47 +0000 (11:20 +0100)]
[TASK] Add CSS libs functionality for page renderer

As with JS libraries, the PageRenderer should support
CSS files that should be included above CSS files.
This is necessary for e.g. normalize.css

The patch also adds the same procedure for
"includeCSSLibs" as with "includeCSSLibs" for the
frontend.

Releases: 6.2
Resolves: #55474
Change-Id: I3451b8170daa4fc8cf08f4f96771bed53ac04cdc
Reviewed-on: https://review.typo3.org/27163
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] CE Table does not allow multiple css classes 61/27161/2
Benjamin Mack [Thu, 30 Jan 2014 16:57:34 +0000 (17:57 +0100)]
[BUGFIX] CE Table does not allow multiple css classes

When using the content element "table", a
field within the flexform shows the possibility
to add an additional css class for the table.
however only one css class can be added.
When adding "myclass1 myclass2" this is not
possible as the evaluation is too strict.

Releases: 6.2
Resolves: #55470
Change-Id: I697184398067add518e750054dd327e741a91de7
Reviewed-on: https://review.typo3.org/27161
Reviewed-by: Benjamin Kott
Tested-by: Benjamin Kott
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[TASK] Only set FE user cookie if session data or user logged in 30/27230/8
Benjamin Mack [Sat, 1 Feb 2014 12:48:13 +0000 (13:48 +0100)]
[TASK] Only set FE user cookie if session data or user logged in

Currently the FE session cookie is set on every request
and since 4.2 the sessionID is generated again on every
request unless the user is logged in. This is implemented
for avoiding the security problem of the
session fixation (see #19831).

If an installation does not use FE session cookies at all,
an option (TYPO3_CONF_VARS->FE->dontSetCookie)
never sets the cookie.

As the current behavior for non-logged-in FE calls
is not usable, the behaviour is changed to only set
the cookie if the user is logged in or the session data
is modified. The last example is helpful for websites
with e.g. a shopping cart on non-logged-in pages.
Currently, if an extension is trying to implement the
latter, the extension needs to hook or XCLASS the
FrontendUserAuthentication class to set the cookie
whenever needed.

Additionally, the security problem still exists if the
cookie is not set by TYPO3 itself, that's why the
cookie can only be set if there is a valid entry in
fe_user_sessions.

if using external caching (e.g. reverse proxies),
a "unneeded" cookie is always set currently,
which extensions like EXT:moc_varnish or
EXT:cachinfo mock to only set the cookie
if needed.

The attached patch removes the default-setting
of a cookie in the frontend, and only triggers
the setcookie() function when sessionData is
added or a user is logged-in.

Resolves: #55549
Releases: 6.2
Change-Id: If478bc00c2c55dda0cc38a898a1288098891671f
Reviewed-on: https://review.typo3.org/27230
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Benjamin Mack
Tested-by: Benjamin Mack
5 years ago[TASK] Use speaking keys for new menu types 66/26566/2
Francois Suter [Fri, 27 Dec 2013 15:47:01 +0000 (16:47 +0100)]
[TASK] Use speaking keys for new menu types

The new menu "categories-based tt_content menu" uses a "speaking" key
for its type. The same should be applied to the other new menu type
introduced in TYPO3 CMS 6.2 (i.e. categories-based page menu).

Resolves: #54611
Releases: 6.2
Change-Id: I489a528050dcfeef83c1919155a3b11e599b195c
Reviewed-on: https://review.typo3.org/26566
Reviewed-by: Markus Klein
Reviewed-by: Wouter Wolters
Reviewed-by: Michiel Roos
Reviewed-by: Francois Suter
Tested-by: Francois Suter
5 years ago[BUGFIX] Ambiguous output of deprecated RTE properties upgrade wizard 69/27369/2
Stanislas Rolland [Thu, 6 Feb 2014 07:04:53 +0000 (02:04 -0500)]
[BUGFIX] Ambiguous output of deprecated RTE properties upgrade wizard

Either some deprecated properties were found, but the wizard was unable
to replace them all automatically, in which case the wizard should
report a failure, or no deprecated properties were found or there are
no more deprecated properties left after the update, in which cases the
wizard should report a success.

Resolves: #51364
Release: 6.2
Change-Id: Ifcddd75f8b257de8ca12038550816f158306d8b5
Reviewed-on: https://review.typo3.org/27369
Reviewed-by: Stanislas Rolland
Tested-by: Stanislas Rolland
5 years ago[BUGFIX] RTE Linking with file upload fails when no folder is selected 23/27323/3
Stanislas Rolland [Tue, 4 Feb 2014 15:58:17 +0000 (10:58 -0500)]
[BUGFIX] RTE Linking with file upload fails when no folder is selected

Solution: Catch exceptions raised when the potential target folder or
the default user upload folder does not exist.

Resolves: #48512
Releases: 6.2
Change-Id: Ic0218f218b045562d0ea5499ac0440848ddf3028
Reviewed-on: https://review.typo3.org/27323
Reviewed-by: Stanislas Rolland
Tested-by: Stanislas Rolland
5 years ago[BUGFIX] Make FileExtensionFilter case insensitive 59/27359/4
tritum_rz [Wed, 5 Feb 2014 14:43:45 +0000 (15:43 +0100)]
[BUGFIX] Make FileExtensionFilter case insensitive

Resolves: #55359
Resolves: #55614
Releases: 6.2
Change-Id: I8aceb208ba2f28967f08e9ac458d9a9da3de507b
Reviewed-on: https://review.typo3.org/27359
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[BUGFIX] Icons of folder tree of RTE image dialogue are erratic 46/27346/2
Stanislas Rolland [Tue, 4 Feb 2014 20:49:54 +0000 (15:49 -0500)]
[BUGFIX] Icons of folder tree of RTE image dialogue are erratic

Solution: Use same logic as for the link dialogue

Resolves: #53259
Release: 6.2
Change-Id: I3c283536895edb849782da7159866992e3d3d051
Reviewed-on: https://review.typo3.org/27346
Reviewed-by: Stanislas Rolland
Tested-by: Stanislas Rolland
5 years ago[BUGFIX] adjust configuration handling to #55569 50/27350/2
Felix Oertel [Wed, 5 Feb 2014 08:09:42 +0000 (09:09 +0100)]
[BUGFIX] adjust configuration handling to #55569

In #55569 we got rid of the empty TypoScript generated by
default. The configurationManager relies on the empty
arrays to be present, before merging. This patch removes
this necessity.

Resolves: #55687
Releases: 6.2
Change-Id: I7f5ec4f7d120ffa45c8b526817debbc5fd38fe4f
Reviewed-on: https://review.typo3.org/27350
Tested-by: Christian Weiske
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
5 years ago[BUGFIX] Check folder access for inline uploader 02/27302/5
Alexander Stehlik [Mon, 3 Feb 2014 18:57:23 +0000 (19:57 +0100)]
[BUGFIX] Check folder access for inline uploader

Before the inline drag and drop upload functionality to the default
upload folder is enabled it is made sure that the upload folder
is initialized and that the user is allowed to add files.

Resolves: #55628
Releases: 6.2
Change-Id: Ia18678dc432c6f0addea33aa0389db54297435e3
Reviewed-on: https://review.typo3.org/27302
Reviewed-by: Lorenz Ulrich
Tested-by: Lorenz Ulrich
Reviewed-by: Wouter Wolters
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[TASK] Set TYPO3 version to 6.2-dev 28/27328/2
TYPO3 Release Team [Tue, 4 Feb 2014 18:50:28 +0000 (19:50 +0100)]
[TASK] Set TYPO3 version to 6.2-dev

Change-Id: I19dc6d19251bc6bb7ab26d1b98d1ccf4a37c06d4
Reviewed-on: https://review.typo3.org/27328
Reviewed-by: TYPO3 Release Team
Tested-by: TYPO3 Release Team
5 years ago[RELEASE] Release of TYPO3 6.2.0beta5 27/27327/2 TYPO3_6-2-0beta5
TYPO3 Release Team [Tue, 4 Feb 2014 18:49:56 +0000 (19:49 +0100)]
[RELEASE] Release of TYPO3 6.2.0beta5

Change-Id: If8aa7427548911d665cb84db21c0553b16a4b964
Reviewed-on: https://review.typo3.org/27327
Reviewed-by: TYPO3 Release Team
Tested-by: TYPO3 Release Team
5 years agoRevert "[BUGFIX] Frontend Login not added to CSC anymore" 19/27319/3
Ernesto Baschny [Tue, 4 Feb 2014 10:39:52 +0000 (11:39 +0100)]
Revert "[BUGFIX] Frontend Login not added to CSC anymore"

This reverts commit 373a90b8600e37c0c70d3b0771d18385eca3f961

Benni is working on a better solution to the problem.

Related: #55557
Change-Id: I749ea9beb3879d7503294a51107a4a3855f0105e
Reviewed-on: https://review.typo3.org/27319
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
5 years ago[BUGFIX] Page tree filter couldn't filter for id or title anymore 17/27317/3
Ernesto Baschny [Tue, 4 Feb 2014 08:43:14 +0000 (09:43 +0100)]
[BUGFIX] Page tree filter couldn't filter for id or title anymore

Bug was introduced by #54265, one "(int)" was forgotten.

Releases: 6.2
Resolves: #55642
Change-Id: Ie56b36be9d2f11b46687c2966d84e49f301ffede
Reviewed-on: https://review.typo3.org/27317
Reviewed-by: Daniel Siepmann
Tested-by: Daniel Siepmann
Reviewed-by: Stefan Froemken
Tested-by: Stefan Froemken
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
5 years ago[BUGFIX] Frontend Login not added to CSC anymore 33/27233/2
Benjamin Mack [Sat, 1 Feb 2014 15:02:03 +0000 (16:02 +0100)]
[BUGFIX] Frontend Login not added to CSC anymore

As felogin has no dependency for CSS Styled Content
it registers itself via
ExtensionManagementUtility::addTypoScript()
and does not hook in after css_styled_content, because
CSS styled content itself hasn't been initialized at that
time. Thus, felogin needs to have a dependency on
css_styled_content in order to still work as before.

Additionally, some unnecessary TypoScript code
was removed / cleaned up at the same time.

How to reproduce:
Add a login CE and you'll get a yellow error
message. Apply the patch, and the form will
show up (you need to uninstall / install an
extension first in order to have the dependecy
resolving take place).

Releases: 6.2
Resolves: #55557
Change-Id: I81e590038c10e793538419523ba37d3b29700b48
Reviewed-on: https://review.typo3.org/27233
Reviewed-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
5 years ago[TASK] Move cursor::pointer to complete header area in IRRE 85/27285/3
Georg Ringer [Mon, 3 Feb 2014 06:05:24 +0000 (07:05 +0100)]
[TASK] Move cursor::pointer to complete header area in IRRE

The whole header is clickable, thererfore move the css rule
to this place.

Change-Id: Ia864faba4976fc5e2e84299a42e2661a9566be1c
Resolves: #55611
Releases: 6.2, 6.1
Reviewed-on: https://review.typo3.org/27285
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
5 years ago[TASK] PHP ext bcmath and gmp needed for openid 09/27309/2
Markus Klein [Mon, 3 Feb 2014 22:54:39 +0000 (23:54 +0100)]
[TASK] PHP ext bcmath and gmp needed for openid

Mention PHP extensions bcmath and gmp in INSTALL.md,
because openid requires one of them to be installed.

Resolves: #55635
Releases: 6.2
Change-Id: I6ab651d3cb863a570b82fc33231e746e897bee96
Reviewed-on: https://review.typo3.org/27309
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
5 years ago[TASK] DatabaseConnection::isConnected() should use ping() 47/26447/3
Markus Klein [Mon, 16 Dec 2013 11:22:37 +0000 (12:22 +0100)]
[TASK] DatabaseConnection::isConnected() should use ping()

In some rare cases the database connection might be down, but
DatabaseConnection still has isConnected set to TRUE.
A call to isConnected() simply returns the member variable's value.

Improve the getter to also ping() the database if the class thinks
it is connected to verify the connection state.

The other methods of the class will still use the member variable
and not the getter method to avoid a ping() to the database on every
database interaction.

Resolves: #54323
Releases: 6.2, 6.1
Change-Id: I6bf090e5ab5f1d5539319ff10a1fb224036c4634
Reviewed-on: https://review.typo3.org/26447
Reviewed-by: Bill Dagou
Tested-by: Bill Dagou
Reviewed-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
5 years ago[BUGFIX] addModule after/before not working 84/27284/12
Michiel Roos [Sun, 2 Feb 2014 23:19:25 +0000 (00:19 +0100)]
[BUGFIX] addModule after/before not working

The cleaned up addModule() method no longer adds the module after a
module, when the target module does not exist.

Expected behaviour: module added to the list.

Observed behaviour: module not added at all.

Change-Id: Ie0d1d0c98f9c7dde81636a40eb18a3a7816392f6
Resolves: #55608
Related: #55122
Releases: 6.2
Reviewed-on: https://review.typo3.org/27284
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[TASK] Use $x[n] instead of substr($x, n, 1) 36/27136/8
Michiel Roos [Wed, 29 Jan 2014 20:38:28 +0000 (21:38 +0100)]
[TASK] Use $x[n] instead of substr($x, n, 1)

Change-Id: Ib58894a67f0292b9d62da81511ce12d3f16590ef
Resolves: #55445
Releases: 6.2
Reviewed-on: https://review.typo3.org/27136
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
5 years ago[BUGFIX] Unused TDParams in ColumnsContentObject() 86/26686/4
Michiel Roos [Tue, 7 Jan 2014 23:12:55 +0000 (00:12 +0100)]
[BUGFIX] Unused TDParams in ColumnsContentObject()

TypoScript configuration for TDParams is assigned to the PHP variable
$TDParams which is never used. The rest of the method uses $TDparams.

Change-Id: Ice8cd2ad2b4f1a8d68d62c3f2cfc4cfec3c3c210
Resolves: #54824
Releases: 6.2
Reviewed-on: https://review.typo3.org/26686
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years agoRevert "[TASK] Style buttons / invert (UX Vision)" 06/27306/3
Ernesto Baschny [Mon, 3 Feb 2014 18:28:57 +0000 (19:28 +0100)]
Revert "[TASK] Style buttons / invert (UX Vision)"

This reverts commit de4811fc2d809917076d21fa1ceaebcd42b82946

This is not in line with the rest of the backend yet.
The "UX vision" is for after 6.2.

Change-Id: Iab8880163b0cb668237617b1260b4126b16d1cb3
Reviewed-on: https://review.typo3.org/27306
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
5 years agoRevert "[BUGFIX] Button typography" 07/27307/2
Ernesto Baschny [Mon, 3 Feb 2014 18:33:09 +0000 (19:33 +0100)]
Revert "[BUGFIX] Button typography"

This reverts commit 590f76cc4b3bc86ee06fafc1a2a30f90d5b1d56c

This is not in line with the rest of the backend yet.
The "UX vision" is for after 6.2.

Change-Id: Iabb64ac3a278a3a3e1423283a9267aa5996343f1
Reviewed-on: https://review.typo3.org/27307
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
5 years ago[BUGFIX] Button typography 01/27301/2
Felix Kopp [Mon, 3 Feb 2014 13:43:28 +0000 (14:43 +0100)]
[BUGFIX] Button typography

Removes share font from buttons. The current font does
not render adequately.

Change-Id: I8d2a998275e52fbb831abb9046f3711e82acc401
Resolves: #55624
Releases: 6.2
Reviewed-on: https://review.typo3.org/27301
Tested-by: Markus Klein
Reviewed-by: Markus Klein
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
5 years ago[BUGFIX] Framework Packages aren't sorted properly 00/27300/2
Thomas Maroschik [Mon, 3 Feb 2014 13:26:46 +0000 (14:26 +0100)]
[BUGFIX] Framework Packages aren't sorted properly

In the package dependency resolver, the method
buildDependencyGraph builds the dependency graph
first for the framework packages and afterwards
for all left packages.

The filtering if a package is a framework package
happens by comparing the package path with PATH_typo3
and a sysext folder contant. But as PATH_typo3 is
absolute and the package path from the package states
configuration is relative to PATH_site, this filter
does not work.

The patch changes the path to a relativ one.

Fixes: #55623
Releases: 6.2
Change-Id: I2f57dee433054463ebfd17aab5f76b19986c2747
Reviewed-on: https://review.typo3.org/27300
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Stefan Froemken
Tested-by: Stefan Froemken
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] Style buttons / invert (UX Vision) 65/27265/4
Felix Kopp [Sun, 2 Feb 2014 14:57:52 +0000 (15:57 +0100)]
[TASK] Style buttons / invert (UX Vision)

Styles all buttons in the backend similar to UX vision paper.
Inverts buttons colors and changes font-family.

This patch does not bring styling to primary button: orange
or secondary button: silver.

Change-Id: I273e76a02083aedca4c6759948172b418e990ede
Resolves: #55592
Releases: 6.2
Reviewed-on: https://review.typo3.org/27265
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Marcin Sągol
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer