Packages/TYPO3.CMS.git
4 years ago[BUGFIX] indexed_search fix advanced search select boxes in extbase plugin 30/37930/3
Tymoteusz Motylewski [Tue, 17 Mar 2015 17:47:31 +0000 (18:47 +0100)]
[BUGFIX] indexed_search fix advanced search select boxes in extbase plugin

Fix missing labels for advanced search in extbase plugin.
- "Search in:"
- "From section:"
- "Order by:"
- "Category:"

Some language labels were renamed (the former names were never used).
It also fixes one uninitialized variable and wrong/missing doc comments

Resolves: #65817
Releases: master, 6.2
Change-Id: I519fa989ae5281be61105ceb05eb1438a5820469
Reviewed-on: http://review.typo3.org/37930
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[TASK] Adjust collapse page tree button 77/38077/5
Daniel Sattler [Mon, 23 Mar 2015 11:38:22 +0000 (12:38 +0100)]
[TASK] Adjust collapse page tree button

To make the collapse page tree button more visible and usable
for BE User the button size needed to be increased.

Resolves: #65930
Releases: master
Change-Id: I3ee6b9036d7152f04ab49fd82d5cd3d79af93b4c
Reviewed-on: http://review.typo3.org/38077
Reviewed-by: Benjamin Kott <info@bk2k.info>
Tested-by: Benjamin Kott <info@bk2k.info>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[TASK] Split Frontend Requests logic - part 1 21/38021/3
Benjamin Mack [Mon, 23 Mar 2015 01:15:37 +0000 (02:15 +0100)]
[TASK] Split Frontend Requests logic - part 1

The Frontend Request Handler now uses
class properties for TSFE and TT to split
up the functionality into smaller pieces.

This is the first step in a series of cleaning
up the frontend rendering logic.

Resolves: #65914
Releases: master
Change-Id: I61289c8bb03bde03d6fa5e0f7fd59fa3d5c5b4e4
Reviewed-on: http://review.typo3.org/38021
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[TASK] Render Typoscript Object Browser tree through CSS 67/38067/3
Nicole Cordes [Mon, 23 Mar 2015 20:06:37 +0000 (21:06 +0100)]
[TASK] Render Typoscript Object Browser tree through CSS

Render the Typoscript Object Browser with unordered lists and CSS.

Resolves: #65953
Releases: master
Change-Id: Ifaa4193fee9ff7796130aed3055a782eb5a65795
Reviewed-on: http://review.typo3.org/38067
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[FEATURE] EM: Choose version for update 30/38030/3
Nicole Cordes [Mon, 23 Mar 2015 10:02:05 +0000 (11:02 +0100)]
[FEATURE] EM: Choose version for update

If you update an extension, currently always the latest version is
installed. Due to compatibility issues this isn't always the right
solution. This patch adds the possibility to choose the version which
should be installed from the confirmation modal.

Resolves: #60070
Releases: master
Change-Id: Ie19ad2e59aa577092c300ed8592386eaad514809
Reviewed-on: http://review.typo3.org/38030
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
4 years ago[TASK] Include PSR/Log as composer package 66/38066/2
Benjamin Mack [Mon, 23 Mar 2015 20:05:15 +0000 (21:05 +0100)]
[TASK] Include PSR/Log as composer package

The interface for the PSR standard "PSR/log" (PSR-3)
is now migrated to a composer package which resides
inside typo3/contrib/vendor and loads all files of that
package.

Resolves: #65954
Releases: master
Change-Id: I423a41b6116693903d7d374e4f252d2932297a5f
Reviewed-on: http://review.typo3.org/38066
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[TASK] Load swiftmailer via composer 57/38057/2
Benjamin Mack [Mon, 23 Mar 2015 18:30:32 +0000 (19:30 +0100)]
[TASK] Load swiftmailer via composer

Instead of manually requiring the necessary
swiftmailer information, composer can be
utilized to be included in the regular autoloading
process.

At the same time, typo3/contrib/swiftmailer
is moved into typo3/contrib/vendor which is
maintained by composer.

TYPO3 Instances maintained with composer
will put the swiftmailer library into
Packages/Libraries/.

Resolves: #65950
Releases: master
Change-Id: Ibd57dddf74ed6643fd1f0816517e6bb36d22c3eb
Reviewed-on: http://review.typo3.org/38057
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
4 years ago[!!!][FEATURE] Introduce Backend Routing 76/37476/10
Benjamin Mack [Tue, 3 Mar 2015 14:02:28 +0000 (15:02 +0100)]
[!!!][FEATURE] Introduce Backend Routing

A new Routing API is introduced in order to streamline
the entrypoints to the TYPO3 Backend.

All previous patches by Wouter for the dispatched modules
are the foundation for this change.

Instead of using the term "module" for anything linkable
in the backend, the term "routes" fits more. A "module"
or an ajax call is a derivative of a route, which will
build on this foundation.

Routes can be registered via
Configuration/Backend/Routes.php in any extension
and are loaded solely on Backend requests.

The Routing API is inspired by the Symfony Routing
framework and mostly compatible for now
but the TYPO3 implementation only takes around
20% of the needed logic.

There are three new classes:
- Route (a single route with a path and some options)
- Router (API to match paths and generate URLs)
- UrlGenerator (Generates the URL)

This patch changes the entrypoint for
login/logout to typo3/index.php/myroute/?token=...
making index.php the only entrypoint to the
TYPO3 Backend in the future and using the PATH_INFO
functionality of the browser to store the route.

The main RequestHandler of all Backend modules
detects where a PATH_INFO is given and
then resolves to a controller/action logic and checks
for a valid token.

Once this patch is in, all non-module entrypoints
are moved to the new format.

See http://wiki.typo3.org/Blueprints/BackendRouting
for implementation details.

Resolves: #65493
Releases: master
Change-Id: I91b5812c833c558794f70fd4504f2da452b1c3ce
Reviewed-on: http://review.typo3.org/37476
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
4 years ago[TASK] Remove unnecessary require_once statement 49/38049/3
Benjamin Mack [Mon, 23 Mar 2015 17:10:06 +0000 (18:10 +0100)]
[TASK] Remove unnecessary require_once statement

The DebugUtility has been required manually for
logDeprecatedFunction() calls before the new Bootstrap
and the new Class Loading mechanism were in place.

This code can now safely be removed.

Resolves: #65946
Releases: master
Change-Id: I55f473c33d457e12109f196e04b8a9046f7531f8
Reviewed-on: http://review.typo3.org/38049
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[TASK] Deprecate TSFE->checkFileInclude 20/38020/3
Benjamin Mack [Mon, 23 Mar 2015 01:10:40 +0000 (02:10 +0100)]
[TASK] Deprecate TSFE->checkFileInclude

The file inclusion logic within the TypoScriptFrontendController
is not used anymore and can safely be deprecated.

Resolves: #65913
Releases: master
Change-Id: Ib229fd25a560fc2a0520032cb6bc9a358a5b69df
Reviewed-on: http://review.typo3.org/38020
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[TASK] Remove TYPO3_CONF_VARS[FE][allowedTempPaths] 19/38019/4
Benjamin Mack [Mon, 23 Mar 2015 00:50:01 +0000 (01:50 +0100)]
[TASK] Remove TYPO3_CONF_VARS[FE][allowedTempPaths]

The option "allowedTempPaths" which does this "Additional paths allowed
for temporary images.
Used with imgResource. Eg. 'alttypo3temp/,another_temp_dir/'" is not
used anymore in the core and can be removed from the core.

Resolves: #65912
Releases: master
Change-Id: Ib72abb1ac846539cc7700be824bf08a776a99b7e
Reviewed-on: http://review.typo3.org/38019
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[!!!][TASK] Do not add JSON to header if type equals "json" 55/22655/6
Benjamin Mack [Sun, 22 Mar 2015 23:44:16 +0000 (00:44 +0100)]
[!!!][TASK] Do not add JSON to header if type equals "json"

If you choose "json" as contentType in AJAX-Calls the encoded
json-string will be pushed to the HTTP-Header and will be
outputted on the website. But HTTP-Header is not the right
place for huge json-strings.
So this patch lets "json" works like "jsonbody".

Back in the days, JSON data in the X-JSON header
was for prototypeJS usage, which is now not used
anymore for AJAX requests within the core.

Resolves: #50509
Releases: master
Change-Id: I782cdf2817e30f2e5f016fa92edb06f1e8cbd5b2
Reviewed-on: http://review.typo3.org/22655
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[FEATURE] Add icon for "Show Content From Page" 75/36875/7
Mathias Schreiber [Fri, 13 Feb 2015 11:01:57 +0000 (12:01 +0100)]
[FEATURE] Add icon for "Show Content From Page"

The pagetree now indicates if a page shows content from another page.

Resolves: #18737
Releases: master
Change-Id: Ib11e733ca8597bcc105c17afc8b919e33f1d1ac0
Reviewed-on: http://review.typo3.org/36875
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
4 years ago[FEATURE] Add signal after extension installation 10/38010/3
Nicole Cordes [Sun, 22 Mar 2015 21:06:13 +0000 (22:06 +0100)]
[FEATURE] Add signal after extension installation

The patch adds a signal after an extension was successfully installed
and all imports and updates are done.

Resolves: #61306
Releases: master
Change-Id: Ifaaf353e44299a830f33d9fe6b818d45e8774fb1
Reviewed-on: http://review.typo3.org/38010
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[BUGFIX] Prevent current extension version in update dialog 11/38011/2
Nicole Cordes [Sun, 22 Mar 2015 21:22:04 +0000 (22:22 +0100)]
[BUGFIX] Prevent current extension version in update dialog

If you update an extension, the current version is included  in the
confirmation dialog. This might confuse the user as this version is
already available. The patch extends the repository function and adds
a parameter to exclude the current version from the database request.

Resolves: #65904
Releases: master
Change-Id: I66e7450840da1297ea4f3dc06bafe52b799bc267
Reviewed-on: http://review.typo3.org/38011
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[BUGFIX] Make CSS Styles for file navframe work again 17/38017/2
Benjamin Mack [Sun, 22 Mar 2015 23:39:28 +0000 (00:39 +0100)]
[BUGFIX] Make CSS Styles for file navframe work again

Due to the registration of the navframe via
the dispatcher script, the CSS Styles do not fit
anymore.

The patch fixes the places of the old occurences
with the new styles.

Releases: master
Resolves: #65911
Change-Id: I0ba848f708d41f7423f1abbe1d3fa721b8f6b222
Reviewed-on: http://review.typo3.org/38017
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Remove unused icons from BE 16/38016/3
Benjamin Mack [Sun, 22 Mar 2015 23:16:56 +0000 (00:16 +0100)]
[TASK] Remove unused icons from BE

Using sprite icons from fontawesome
in TYPO3 CMS 7 allows the removal
for a lot of unused icons in typo3/gfx/
and their overlaid files in EXT:t3skin.

Resolves: #65910
Releases: master
Change-Id: I0e7b595ec15c8495bba2494ca793b24fed246a6e
Reviewed-on: http://review.typo3.org/38016
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[BUGFIX] Trigger extension update correctly 12/38012/2
Nicole Cordes [Sun, 22 Mar 2015 21:39:30 +0000 (22:39 +0100)]
[BUGFIX] Trigger extension update correctly

If you start the extension manager with a filtered list not all elements
receive the "click" event handler. Therefore the update function isn't
triggered but the link is processed directly. This patch changes the
Javascript so even hidden extension receive the event handler.

Resolves: #65906
Releases: master
Change-Id: Ib6c007db6ce34d12af0620bac49237d1e113e32b
Reviewed-on: http://review.typo3.org/38012
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Increase constrast of backend module menu 06/38006/2
Andreas Fernandez [Sun, 22 Mar 2015 19:13:27 +0000 (20:13 +0100)]
[TASK] Increase constrast of backend module menu

Resolves: #65898
Releases: master
Change-Id: Idb477309258749fc05309dc69f79165971370cba
Reviewed-on: http://review.typo3.org/38006
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Benjamin Kott <info@bk2k.info>
Tested-by: Benjamin Kott <info@bk2k.info>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
4 years ago[TASK] Set imagecols by default in PHP, not UserTSconfig 09/38009/3
Benjamin Mack [Sun, 22 Mar 2015 20:47:04 +0000 (21:47 +0100)]
[TASK] Set imagecols by default in PHP, not UserTSconfig

EXT:frontend defines "imagecols" with the default value "1"
but overrides it for TCAdefaults via UserTSconfig to "2".
This can be simplified by doing this directly in PHP.

Resolves: #65903
Releases: master
Change-Id: I72ef2d3f7845e298ccd3116340a887ae1a86e5f9
Reviewed-on: http://review.typo3.org/38009
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[TASK] Remove notifications.js from EM 13/38013/2
Andreas Fernandez [Sun, 22 Mar 2015 21:44:49 +0000 (22:44 +0100)]
[TASK] Remove notifications.js from EM

Remove the ExtJS Dialog builder from EM as we don't use ExtJS there anymore.

Resolves: #65908
Releases: master
Change-Id: I012bb45145e975c538bd035be4b3285880a5ea6c
Reviewed-on: http://review.typo3.org/38013
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[TASK][FOLLOWUP] Optimize loading of locallang strings in JavaScript 03/38003/2
Andreas Fernandez [Sun, 22 Mar 2015 17:07:36 +0000 (18:07 +0100)]
[TASK][FOLLOWUP] Optimize loading of locallang strings in JavaScript

Rename the method and check if TYPO3_MODE is FE before converting the strings
to UTF-8.

Resolves: #65899
Releases: master
Change-Id: I139f6ceb24a1243be23ad1aec42385f1db0eb121
Reviewed-on: http://review.typo3.org/38003
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[BUGFIX] helhum/class-alias-loader version in composer.json 21/37921/2
Alexander Stehlik [Wed, 18 Mar 2015 12:56:20 +0000 (13:56 +0100)]
[BUGFIX] helhum/class-alias-loader version in composer.json

The version that is currently used in the core is 1.1.*.

The requirement for helhum/class-alias-loader is raised from
1.0.*@dev to 1.1.*@dev to match the version that is shipped with
the core.

Releases: master, 6.2
Resolves: #65804
Change-Id: I7603aa9271cea9c889bed65292e3ca1db9e9442b
Reviewed-on: http://review.typo3.org/37921
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
4 years ago[TASK] Remove directory typo3/mod/ 04/38004/6
Benjamin Mack [Sun, 22 Mar 2015 17:19:12 +0000 (18:19 +0100)]
[TASK] Remove directory typo3/mod/

All main modules from the Backend are now
registered directly in the initialization and not
in separate files in order to avoid inclusion of
small PHP files. The mod/ directory can safely
be removed now.

Resolves: #65900
Releases: master
Change-Id: I175a8c8899fe1df4f891abd9fc6221419a9a7e93
Reviewed-on: http://review.typo3.org/38004
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[TASK] Remove modernizr from Backend 01/38001/3
Benjamin Mack [Sun, 22 Mar 2015 16:10:39 +0000 (17:10 +0100)]
[TASK] Remove modernizr from Backend

Modernizr is not used in the TYPO3 Backend at all
anymore as modern browsers support the options
supported by modernizr we used up to 7.1 already.

It is therefore removed from the backend.

Resolves: #65896
Releases: master
Change-Id: I84a0e960f7ac0164564709a7821a7085a97a37c0
Reviewed-on: http://review.typo3.org/38001
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Daniel Sattler <sattler@b13.de>
Tested-by: Daniel Sattler <sattler@b13.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[TASK] Remove charset conversion for ajax.php calls 94/37994/2
Benjamin Mack [Sun, 22 Mar 2015 11:24:27 +0000 (12:24 +0100)]
[TASK] Remove charset conversion for ajax.php calls

When ajax.php was introduced for TYPO3 CMS 4.2
the main target was to introduce a proper API to also
deal with different charsets used in the Backend.

Nowadays the request charset and the AJAX call
are the same (UTF-8 only) for all Backend calls,
so this functionality has no effect anymore and
can be safely removed.

Resolves: #65890
Releases: master
Change-Id: I9750b9272cb46af8b17fb066878a420d22c0c157
Reviewed-on: http://review.typo3.org/37994
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[TASK] Make alt_file_navframe.php dispatched 11/37611/4
Wouter Wolters [Fri, 6 Mar 2015 18:19:53 +0000 (19:19 +0100)]
[TASK] Make alt_file_navframe.php dispatched

Resolves: #65293
Releases: master
Change-Id: I4528cdeb58b29ed5528222485254bcc7aba73dc3
Reviewed-on: http://review.typo3.org/37611
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[TASK] Move typo3/js/extjs/* files to EXT:backend 97/37997/2
Benjamin Mack [Sun, 22 Mar 2015 14:22:37 +0000 (15:22 +0100)]
[TASK] Move typo3/js/extjs/* files to EXT:backend

In order to get the typo3/ directory cleaner, all files
related to extjs are moved to EXT:backend in
the appropriate place.

Resolves: #65894
Releases: master
Change-Id: Ib116309a6efb07b4a3bfb3bfb5cad1fe38b87529
Reviewed-on: http://review.typo3.org/37997
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[FOLLOWUP] Initialize TYPO3.lang properly without ExtJS 02/38002/2
Frank Nägler [Sun, 22 Mar 2015 16:48:27 +0000 (17:48 +0100)]
[FOLLOWUP] Initialize TYPO3.lang properly without ExtJS

Removes console.log from Lang.js

Resolves: #65879
Releases: master
Change-Id: I2e848c3944e197efc61c92094c0f6321108f1aa0
Reviewed-on: http://review.typo3.org/38002
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[TASK] Streamline lowlevel form fields 20/37620/4
Benjamin Kott [Sat, 7 Mar 2015 14:19:43 +0000 (15:19 +0100)]
[TASK] Streamline lowlevel form fields

Releases: master
Resolves: #65588
Change-Id: Ibe42acaf7ad540b75b94af06f3e5a45a6261c6a6
Reviewed-on: http://review.typo3.org/37620
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[BUGFIX] Initialize TYPO3.lang properly without ExtJS 99/37999/5
Andreas Fernandez [Sun, 22 Mar 2015 15:16:39 +0000 (16:16 +0100)]
[BUGFIX] Initialize TYPO3.lang properly without ExtJS

TYPO3.lang currently bases heavily on ExtJS module "Typo3Lang". Port the
base functionality to a new RequireJS module and transform the nested object
to a flat object.

Resolves: #65879
Releases: master
Change-Id: Icf28724a0ac43ef18191de75152b2654e2295ef7
Reviewed-on: http://review.typo3.org/37999
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[TASK] Remove unneeded function call in TYPO3 Bootstrap 95/37995/5
Benjamin Mack [Sun, 22 Mar 2015 12:43:54 +0000 (13:43 +0100)]
[TASK] Remove unneeded function call in TYPO3 Bootstrap

The method "loadAdditionalConfigurationFromExtensions()"
inside the TYPO3 Bootstrap is just used as a wrapper
now for calling the extLocalconf method itself,
and only used within the Bootstrap class within the boostrap->loadTypo3LoadedExtAndExtLocalconf() method.

Resolves: #65892
Releases: master
Change-Id: I993221e2152ee9b0128dd61379828789fe033a2e
Reviewed-on: http://review.typo3.org/37995
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[BUGFIX] Open modal over complete backend and cleanup 81/37981/2
Frank Nägler [Fri, 20 Mar 2015 21:40:59 +0000 (22:40 +0100)]
[BUGFIX] Open modal over complete backend and cleanup

Open modal over complete backend window and not only on
current frame. And cleanup the old HTML on dismiss by register
the event 'modal-dismiss'.

Resolves: #65878
Releases: master
Change-Id: I9f9284344021d73d39643aba443c14d5f39e2cbc
Reviewed-on: http://review.typo3.org/37981
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[BUGFIX] Change duplicate lable key search to search_whole_database 00/38000/2
Jan Helke [Sun, 22 Mar 2015 15:48:04 +0000 (16:48 +0100)]
[BUGFIX] Change duplicate lable key search to search_whole_database

This patch fixes the issue that the Seach-button in the Configuration
module is wrongly names Search whole database.

Resolves: #65895
Related: #64137
Releases: master
Change-Id: Ifd4987ac569b20b2d1a55906db41741ec175e1b8
Reviewed-on: http://review.typo3.org/38000
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[TASK] Use LOWER instead of LCASE 53/37953/2
Andreas Fernandez [Thu, 19 Mar 2015 13:47:35 +0000 (14:47 +0100)]
[TASK] Use LOWER instead of LCASE

Most databases have the lowercase function "LOWER", but MySQL has
also "LCASE", which is an alias for LOWER. Use LOWER now to
have a common method call.

Resolves: #65844
Releases: master, 6.2
Change-Id: I84aec1164817252b18e5affe804791e78dab94b0
Reviewed-on: http://review.typo3.org/37953
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
4 years ago[BUGFIX] Download documentation for extension in documentation module 80/37980/2
Tymoteusz Motylewski [Fri, 20 Mar 2015 20:28:58 +0000 (21:28 +0100)]
[BUGFIX] Download documentation for extension in documentation module

Fix the warning when trying to download documentation
for extension in TYPO3 7.2

Resolves: #65877
Releases: master
Change-Id: I98624eb8f0bd5bddd5390151f9cb09b86f6b279e
Reviewed-on: http://review.typo3.org/37980
Reviewed-by: Peter Kraume <peter.kraume@gmx.de>
Tested-by: Peter Kraume <peter.kraume@gmx.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[TASK] Migrate cshmanual javascript to AMD module 37/37837/8
Frank Nägler [Sat, 14 Mar 2015 00:01:00 +0000 (01:01 +0100)]
[TASK] Migrate cshmanual javascript to AMD module

This patch remove the old contexthelp.js and introduce a new AMD
module. With the new ContextHelp we introduce bootstraps popover.

Resolves: #65735
Releases: master
Change-Id: If44dc2ed1301cbef10ce33100c4a2c6a1cbf73f3
Reviewed-on: http://review.typo3.org/37837
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[BUGFIX] RTE: Paste structure does not remove on[event] attributes 60/37960/2
Stanislas Rolland [Thu, 19 Mar 2015 18:16:49 +0000 (14:16 -0400)]
[BUGFIX] RTE: Paste structure does not remove on[event] attributes

Fix regular expression.

Releases: master, 6.2
Resolves: #65853
Change-Id: I180c7a8b2f62a83d507d012ce82c7224ba0e9652
Reviewed-on: http://review.typo3.org/37960
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[BUGFIX] RTE: formatblock configuration may raise JavaScript error 05/37805/3
Stanislas Rolland [Wed, 18 Mar 2015 21:38:56 +0000 (17:38 -0400)]
[BUGFIX] RTE: formatblock configuration may raise JavaScript error

The RTE then fails to load.
Solution: Check for the presence of configured formatblock options.

Releases: master
Resolves: #65710
Change-Id: I16045aa4ef02400b71ad0109acf2ff4ed1304ff0
Reviewed-on: http://review.typo3.org/37805
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[FEATURE] RTE: Add property buttons.abbreviation.removeFieldsets 87/34287/7
Stanislas Rolland [Fri, 6 Feb 2015 20:26:42 +0000 (15:26 -0500)]
[FEATURE] RTE: Add property buttons.abbreviation.removeFieldsets

The configuration property specifies a list of fieldsets to remove from
the abbreviation dialogue. Possible string values are: acronym,
definedAcronym, abbreviation, definedAbbreviation

Releases: master
Resolves: #63040
Resolves: #64165

Change-Id: I8c25279d8aa00b33f285ef8091d3f92ca25c1e1d
Reviewed-on: http://review.typo3.org/34287
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[BUGFIX] RTE: Paste structure fails in Google Chrome 54/37954/3
Stanislas Rolland [Thu, 19 Mar 2015 15:03:28 +0000 (11:03 -0400)]
[BUGFIX] RTE: Paste structure fails in Google Chrome

Solution: Always try to use clipboardData in all browsers.

Releases: master, 6.2
Resolves: #65693
Change-Id: I59f7f85de482b27a9f66de71baf22787026efae0
Reviewed-on: http://review.typo3.org/37954
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[FOLLOWUP][BUGFIX] Fix PHP warning in shouldFieldBeOverlaid() 28/37928/2
Markus Klein [Wed, 18 Mar 2015 16:26:50 +0000 (17:26 +0100)]
[FOLLOWUP][BUGFIX] Fix PHP warning in shouldFieldBeOverlaid()

We have to check the type of the variable properly.
In case we have a non-empty array, we must not run trim() on it.

Releases: master, 6.2
Resolves: #60998
Change-Id: I3bef04a3e64d4c811c71a110fa0bfba4fc3fc361
Reviewed-on: http://review.typo3.org/37928
Reviewed-by: Florian Engelke <engelke@louis.info>
Tested-by: Florian Engelke <engelke@louis.info>
Reviewed-by: Wolfgang Baumgartner <wolfgang.baumgartner@hswt.de>
Tested-by: Wolfgang Baumgartner <wolfgang.baumgartner@hswt.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[BUGFIX] Set session cookie when FE_SESSION_KEY is used 13/34013/2
Nils Heuermann [Wed, 12 Nov 2014 13:29:42 +0000 (14:29 +0100)]
[BUGFIX] Set session cookie when FE_SESSION_KEY is used

When a FE_SESSION_KEY is set in get/post data the cookie for the
frontend user session should be set. Due to changes in #55549 this did
not happen any more. dontSetCookie is now set to FALSE so that the
cookie is set again.

Resolves: #62100
Releases: master, 6.2
Change-Id: Iba9ee3298ba6ff3323ce862c0943cff5d35495d8
Reviewed-on: http://review.typo3.org/34013
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[FOLLOWUP][BUGFIX] DataHandler: Cache TCA field eval array 37/37937/4
Nicole Cordes [Wed, 18 Mar 2015 21:43:32 +0000 (22:43 +0100)]
[FOLLOWUP][BUGFIX] DataHandler: Cache TCA field eval array

This fixes failing functional tests.

Resolves: #63670
Releases: master
Change-Id: Ief6ec0d6a1d2f45a7b8cb512741af722807aad9d
Reviewed-on: http://review.typo3.org/37937
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[BUGFIX] RTE: formattext configuration may raise JavaScript error 35/37935/2
Stanislas Rolland [Wed, 18 Mar 2015 21:17:39 +0000 (17:17 -0400)]
[BUGFIX] RTE: formattext configuration may raise JavaScript error

Check if any option is configured.

Releases: master
Resolves: #65830
Change-Id: I3e41d630cdbcee4eabfad81fa955ad3cb148a073
Reviewed-on: http://review.typo3.org/37935
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[BUGFIX] DataHandler: Cache TCA field eval array 86/35186/16
Stephan Großberndt [Wed, 24 Dec 2014 00:21:32 +0000 (01:21 +0100)]
[BUGFIX] DataHandler: Cache TCA field eval array

Introduce a runtime cache for the eval values of TCA input and text
fields. This improves performance for bulk inserts since
DataHandler->checkValue_input and checkValue_text are called for each
according field of each record and the available evaluations do not
change during a call. If no eval is set, do not execute
checkValue_*_Eval functions at all.

Additionally align usages of getMemoryCache() to runtimeCache and
keys of nestedElementCalls and elementsToBeDeleted in cache_runtime.

Resolves: #63670
Releases: master, 6.2
Change-Id: I3d2122a61e3194402743fa0b364d6bd80d4e72dc
Reviewed-on: http://review.typo3.org/35186
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
4 years ago[BUGFIX] Indexed_search: Fix access to 'blind' settings in extbase plugin 29/37929/2
Tymoteusz Motylewski [Tue, 17 Mar 2015 18:21:02 +0000 (19:21 +0100)]
[BUGFIX] Indexed_search: Fix access to 'blind' settings in extbase plugin

$this->settings['blind.'] always return null in extbase context,
we should use ['blind'] instead.

Resolves: #65816
Releases: master, 6.2
Change-Id: Ia64bf15dd6cde04f22b0184431c01e4d482fb113
Reviewed-on: http://review.typo3.org/37929
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[BUGFIX] Classes available in the Insert/Modify image dialogue 17/37917/3
Stanislas Rolland [Wed, 18 Mar 2015 02:23:05 +0000 (22:23 -0400)]
[BUGFIX] Classes available in the Insert/Modify image dialogue

Problem: If classes are configured for images, the current image
tab raises a JavaScript error.
Solution: Method parameter quotes should be escaped.

Releases: master
Resolves: #65330
Change-Id: I6b2a6dc7ec9154adf857e6c6286c419a00a02289
Reviewed-on: http://review.typo3.org/37917
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[BUGFIX] Resolve class name from aliases managed by composer 15/37915/3
Helmut Hummel [Fri, 13 Mar 2015 15:27:02 +0000 (16:27 +0100)]
[BUGFIX] Resolve class name from aliases managed by composer

The old class loader has API to return the original class name
when given an alias. This API was not respected when implementing
composer class loading with #64361 with the result that it was
broken for all classes and aliases managed by the composer class loader.

To address this issue, the composer class loader is now injected into
the old class alias map, so that it can resolve class names from aliases
managed by it.

Related: #64361
Resolves: #65667
Releases: 6.2, master
Change-Id: If0b5098d72147fe7d76e97ee61c81d87cad72b4b
Reviewed-on: http://review.typo3.org/37915
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
4 years ago[TASK] Don't define extTarget = _top as default 97/37897/3
Benjamin Mack [Tue, 17 Mar 2015 08:56:29 +0000 (09:56 +0100)]
[TASK] Don't define extTarget = _top as default

In the past, External links not generated via RTE/parseFunc,
e.g. just plain typolink, had the target="_top" attribute, which
in sites without frames is the same as not setting the target.

As frames are extraordinary these days, the default should be
to not set the extTarget at all by default, but let CSS Styled
Content set the extTarget to blank.

Resolves: #65783
Releases: master
Change-Id: Ifba46110ad4d099691530421c34b54e9da502f69
Reviewed-on: http://review.typo3.org/37897
Reviewed-by: Thomas Schlumberger <thomas@b13.de>
Tested-by: Thomas Schlumberger <thomas@b13.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
4 years ago[FEATURE] Add backend user groups to backend user module 99/36499/14
Ingo Pfennigstorf [Mon, 2 Feb 2015 09:41:00 +0000 (10:41 +0100)]
[FEATURE] Add backend user groups to backend user module

The backend user module lacks the possibility to easily list and
edit backend user groups. Add this functionality now.

Resolves: #64686
Releases: master
Change-Id: I5ddbdd03de2248619e0937d4d35e3998cbc83e40
Reviewed-on: http://review.typo3.org/36499
Reviewed-by: Ingo Pfennigstorf <i.pfennigstorf@gmail.com>
Tested-by: Ingo Pfennigstorf <i.pfennigstorf@gmail.com>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[FOLLOWUP][BUGFIX] Handle exceptions in Logging API 38/37638/3
Steffen Müller [Sun, 8 Mar 2015 14:43:28 +0000 (15:43 +0100)]
[FOLLOWUP][BUGFIX] Handle exceptions in Logging API

Do not run exceptions through json_encode() but convert them to strings
first.

Resolves: #65577
Releases: master, 6.2
Change-Id: I8c893f64942f8ec18aed1cef5a276345b3f568fe
Reviewed-on: http://review.typo3.org/37638
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[BUGFIX] Use mod.linkvalidator settings in scheduler 13/26513/6
Alexander Stehlik [Sun, 1 Feb 2015 11:58:02 +0000 (12:58 +0100)]
[BUGFIX] Use mod.linkvalidator settings in scheduler

Since mod.linkvalidator is used in all other places in the linkvalidator
as TSConfig key it is now also used in the scheduler to override existing
TSConfig.

To maintain backward compatibility the old mod.tx_linkvalidator setting
will be respected and a deprecation warning will be logged.

Resolves: #51360
Releases: master
Change-Id: I6e6692d2ff6543f1154e4d64feb52efc5cdfcf83
Reviewed-on: http://review.typo3.org/26513
Reviewed-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[BUGFIX] Do not remove FE session cookie if fe_user is logged in 60/37160/4
Markus Klein [Tue, 24 Feb 2015 11:48:14 +0000 (12:48 +0100)]
[BUGFIX] Do not remove FE session cookie if fe_user is logged in

We ensure that the session cookie is preserved when a user is logged in
and the fe_login_mode is set to "all".

Resolves: #65223
Releases: master, 6.2
Change-Id: Id9e9d56b90215f6e0d7310ff191ab4488a802bb0
Reviewed-on: http://review.typo3.org/37160
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Tested-by: Stephan Großberndt <stephan@grossberndt.de>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
4 years ago[TASK] Code style cleanup EXT:backend/Classes/Backend/*.php 50/37850/2
Michael Oehlhof [Sun, 15 Mar 2015 08:32:21 +0000 (09:32 +0100)]
[TASK] Code style cleanup EXT:backend/Classes/Backend/*.php

Fixed code style issues "Unnecessary fully qualified name"

Resolves: #65739
Releases: master
Change-Id: I376b9ce9b1b075a8d5ffc7537b0738f227dc3e88
Reviewed-on: http://review.typo3.org/37850
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[TASK] Enhance input clearer accessibility 64/37864/2
Benjamin Kott [Sun, 15 Mar 2015 18:48:53 +0000 (19:48 +0100)]
[TASK] Enhance input clearer accessibility

- Hide clearer for assistive technology
- Remove clearer from tabindex

Releases: master
Resolves: #65750
Change-Id: I97afb0820ffc1d374847bed405e7ccc272f36dec
Reviewed-on: http://review.typo3.org/37864
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[TASK] Shorten namespaces in EXT:frontend 01/37801/6
Frank Nägler [Thu, 12 Mar 2015 22:27:03 +0000 (23:27 +0100)]
[TASK] Shorten namespaces in EXT:frontend

Resolves: #65706
Releases: master
Change-Id: Idaf2d06d8f0b209a8a052a9b7635092dd752ecfa
Reviewed-on: http://review.typo3.org/37801
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[BUGFIX] Correct typo of ActionService->getDataHandler() 57/37857/2
Stephan Großberndt [Sun, 15 Mar 2015 13:39:57 +0000 (14:39 +0100)]
[BUGFIX] Correct typo of ActionService->getDataHandler()

Fix typo in method name "getDataHander" of TYPO3\CMS\Core\Tests\
Functional\DataHandling\Framework\ActionService and its usages.

Resolves: #65746
Releases: master, 6.2
Change-Id: I85dd7fe93b89e51d156ab25dbdb2c84f40afa337
Reviewed-on: http://review.typo3.org/37857
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[BUGFIX] Allow to disable Info->PageTSconfig again 97/37697/2
Markus Klein [Tue, 10 Mar 2015 11:31:36 +0000 (12:31 +0100)]
[BUGFIX] Allow to disable Info->PageTSconfig again

The patch for #49992 changed the identifier for the module function
to the namespaced class name, which breaks the documented option
mod.web_info.menu.function.tx_infopagetsconfig_webinfo = 0

Change this back to 'tx_infopagetsconfig_webinfo' in order to make
the config option working again.

Resolves: #65638
Releases: master, 6.2
Change-Id: Ica197143da1e63d61d06100c0b0832096debce62
Reviewed-on: http://review.typo3.org/37697
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[BUGFIX] Replace uniqid() usages in Tests 56/37856/4
Stephan Großberndt [Sun, 15 Mar 2015 13:32:12 +0000 (14:32 +0100)]
[BUGFIX] Replace uniqid() usages in Tests

Replace usage of uniqid() with BaseTestCase->getUniqueId() and correct
method name in comments.

Resolves: #65744
Releases: master
Change-Id: I492c0aafb7ec58085872e031a5ec9ce234f301f2
Reviewed-on: http://review.typo3.org/37856
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[FOLLOWUP][TASK] Remove initialization for fileFactory 62/37862/2
Markus Klein [Sun, 15 Mar 2015 17:56:10 +0000 (18:56 +0100)]
[FOLLOWUP][TASK] Remove initialization for fileFactory

The getter must not be public.

Resolves: #65734
Releases: master
Change-Id: I347bf403ee25e1abf9f34e39f2104a19e6bdb1f8
Reviewed-on: http://review.typo3.org/37862
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Remove initialization for fileFactory in AbstractContentObject 43/37843/4
Wouter Wolters [Sat, 14 Mar 2015 16:26:59 +0000 (17:26 +0100)]
[TASK] Remove initialization for fileFactory in AbstractContentObject

Resolves: #65734
Releases: master
Change-Id: I373838b19ebc6e4df010af498d4433ccbdb835c7
Reviewed-on: http://review.typo3.org/37843
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Stephan Großberndt <stephan@grossberndt.de>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[TASK] Use constants instead of raw bitmask values 55/37455/13
Andreas Fernandez [Mon, 2 Mar 2015 13:19:51 +0000 (14:19 +0100)]
[TASK] Use constants instead of raw bitmask values

The used bitmasks of JsConfirmation and Permission are put
into "enums" and their representing constants are used instead
of the raw bitmask values.

Resolves: #65455
Releases: master
Change-Id: I1910bb960b69836ea29c16c91d730ac74c22f929
Reviewed-on: http://review.typo3.org/37455
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[TASK] Category fields are not added to TCA interface section 33/30333/5
Oliver Hader [Thu, 22 May 2014 13:41:37 +0000 (15:41 +0200)]
[TASK] Category fields are not added to TCA interface section

$TCA[<table>]['interface']['showRecordFieldList'] contains a list
of fields that is used for visualizing
* accordant element details (record info)
* differences in the workspaces detail view

Fields that are treated as category should appear automatically.
If using CategoryRegistry::add() in extensions, the option
property "interface" can be used to disable this automated
handling in the interface section - in that case it needs
to be FALSE.

Resolves: #59042
Releases: master, 6.2
Change-Id: Id51aaf5d057a70cb9b8c230da3f9335f74c9850a
Reviewed-on: http://review.typo3.org/30333
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[FEATURE] Add API for requestedId 28/36828/3
Frederic Gaus [Wed, 11 Feb 2015 13:43:02 +0000 (14:43 +0100)]
[FEATURE] Add API for requestedId

Add an API to TypoScriptFrontendController to receive the original
requested ID.

Change-Id: I16a0ce39bd10bc94f47258e60ad4bfa33f6a59ea
Resolves: #52693
Releases: master
Reviewed-on: http://review.typo3.org/36828
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[TASK] Show suited TYPO3 versions at distributions 90/37790/7
Andreas Fernandez [Thu, 12 Mar 2015 14:17:41 +0000 (15:17 +0100)]
[TASK] Show suited TYPO3 versions at distributions

Show the suited TYPO3 version of each distribution. If a distribution
does matches the used TYPO3 version, show the version numbers in a
"success" label.

Resolves: #65680
Releases: master, 6.2
Change-Id: Ib65834c1856b5d0cdde7e7bb477743b4d95e2dc4
Reviewed-on: http://review.typo3.org/37790
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[BUGFIX] Cygwin support 65/36765/3
Frederic Gaus [Mon, 9 Feb 2015 10:52:39 +0000 (11:52 +0100)]
[BUGFIX] Cygwin support

Cygwin is a GNU UNIX emulation layer for Windows systems.
With this patch the TYPO3 OS detection will recognize when
running on cygwin and thus TYPO3_OS won't be defined as 'WIN'.

Change-Id: I8e04b1858bcd0baa4aeeaf066f4e0b391dd08eb2
Resolves: #14523
Releases: master
Reviewed-on: http://review.typo3.org/36765
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[TASK] Use local variable for $GLOBALS in PageRepository 02/37802/3
Wouter Wolters [Thu, 12 Mar 2015 22:44:46 +0000 (23:44 +0100)]
[TASK] Use local variable for $GLOBALS in PageRepository

Resolves: #65707
Releases: master
Change-Id: I6686cb9dff3f2d815d62183626f950b992897b96
Reviewed-on: http://review.typo3.org/37802
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[BUGFIX] Avoid fatal for unserializable extension configuration 61/37761/2
Stephan Großberndt [Wed, 11 Mar 2015 22:31:17 +0000 (23:31 +0100)]
[BUGFIX] Avoid fatal for unserializable extension configuration

unserialize() might not return an array if something is wrong in an
extensions configuration. Avoid the fatal error in
ArrayUtility::flatten() by making sure it is an (empty) array.

Resolves: #65576
Releases: master, 6.2
Change-Id: I8ba5fe4dd32e3c43398ef646a6a89518537e10ba
Reviewed-on: http://review.typo3.org/37761
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[BUGFIX] Missing use statement in FormEngineUtility 58/37858/2
Frank Nägler [Sun, 15 Mar 2015 15:38:18 +0000 (16:38 +0100)]
[BUGFIX] Missing use statement in FormEngineUtility

Resolves: #65749
Releases: master
Change-Id: I75e91b99750990bec19d3f8cc446f3948b35cd24
Reviewed-on: http://review.typo3.org/37858
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Use ::class instead of strings 98/37798/3
Frank Nägler [Thu, 12 Mar 2015 19:29:06 +0000 (20:29 +0100)]
[TASK] Use ::class instead of strings

In some cases makeInstance is used with strings instead
of ::class. This patch fix it.

Resolves: #65704
Releases: master
Change-Id: I69afa653f50efbebaa7456acfb5d20f401e639fb
Reviewed-on: http://review.typo3.org/37798
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[TASK] Centralize duplicated SpriteManagerIconViewHelper 48/37848/3
Frank Nägler [Sat, 14 Mar 2015 23:17:29 +0000 (00:17 +0100)]
[TASK] Centralize duplicated SpriteManagerIconViewHelper

This patch removes the SpriteManagerIconViewHelper (duplicated with
#65111) from EXT:beuser and changes the templates to use the original
one from EXT:backend.

Resolves: #65737
Releases: master
Change-Id: I85ef64404d358b6e9fcb409957f65518c9e3a36f
Reviewed-on: http://review.typo3.org/37848
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Tested-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[TASK] Remove configuration for alt_db_navframe.php 04/37604/2
Wouter Wolters [Fri, 6 Mar 2015 17:48:42 +0000 (18:48 +0100)]
[TASK] Remove configuration for alt_db_navframe.php

Remove configuration for alt_db_navframe.php in typo3/mod/web/conf.php

Resolves: #65579
Releases: master
Change-Id: I6c4400abf3e8d9cbbc7934456794ee2bc3d3d31d
Reviewed-on: http://review.typo3.org/37604
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[TASK] Make Repository::findByIdentifier() call the storage-backend 25/35325/3
Stefan Neufeind [Thu, 11 Dec 2014 22:10:39 +0000 (23:10 +0100)]
[TASK] Make Repository::findByIdentifier() call the storage-backend

Instead of creating a query itself, the Repository should
use existing functionality of the storage-backend.

Change-Id: I8f19b2e7f3c25bee2998d33e59727455d679b67d
Resolves: #63792
Releases: master
Reviewed-on: http://review.typo3.org/35325
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[TASK] Use !empty instead of count in TextContentObject 42/37842/2
Wouter Wolters [Sat, 14 Mar 2015 16:11:59 +0000 (17:11 +0100)]
[TASK] Use !empty instead of count in TextContentObject

Resolves: #65733
Releases: master
Change-Id: I3f327981b95995be1199a20b186c554863bbc8fb
Reviewed-on: http://review.typo3.org/37842
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[TASK] Fix CGL violations 35/37835/2
Frank Nägler [Fri, 13 Mar 2015 21:03:54 +0000 (22:03 +0100)]
[TASK] Fix CGL violations

Fix wrong case of TRUE, FALSE and NULL

Resolves: #65726
Releases: master
Change-Id: I2d6a96cb84c19f45538dfd76d96a9b85781e90d3
Reviewed-on: http://review.typo3.org/37835
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[BUGFIX] Fix wrong enforcement of pid 0 for rootLevel = -1 in impexp 66/31066/6
Marc Bastian Heinrichs [Mon, 23 Jun 2014 11:13:52 +0000 (13:13 +0200)]
[BUGFIX] Fix wrong enforcement of pid 0 for rootLevel = -1 in impexp

The importer had no support for setting TCA ctrl rootLevel = -1 and
forces the import to pid 0, when a normal page id is also allowed.

Resolves: #59616
Releases: master, 6.2
Change-Id: I224a6d0065c2031636fce494924fc892541ab350
Reviewed-on: http://review.typo3.org/31066
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[FEATURE] Add image cropping 77/34277/10
Frans Saris [Sun, 16 Nov 2014 20:54:33 +0000 (21:54 +0100)]
[FEATURE] Add image cropping

This patch adds the "infrastructure" for single image cropping:

* Extends LocalCropScaleMaskHelper to support the new crop setting
* Adjusts the ViewHelpers to support the crop setting
* Extends typoscript imgResource to support the crop setting
* Adds a new db field for sys_file_reference to hold the crop settings

The GUI will be added in a follow up #65585

Resolves: #65584
Releases: master
Change-Id: I76c6ccd1f3f38e3a47f830115c7748ea4a6b10cd
Reviewed-on: http://review.typo3.org/34277
Reviewed-by: Mateusz Wojtuła <matw88@gmail.com>
Tested-by: Mateusz Wojtuła <matw88@gmail.com>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[FOLLOWUP][TASK] Shorten namespaces in ContentObjects 10/37810/2
Frank Nägler [Fri, 13 Mar 2015 09:28:40 +0000 (10:28 +0100)]
[FOLLOWUP][TASK] Shorten namespaces in ContentObjects

follow up to fix broken unit tests.

Resolves: #65677
Releases: master
Change-Id: I3ccf2e3fd63a47bcad20d61a0634eb3a0c22d48c
Reviewed-on: http://review.typo3.org/37810
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
4 years ago[FEATURE] Get a file's text content if possible 56/36556/9
Ingo Renner [Sun, 1 Feb 2015 06:53:22 +0000 (22:53 -0800)]
[FEATURE] Get a file's text content if possible

Currently FAL only allows to extract meta data from files. This
patch allows to also extract text content from files. This can
be useful for search engines or providing snippets/teasers
in document archives.

Multiple text extractors can be registered to allow dealing with
different file types. A plain text extractor is provided by the core.

This is also a successor to the former textExtract service interface
implemented by several extensions: http://bit.ly/1D0x92M

Fixes: #36743
Releases: master
Change-Id: I1ce414c99fb26413eedd32422821e1a8802010de
Reviewed-on: http://review.typo3.org/36556
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Tested-by: Stefan Froemken <froemken@gmail.com>
4 years ago[TASK] Shorten namespaces in ContentObjects 62/37762/5
Wouter Wolters [Wed, 11 Mar 2015 22:48:50 +0000 (23:48 +0100)]
[TASK] Shorten namespaces in ContentObjects

Resolves: #65677
Releases: master
Change-Id: Ie0f65aefc6300671201730739663e94bf5d8ac41
Reviewed-on: http://review.typo3.org/37762
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[BUGFIX] FAL: Allow filenames like "0" 82/37782/3
Malte Muth [Thu, 12 Mar 2015 06:56:57 +0000 (07:56 +0100)]
[BUGFIX] FAL: Allow filenames like "0"

When sanitizing file names, the condition is now checks less greedy
and does not reject filenames like "0" anymore.

Change-Id: I8b7aab813390f836a4e4edb418b77a7525d247d0
Releases: master, 6.2
Resolves: #65673
Reviewed-on: http://review.typo3.org/37782
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
4 years ago[BUGFIX] Missing relations when saving flexform fields 67/37767/2
Stephan Großberndt [Wed, 11 Mar 2015 23:21:17 +0000 (00:21 +0100)]
[BUGFIX] Missing relations when saving flexform fields

This patch adds the missing parameter $table to the call of
getRelations_procDB when analyzing flexform fields.

Resolves: #65126
Releases: master, 6.2
Change-Id: Ie4ad34973882da8501881cff3146858581a05350
Reviewed-on: http://review.typo3.org/37767
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[FOLLOWUP][TASK] Rewrite backend modules of indexed_search 94/37794/4
Tymoteusz Motylewski [Thu, 12 Mar 2015 16:52:32 +0000 (17:52 +0100)]
[FOLLOWUP][TASK] Rewrite backend modules of indexed_search

During some rebase of the indexed search backend module patch
http://review.typo3.org/32708

The code for new content element wizard was removed.
This patch adds it back.
It also removes superflous registration of typoscript.

Resolves: #34298
Relates: #61511
Releases: master
Change-Id: Ib9c95a0635670748b3da4c010590566f4c45694e
Reviewed-on: http://review.typo3.org/37794
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
4 years ago[TASK] Speed and clean up RecordsContentObject 64/37764/3
Wouter Wolters [Wed, 11 Mar 2015 22:58:16 +0000 (23:58 +0100)]
[TASK] Speed and clean up RecordsContentObject

* Initialize variables only when needed
* Use empty instead of count
* Set count once and use a variable instead
* Import used classes

Resolves: #65679
Releases: master
Change-Id: I4dc52907a4a3bc75f49be01beefb2a1c1cab13b3
Reviewed-on: http://review.typo3.org/37764
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Add IE 11 detection to ExtJS 66/37766/2
Lorenz Ulrich [Wed, 11 Mar 2015 23:09:39 +0000 (00:09 +0100)]
[TASK] Add IE 11 detection to ExtJS

ExtJS 3.4.1 used in the TYPO3 Core does not ship browser detection for
Internet Explorer 11. Because IE 11 uses "Gecko" in the user-agent
string to be detected as a modern browser, ExtJS treats IE11 as Gecko
browser which leads to various problems with JavaScript features that
are not part of IE.

For financial and licensing reasons, TYPO3 cannot update to ExtJS 3.4.2
which includes the detection. Therefore, this change adds IE 11 detection
to ExtJS. ExtJS now returns true for "Ext.isIE" and "Ext.isIE11" and
false for "Ext.isGecko".

Resolves: #55774
Resolves: #55775
Resolves: #56192
Releases: master,6.2
Change-Id: Id86cde375aeba3a314db6baadad4446f38b23eb0
Reviewed-on: http://review.typo3.org/37766
Reviewed-by: Alexander Stehlik <alexander.stehlik@gmail.com>
Tested-by: Alexander Stehlik <alexander.stehlik@gmail.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
4 years ago[BUGFIX] Followup: Add missing semicolon 88/37788/2
Andreas Fernandez [Thu, 12 Mar 2015 13:02:18 +0000 (14:02 +0100)]
[BUGFIX] Followup: Add missing semicolon

Resolves: #65696
Releases: master
Change-Id: I3a2c97b7fc4d7dd683cdb3c580816f8c01916420
Reviewed-on: http://review.typo3.org/37788
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
4 years ago[BUGFIX] Call update event after drop only once 69/37769/3
Andreas Fernandez [Thu, 12 Mar 2015 08:35:28 +0000 (09:35 +0100)]
[BUGFIX] Call update event after drop only once

jQueryUI's sortable has an "update" and a "receive" event. If an element
is moved into another column, "update" is triggered two times, the
first call affects the source list, the second call affects the target
list. Also, "reveive" is triggered too, resulting in calling
"onSortUpdates" up to three times. This patch removes the "receive"
listener and calls "update" only on the targeted list.

Resolves: #65685
Releases: master
Change-Id: Ie9df35fb82fd22cccdedcbb58f4c0697213361e5
Reviewed-on: http://review.typo3.org/37769
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[BUGFIX] PHP Warning in HistoryService 34/37734/3
Oliver Hader [Wed, 11 Mar 2015 14:43:01 +0000 (15:43 +0100)]
[BUGFIX] PHP Warning in HistoryService

Using the workspace module in the backend might show warnings
concerning the HistoryService if no history is available for
a particular record.

Resolves: #65668
Releases: master, 6.2
Change-Id: I0a80d714c0633568d4ee4827adb7502601b75b6b
Reviewed-on: http://review.typo3.org/37734
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Make Format/DateViewHelper compilable 37/37637/2
Anja Leichsenring [Sun, 8 Mar 2015 14:15:59 +0000 (15:15 +0100)]
[TASK] Make Format/DateViewHelper compilable

Change-Id: If678612b58b3d3fd302582b874a74e64dc016248
Resolves: #65597
Releases: master
Reviewed-on: http://review.typo3.org/37637
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Make Format/CurrencyViewHelper compilable 36/37636/2
Anja Leichsenring [Sun, 8 Mar 2015 13:47:38 +0000 (14:47 +0100)]
[TASK] Make Format/CurrencyViewHelper compilable

Change-Id: Ibc3a46edb317e6a8cfd17192ace88b7684280468
Resolves: #65596
Releases: master
Reviewed-on: http://review.typo3.org/37636
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Make Format/CDataViewHelper compilable 35/37635/2
Anja Leichsenring [Sun, 8 Mar 2015 13:15:37 +0000 (14:15 +0100)]
[TASK] Make Format/CDataViewHelper compilable

Change-Id: I3a558758f88c32124359b1ec9541266b30047b04
Resolves: #65595
Releases: master
Reviewed-on: http://review.typo3.org/37635
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Make CountViewHelper compilable 34/37634/2
Anja Leichsenring [Sun, 8 Mar 2015 12:54:37 +0000 (13:54 +0100)]
[TASK] Make CountViewHelper compilable

Change-Id: Ie3b1a50e22b1587ebd67385712727bab9608b1aa
Resolves: #65594
Releases: master
Reviewed-on: http://review.typo3.org/37634
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Make CaseViewHelper compilable 33/37633/3
Anja Leichsenring [Sun, 8 Mar 2015 12:37:14 +0000 (13:37 +0100)]
[TASK] Make CaseViewHelper compilable

Change-Id: I48c496c73d2b20b7b43994ff70336ceed6a36b70
Resolves: #65593
Releases: master
Reviewed-on: http://review.typo3.org/37633
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[BUGFIX] Use a typecast to ensure correct value 70/37770/2
Georg Ringer [Thu, 12 Mar 2015 08:56:48 +0000 (09:56 +0100)]
[BUGFIX] Use a typecast to ensure correct value

BackendUtility::getLabelsFromItemsList must use a typecast to compare
values.

Change-Id: I6efecbd4871e8435a41aa4310c5e6db19e9bb280
Resolves: #65689
Releases: master,6.2
Reviewed-on: http://review.typo3.org/37770
Reviewed-by: Peter Kraume <peter.kraume@gmx.de>
Tested-by: Peter Kraume <peter.kraume@gmx.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[TASK] Render configuration tree through CSS 53/37653/4
Benjamin Kott [Sun, 8 Mar 2015 22:41:22 +0000 (23:41 +0100)]
[TASK] Render configuration tree through CSS

Releases: master
Resolves: #65678
Change-Id: If73967831c4524ee3bb44deefcbaf8dbc7127a0c
Reviewed-on: http://review.typo3.org/37653
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Refactor getDynTabMenu function 78/37078/13
Frank Nägler [Sat, 21 Feb 2015 19:25:10 +0000 (20:25 +0100)]
[TASK] Refactor getDynTabMenu function

This patch deprecate the getDynTabMenu() function and
introduce a new function called getDynamicTabMenu()
The new function creates bootstrap HTML markup.
All places in the core was updated to use the new method.

Resolves: #65111
Releases: master
Change-Id: I0965c3cfc0b40da3ef76ef566df28c7c6ad38a71
Reviewed-on: http://review.typo3.org/37078
Reviewed-by: Benjamin Kott <info@bk2k.info>
Tested-by: Benjamin Kott <info@bk2k.info>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[!!!][TASK] Replace DataHandler->exclude_array with key-based array 15/35315/11
Stephan Großberndt [Thu, 11 Dec 2014 17:57:22 +0000 (18:57 +0100)]
[!!!][TASK] Replace DataHandler->exclude_array with key-based array

Replace the public property array 'exclude_array' in DataHandler with a
protected property 'excludedTablesAndFields' using keys instead of
values. This change improves performance for bulk inserts since in
DataHandler->fillInFieldArray() many in_array()-checks can be avoided.

Resolves: #63784
Releases: master
Change-Id: I478319fea022c3eceaac35da9c093d1c43ecb2e4
Reviewed-on: http://review.typo3.org/35315
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[BUGFIX] Properly handle absolute links in typolink() 30/37730/2
Markus Klein [Wed, 11 Mar 2015 14:17:52 +0000 (15:17 +0100)]
[BUGFIX] Properly handle absolute links in typolink()

Fix a wrong assumption in the code that claims we link across domains.
If config.forceAbsoluteUrl is set, we might link to the same domain.

The patch adds a check, such that the assumption is correct afterwards.

Resolves: #65666
Releases: master, 6.2
Change-Id: I5a26522c625303637dee91a23dbf902f86a20bed
Reviewed-on: http://review.typo3.org/37730
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[BUGFIX] Correct upload field name for TCA internal_type file 23/37523/4
Wouter Wolters [Wed, 4 Mar 2015 14:46:16 +0000 (15:46 +0100)]
[BUGFIX] Correct upload field name for TCA internal_type file

Enforcing a file doesn't take the file upload field into
consideration. Correct the name of the check in JavaScript.

Resolves: #47372
Releases: master,6.2
Change-Id: I6958cc32afb72ac0998bb3c4ae99de14ba39aef8
Reviewed-on: http://review.typo3.org/37523
Reviewed-by: Rudy Gnodde <rgn@windinternet.nl>
Tested-by: Rudy Gnodde <rgn@windinternet.nl>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>