Packages/TYPO3.CMS.git
4 years ago[TASK] Reload module menu upon extension install from TER 65/36265/2
Andreas Fernandez [Mon, 26 Jan 2015 10:58:33 +0000 (11:58 +0100)]
[TASK] Reload module menu upon extension install from TER

Reloads the module menu after installing an extension from TER. The
list gets already reloaded if (un)installing an extension from the local
extension list.

Resolves: #64503
Releases: master
Change-Id: I9725ce720a3265c3587df9e472a42f5d9c445f6c
Reviewed-on: http://review.typo3.org/36265
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
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[FEATURE] Increase Install Tool font-size to 75% 29/36129/4
Mathias Schreiber [Mon, 19 Jan 2015 23:13:39 +0000 (00:13 +0100)]
[FEATURE] Increase Install Tool font-size to 75%

Since the font-size of the backend is bigger, the Install Tools font-
size is now bigger too.

Resolves: #64366
Releases: master, 6.2
Change-Id: If659e61a51a22d9a1ee64ea06c149958e15ef952
Reviewed-on: http://review.typo3.org/36129
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.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[TASK] Improve styling of "raw search in all fields" 15/34515/4
Georg Ringer [Sun, 23 Nov 2014 21:22:53 +0000 (22:22 +0100)]
[TASK] Improve styling of "raw search in all fields"

The raw search needs some love for CMS 7.

Resolves: #63276
Releases: master
Change-Id: I98b1d4afd9e4af3b17527c8615be0f794dbda1ff
Reviewed-on: http://review.typo3.org/34515
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[BUGFIX] Fix import for fields of type input with link wizard 71/30171/6
Marc Bastian Heinrichs [Fri, 16 May 2014 10:41:06 +0000 (12:41 +0200)]
[BUGFIX] Fix import for fields of type input with link wizard

Fields of type import and link wizard could also contain a path to
a local file in addition to a direct file reference (file:42). The
refindex correctly analyse this relation and saves a db relation to
the uid of the sys_file records.

On imports this is not correct resolved back, but a value
"sys_file_{uid}" is saved.

In addition this patch fixes also a redundant inclusion of files
stored in fileadmin for such a field type, because of having a
sys_file db relation and a softreference.

Resolves: #58843
Releases: master, 6.2
Change-Id: I32bb0e82212295f71c22dfa4935d7d940eb3c95e
Reviewed-on: http://review.typo3.org/30171
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
4 years ago[TASK] Less strict first install file recognition 50/36350/3
Tymoteusz Motylewski [Thu, 29 Jan 2015 12:25:45 +0000 (13:25 +0100)]
[TASK] Less strict first install file recognition

Now install tool will recognize all files which starts
with FIRST_INSTALL (case insensitive) as a correct
first install file.

This solves common issue beginners hit on Windows
where files are saved with ".txt" extension,
and the extension is hidden by default.

Resolves: #63340
Releases: master
Change-Id: Ia2399e9764a299a416997f16bdbf3c5f915540f3
Reviewed-on: http://review.typo3.org/36350
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Mateusz Wojtuła <matw88@gmail.com>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[CLEANUP] Cleanup CoreUpdateService.php 51/36351/3
Frederic Gaus [Thu, 29 Jan 2015 13:06:51 +0000 (14:06 +0100)]
[CLEANUP] Cleanup CoreUpdateService.php

Refactor the name of the variable $currentCoreLocation. This name is
misleading because this variable stores the path to the symlink typo3_src
and not the path to the currently used core files.

Add some use statements to reduce the amount of fully qualified class names.

Change-Id: I7c5a7fda436ba1a147d768967ac86139deaa4032
Resolves: #64591
Releases: master
Reviewed-on: http://review.typo3.org/36351
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] Change highlight color on folder change 42/36342/4
Benjamin Mack [Thu, 29 Jan 2015 09:46:44 +0000 (10:46 +0100)]
[BUGFIX] Change highlight color on folder change

Clicking on folder in filelist results in JS error.

When using the filelist main frame
for navigation through the folder structure
there is still some leftover from the old
code, which changes the highlighted
item when clicking on a folder.

The patch solves the issue by properly
addressing the navigation frame and
the JS method.

This part is actually a leftover from pre-4.2
code which was not changed by me in 4.2
with the introduction of the AJAX-based
folder tree with prototype.js.

Resolves: #64572
Releases: master, 6.2
Change-Id: Iff7c7aff07454e428fe78194532ba95df2bd25d0
Reviewed-on: http://review.typo3.org/36342
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
4 years ago[TASK] Add title to "Translate metadata" button 62/36362/2
Jan Helke [Thu, 29 Jan 2015 15:29:04 +0000 (16:29 +0100)]
[TASK] Add title to "Translate metadata" button

With this patch the button that toggles the metadata translation button
gets a title.

Resolves: #60434
Releases: master
Change-Id: Id639c6c2094318b430d5689ddbd733cae5fc46cd
Reviewed-on: http://review.typo3.org/36362
Reviewed-by: Zbigniew Jacko <z.jacko@macopedia.pl>
Tested-by: Zbigniew Jacko <z.jacko@macopedia.pl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[BUGFIX] Improve file handling on Windows systems 59/36359/3
Nicole Cordes [Thu, 29 Jan 2015 14:26:43 +0000 (15:26 +0100)]
[BUGFIX] Improve file handling on Windows systems

Calling unlink() on a symlink that points to a directory
fails on Windows. Solution is to use rmdir() instead to
remove the symlink.
Furthermore it fixes a wrong usage of DIRECTORY_SEPARATOR
within the FileHandlingUtility.

Releases: master, 6.2
Resolves: #64409
Change-Id: Idc6ff3eb1214ed8f5cb0f69f15a2d5a6a3dcfafe
Reviewed-on: http://review.typo3.org/36359
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Jan Helke <typo3@helke.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Revamp EXT:recycler 09/36109/22
Felix Kopp [Wed, 24 Apr 2013 23:00:20 +0000 (01:00 +0200)]
[TASK] Revamp EXT:recycler

Refactors the recycler extension to a modern architecture. The backend
is based on Extbase and Fluid, the UI is based on jQuery and
Twitter Bootstrap now.

Due to restrictions in the core, non-admin users cannot restore deleted
pages for now.

Kudos to Felix Kopp for porting the base to Extbase and Fluid.

Releases: master
Resolves: #64420
Change-Id: I9d330981af0b42703b8352c1d61bec818e08b38e
Reviewed-on: http://review.typo3.org/36109
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Update TYPO3 copyright in all branches 63/36363/2
Benjamin Mack [Thu, 29 Jan 2015 15:41:23 +0000 (16:41 +0100)]
[TASK] Update TYPO3 copyright in all branches

The copyright notice (e.g. shown in the footer
of Backend Login) should be updated to 2015.

Resolves: #64597
Releases: master, 6.2, 4.5
Change-Id: I84bfe7eb53acb8896c45fc0788f53da4edadbdf8
Reviewed-on: http://review.typo3.org/36363
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: Frederic Gaus <gaus@flagbit.de>
Tested-by: Frederic Gaus <gaus@flagbit.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Move GD functions to GraphicalFunctions 59/27459/11
Tomasz Krawczyk [Sat, 8 Feb 2014 13:50:38 +0000 (14:50 +0100)]
[TASK] Move GD functions to GraphicalFunctions

Clean up the code by moving GD related function
to GraphicalFunctions class.

Resolves: #46770
Releases: master
Change-Id: Id07a2fc7f34cabfdbead9339193a8458c93f60c8
Reviewed-on: http://review.typo3.org/27459
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
4 years ago[!!!][TASK] Move non-namespaced classes into correct places 76/36276/6
Benjamin Mack [Mon, 26 Jan 2015 15:31:59 +0000 (16:31 +0100)]
[!!!][TASK] Move non-namespaced classes into correct places

There are a few leftover classes inside typo3/ which
haven't been moved or migrated yet into the according
places.

1. typo3/move_el.php. The extension classes
to PagePositionMap are now moved to
EXT:backend/Classes/Tree/View with according
names.

2. typo3/class.browse_links.php - several extensions
to the PageTreeView and the FolderTreeView.

3. typo3/db_new.php - an extension to the PageTreeView
is now located in EXT:backend/Tree/View/NewRecordPageTreeView

The base classes (localPageTree and localFolderTree)
have been moved to
EXT:backend/Classes/Tree/View/ElementBrowser*.

The subclasses for recordlist (regular record picker)
are moved into EXT:recordlist.

The subclasses used in RTEhtmlarea are adopted to
use the new naming scheme.

All calls within the core have been adopted. As
backwards compatibility, the old class names are
added to EXT:compatibility6.

3. The ext_autoload.php inside EXT:core is therefore
not needed anymore, the call inside Bootstrap is
not needed anymore.

Resolves: #64516
Releases: master
Change-Id: I926baace282d6e95d73607f974cd91296d2df890
Reviewed-on: http://review.typo3.org/36276
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
4 years ago[TASK] Flash message warning for max number of IRRE items 21/32221/13
Nikola Stojiljkovic [Fri, 26 Dec 2014 13:39:24 +0000 (14:39 +0100)]
[TASK] Flash message warning for max number of IRRE items

Implements flash message warning when max number of items
is reached in IRRE field.

Resolves: #61031
Releases: master
Change-Id: I00c243a2878f70d1c01e137d3477ada1011182ca
Reviewed-on: http://review.typo3.org/32221
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[BUGFIX] RTE: itemscope, itemtype, itemprop not working in span tag 07/33207/8
Stanislas Rolland [Thu, 6 Nov 2014 23:14:06 +0000 (18:14 -0500)]
[BUGFIX] RTE: itemscope, itemtype, itemprop not working in span tag

Default PageTsConfig is incorrect when features using the style
attribute are enabled. Hardcoded list of attributes allowed on span tag
in RTE parser misses those attributes.

Releases: master, 6.2
Resolves: #61805
Change-Id: I0fb57aaaa76e595b2f9bf24df3942d826acd3c27
Reviewed-on: http://review.typo3.org/33207
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[FEATURE] Introduce a stream wrapper to overlay file paths 11/29011/10
Philipp Gampe [Tue, 1 Apr 2014 01:56:18 +0000 (03:56 +0200)]
[FEATURE] Introduce a stream wrapper to overlay file paths

Implement a stream wrapper for the file:// protocol that can intercept
any call to the filesystem.
Transparently rewrite registered paths such that they can be replaced
by vfs:// stream wrappers.

Resolves: #57477
Releases: master
Change-Id: I3bd2e12f58d618883aa962b1d090b9c172c89be1
Reviewed-on: http://review.typo3.org/29011
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[BUGFIX] TYPO3 and RTE Link wizard with white space above tabs 14/27614/3
Benjamin Mack [Thu, 29 Jan 2015 13:04:34 +0000 (14:04 +0100)]
[BUGFIX] TYPO3 and RTE Link wizard with white space above tabs

Problem: In Internet Explorer and Google Chrome, white space appears
above tabs in the TYPO3 Link wizard and in the RTE Link and Image
dialogues.
Solution: Replace top margin of tab menu with padding in container.

Resolves: #55782
Releases: master, 6.2
Change-Id: I6817b83999115f2037b42bf398fdaa53af96c4dc
Reviewed-on: http://review.typo3.org/27614
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] Installation name in mail test 49/36349/2
Zbigniew Jacko [Thu, 29 Jan 2015 12:20:44 +0000 (13:20 +0100)]
[TASK] Installation name in mail test

Add the name of the site (if is set) in subject of test email.

Change-Id: Ib6441e4fd35270cb45b5a9538a4a6e8133c67b05
Resolves: #53087
Releases: master
Reviewed-on: http://review.typo3.org/36349
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[FEATURE] Add file or folder name as title in ElementBrowser 75/35875/3
Wouter Wolters [Wed, 7 Jan 2015 18:54:33 +0000 (19:54 +0100)]
[FEATURE] Add file or folder name as title in ElementBrowser

If a file or folder name is longer then the backend user setting
titleLen, it can be hard to distinguish the names.

Add the complete name as title attribute to solve this problem.

Resolves: #36693
Releases: master
Change-Id: I6388985ce6c4e15aeb7dd77c6dfdbf5c1c83b384
Reviewed-on: http://review.typo3.org/35875
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
4 years ago[TASK] Update Bootstrap to 3.3.2 72/36172/5
Andreas Fernandez [Thu, 22 Jan 2015 08:48:53 +0000 (09:48 +0100)]
[TASK] Update Bootstrap to 3.3.2

This patch updates Bootstrap to version 3.3.2.

Resolves: #64422
Releases: master
Change-Id: I6a6175587e17ebc0a347721babbc2dd8d0a5cc45
Reviewed-on: http://review.typo3.org/36172
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[BUGFIX] Correct trim of trailing slash 39/36339/3
Andreas Fernandez [Wed, 28 Jan 2015 21:25:35 +0000 (22:25 +0100)]
[BUGFIX] Correct trim of trailing slash

The trailing slash was accidentally trimmed of $expectedTarget, which
never has a trailing slash. Remove the slash from $actualTarget now.

Resolves: #57413
Releases: master, 6.2
Change-Id: Idf05dd7c8cbe808b0c8ae8734db206b934280e97
Reviewed-on: http://review.typo3.org/36339
Reviewed-by: Mateusz Wojtuła <matw88@gmail.com>
Tested-by: Mateusz Wojtuła <matw88@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[BUGFIX] RTE: Folder expansion broken in link and image dialogues 06/36006/3
Stanislas Rolland [Wed, 14 Jan 2015 14:07:43 +0000 (09:07 -0500)]
[BUGFIX] RTE: Folder expansion broken in link and image dialogues

Data provided to jQuery Ajax request should not be encoded when
specified as an object. jQuery encodes such data which would therefore
be encoded twice.
Also, TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController
does not set custom parameters on an Ajax expand/collapse request.

Releases: master
Resolves: #64269
Change-Id: Ia0aa10421708250380a401f9d596782e3e6c0347
Reviewed-on: http://review.typo3.org/36006
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[TASK] Use jQuery UI for Drag&Drop in Page Module 07/35807/7
Benjamin Mack [Mon, 5 Jan 2015 23:54:46 +0000 (00:54 +0100)]
[TASK] Use jQuery UI for Drag&Drop in Page Module

In the process to move away from ExtJS
and fixing some open problems, the JS
code for the drag+drop functionality in the
page module is rewritten based on jQuery UI.

In addition to having a RequireJS module,
the new JS-based DataHandler AJAX call
is used. Also, a content element is only
moved in the HTML code, if the AJAX result
is true. Scrolling works as well, which resolves
the existing problem from forge ticket #50576.

Resolves: #50576
Resolves: #64221
Releases: master
Change-Id: I19cdbf4820d16606125ec908cc7fe4d34df415da
Reviewed-on: http://review.typo3.org/35807
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[BUGFIX] Use getForLocalProcessing() for FAL images in GIFBUILDER 80/36180/3
Torben Hansen [Thu, 22 Jan 2015 19:03:01 +0000 (20:03 +0100)]
[BUGFIX] Use getForLocalProcessing() for FAL images in GIFBUILDER

GIFBUILDER must use getForLocalProcessing() for FAL images, so
image processing is possible for files containing special
chars (e.g. umlauts) when using an UTF-8 filesystem.

Resolves: #64224
Releases: master, 6.2
Change-Id: Ib3b372ceea1afa839787c61a3f118b3f62f05dcc
Reviewed-on: http://review.typo3.org/36180
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[BUGFIX] Scheduler shows "add" button again after toggling disable 17/36317/2
Mathias Schreiber [Wed, 28 Jan 2015 09:52:30 +0000 (10:52 +0100)]
[BUGFIX] Scheduler shows "add" button again after toggling disable

A minor fix is needed to keep the "Add" icon on top

Resolves: #25631
Releases: master
Change-Id: I71514d0a4c0920149491bd550defd1f4bd49f935
Reviewed-on: http://review.typo3.org/36317
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[BUGFIX] RTE: Ajust toolbar wrap and framework overflow in frontend 36/36336/2
Stanislas Rolland [Wed, 28 Jan 2015 18:50:02 +0000 (13:50 -0500)]
[BUGFIX] RTE: Ajust toolbar wrap and framework overflow in frontend

Releases: master
Resolves: #64567
Change-Id: Ia5080d1136ac71510de42b0d68d7633500f4d247
Reviewed-on: http://review.typo3.org/36336
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[BUGFIX] Template module should show saved data 74/36274/2
Benjamin Mack [Mon, 26 Jan 2015 14:26:36 +0000 (15:26 +0100)]
[BUGFIX] Template module should show saved data

When editing setup or constants inside
the textarea (without t3editor) then the
textarea still shows the old value
upon saving the record as the field.

Resolves: #64512
Releases: master
Change-Id: I29d60c7c39f917129d0fdb241b1cd3e7da2eac74
Reviewed-on: http://review.typo3.org/36274
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[TASK] Add CompilableInterface to a couple of view helpers 86/36286/7
Christian Kuhn [Mon, 26 Jan 2015 23:03:45 +0000 (00:03 +0100)]
[TASK] Add CompilableInterface to a couple of view helpers

This patch changes a couple of view helpers that can easily
implement CompilableInterface to supress object creating at
render time.

TranslateViewHelper is especially interesting since this
one is used very often.

CommentViewHelper additionally overwrites compile() so
child nodes (the comments) are not evaluated at all.

All these view helpers are used in be_user access module
and lead to a speed up from roughly 7 to 5 seconds for
a list of 900 pages on my testsystem, now creating "only"
14 thousand objects instead of 21 thousand.

Change-Id: Ic1f90cb1d1ec013181b26d9274d097ed0a01d08e
Resolves: #64546
Releases: master
Reviewed-on: http://review.typo3.org/36286
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
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[TASK] RTE: Ajust style sheets for frontend use 16/36316/2
Stanislas Rolland [Wed, 28 Jan 2015 02:11:27 +0000 (21:11 -0500)]
[TASK] RTE: Ajust style sheets for frontend use

Releases: master
Resolves: #64549
Change-Id: Ie0033372a8b2f827686cf23294aa16d32421fb74
Reviewed-on: http://review.typo3.org/36316
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[CLEANUP] DataHandler 10/34610/15
Sebastian Michaelsen [Tue, 25 Nov 2014 14:30:04 +0000 (15:30 +0100)]
[CLEANUP] DataHandler

* import all fully qualified class names with use statements
* remove unused local variables
* provide property definitions for dynamically defined properties
* fix phpDoc inconsistencies
* fix typos

Change-Id: Ifbfcb30be5b5cb086f32f1a40a7f749d77f6571e
Resolves: #63324
Releases: master
Reviewed-on: http://review.typo3.org/34610
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] Call LOCALISATION_OBJECT_NAME 'static'ally 75/36275/3
Andreas Fernandez [Mon, 26 Jan 2015 15:00:21 +0000 (16:00 +0100)]
[BUGFIX] Call LOCALISATION_OBJECT_NAME 'static'ally

Use static:: instead of self:: to call the constant
LOCALISATION_OBJECT_NAME.

Resolves: #64506
Releases: master, 6.2
Change-Id: I855dd65c2ca9ca47003d5dc0816f96a89512bc62
Reviewed-on: http://review.typo3.org/36275
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][BUGFIX] ElementInformation now shows a meaningful title-tag 14/36314/2
Wouter Wolters [Tue, 27 Jan 2015 20:30:09 +0000 (21:30 +0100)]
[FOLLOWUP][BUGFIX] ElementInformation now shows a meaningful title-tag

Resolves: #56463
Releases: master
Change-Id: I6b5711ac107f09bca3f8e2e160d2fbe9d1e27426
Reviewed-on: http://review.typo3.org/36314
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[TASK] Obsolete configurationManager injection 11/36311/3
Christian Kuhn [Tue, 27 Jan 2015 18:39:36 +0000 (19:39 +0100)]
[TASK] Obsolete configurationManager injection

Remove an obsolete injection of configurationManager from extbase
ControllerContext. This protected property is not used within the
class anymore and was a leftover from removed old flash message
handling.

Resolves: #64544
Related: #57382
Releases: master
Change-Id: Ic1e32f694f14fbb7747bf08c5e80b06b95aa8a76
Reviewed-on: http://review.typo3.org/36311
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[BUGFIX] ElementInformation now shows a meaningful title-tag 81/36281/2
Mathias Schreiber [Mon, 26 Jan 2015 21:04:05 +0000 (22:04 +0100)]
[BUGFIX] ElementInformation now shows a meaningful title-tag

Resolves: #56463
Releases: master
Change-Id: I45cdd102b15aa467461eb6d84b2723675a41898c
Reviewed-on: http://review.typo3.org/36281
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] cms/layout entry scripts cleanup 61/32461/12
Wouter Wolters [Wed, 27 Aug 2014 20:44:48 +0000 (22:44 +0200)]
[TASK] cms/layout entry scripts cleanup

Make db_layout.php and db_new_content_el.php dispatched.

Resolves: #55668
Releases: master
Change-Id: Idf26297171ca2d4dd3961fea3d9060a8ff4798c2
Reviewed-on: http://review.typo3.org/32461
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Merge performance improvement from TYPO3.Fluid 82/36282/4
Christian Kuhn [Mon, 26 Jan 2015 20:55:36 +0000 (21:55 +0100)]
[TASK] Merge performance improvement from TYPO3.Fluid

Implementing CompilableInterface by adding renderStatic()
can lead to drastic performance improvements since fluid
then calls view helpers statically and the overhead of
instantiation, injection and reflection is gone.

This patch does this for a couple of format view helpers
that have been adapted in TYPO3.Fluid and which do not
differ from "upstream" too much.

As side effect, some of the changed view helpers now also
understand the $value argument.

Performance-wise, this patch is just the tip of the iceberg
and further patches for more often used view helpers will
follow.

TYPO3 Fluid issue: #47674

Resolves: #64521
Releases: master
Change-Id: I923424860c956c4c77cf56c9bf1623bb2fc8c68b
Reviewed-on: http://review.typo3.org/36282
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
4 years ago[BUGFIX] Property description placed at wrong position in BasicFileUtility 80/36280/3
Wouter Wolters [Mon, 26 Jan 2015 20:58:35 +0000 (21:58 +0100)]
[BUGFIX] Property description placed at wrong position in BasicFileUtility

Resolves: #64522
Related: #62707
Releases: master
Change-Id: Ib21820ea210811c05ac0dec13394958686b5b968
Reviewed-on: http://review.typo3.org/36280
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
4 years ago[BUGFIX] RTE: Default link plugin raises error in IE 88/36288/2
Stanislas Rolland [Mon, 26 Jan 2015 23:30:22 +0000 (18:30 -0500)]
[BUGFIX] RTE: Default link plugin raises error in IE

htmlRenderer has not yet been instantiated.

Releases: master
Resolves: #64523
Change-Id: I4de89982364aa1dcbc34f382563f669e77d99106
Reviewed-on: http://review.typo3.org/36288
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years agoRevert "[CLEANUP] Move "finalClassNameCache" from GeneralUtility to ClassLoader" 84/36284/2
Helmut Hummel [Mon, 26 Jan 2015 21:54:01 +0000 (22:54 +0100)]
Revert "[CLEANUP] Move "finalClassNameCache" from GeneralUtility to ClassLoader"

This change did not make much sense.
finalClassNameCache is totally unrelated to the class loader and
besides that, no additional benefit is provided by this change.

This reverts commit 36dea74990b23a620c52e2010463ebc909b4c97c.

Change-Id: Iea9b48aa16f3b014cc78f671ddcee17370901840
Reviewed-on: http://review.typo3.org/36284
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
4 years ago[BUGFIX] Avoid PHP parse errors by PHP version check 66/36266/6
Helmut Hummel [Mon, 26 Jan 2015 14:40:01 +0000 (15:40 +0100)]
[BUGFIX] Avoid PHP parse errors by PHP version check

Display a proper error message if the PHP version 5.5 requirement is
not fulfilled instead of a fatal error "unexpected 'class' (T_CLASS)"
which might not even be displayed depending on server configuration.

Resolves: #64504
Releases: master
Change-Id: I04ae67e7fde645ff3a157192b437eae50041b6f9
Reviewed-on: http://review.typo3.org/36266
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
4 years ago[BUGFIX] Fix explicit translation buttons 37/36237/2
Mathias Schreiber [Sat, 24 Jan 2015 20:05:12 +0000 (21:05 +0100)]
[BUGFIX] Fix explicit translation buttons

Since t3skin has been introduced in 4.0 the buttons for explicit
translations have not been adopted to the new style (back then).
These buttons are now added.

Resolves: #55454
Releases: master, 6.2
Change-Id: Ic0302b61f1a353b559fa874dbc84df1f4c1b91aa
Reviewed-on: http://review.typo3.org/36237
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[BUGFIX] Scheduler now throws exception on SQL query error 08/36208/3
Mathias Schreiber [Sat, 24 Jan 2015 10:49:54 +0000 (11:49 +0100)]
[BUGFIX] Scheduler now throws exception on SQL query error

If the query for fetchTask fails for whatever reason, scheduler will
now gracefully throw an exception instead of assuming it had gotten
a valid resource pointer

Resolves: #39085
Releases: master, 6.2
Change-Id: If4d5e0866bf6e5e17fcafbf4287e330366d995fa
Reviewed-on: http://review.typo3.org/36208
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Julian Hofmann <info@julian-hofmann.net>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Add .htaccess to .gitignore 60/36260/2
Christian Kuhn [Mon, 26 Jan 2015 00:43:02 +0000 (01:43 +0100)]
[TASK] Add .htaccess to .gitignore

Resolves: #64498
Releases: master
Change-Id: Iff4f751abb0488bbeb685fd32b7deef735eee5ce
Reviewed-on: http://review.typo3.org/36260
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Info>Localization overview: Solve double edit icon 45/36245/4
Michael Oehlhof [Sun, 25 Jan 2015 00:23:36 +0000 (01:23 +0100)]
[TASK] Info>Localization overview: Solve double edit icon

Remove the edit icon for "edit page".
Put the "edit page" link on the page title.

Resolves: #63221
Releases: master
Change-Id: Ie41e3d8db908d5d538240d092617076602da354a
Reviewed-on: http://review.typo3.org/36245
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[BUGFIX] EXT:form: Fix rendering of text-input-fields 58/36258/2
Stefan Neufeind [Sun, 25 Jan 2015 23:31:01 +0000 (00:31 +0100)]
[BUGFIX] EXT:form: Fix rendering of text-input-fields

Attribute-check needs to take NULL into account as well.

Regression caused by change-id
I624c7da38c23429f68000e085dbd82c23fb7e834

Change-Id: I13ebad66de296b5a7f1befa8d2795edab4114f83
Resolves: #64359
Releases: master, 6.2
Reviewed-on: http://review.typo3.org/36258
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
4 years ago[BUGFIX] Formmail: generates incorrect file upload error in syslog 46/12846/6
Ernesto Baschny [Tue, 17 Jul 2012 12:27:11 +0000 (14:27 +0200)]
[BUGFIX] Formmail: generates incorrect file upload error in syslog

Change-Id: Ia0b16429e41e2aae96b3020cb690f9fedea762b0
Fixes: #39019
Releases: master, 6.2
Reviewed-on: http://review.typo3.org/12846
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[TASK] Only refresh pagetree on certain changes to pages 34/36034/8
Stefan Neufeind [Fri, 16 Jan 2015 00:52:31 +0000 (01:52 +0100)]
[TASK] Only refresh pagetree on certain changes to pages

Pagetree only needs to refresh on changes to the
pages-table, and even there only when certain fields change.
checkSimilar in the DataHandler (enabled by default) already
compares current and new values to detect which fields really
change.

Change-Id: I324f4254634d4a758a3ecacecae076e17bdfcaab
Resolves: #64306
Releases: master
Reviewed-on: http://review.typo3.org/36034
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
4 years ago[TASK] Refactor ext:beuser access module 46/36246/9
Christian Kuhn [Thu, 22 Jan 2015 20:55:33 +0000 (21:55 +0100)]
[TASK] Refactor ext:beuser access module

* Move most rendering from PermissionController and
  PermissionAjaxController to fluid
* PermissionController no longer calls methods from
  PermissionAjaxController
* PermissionController no longer loops over the result
  set of getTree() in indexAction to prepare view data
* Fix a couple of minor edge cases and bugs, especially
  some missing labels
* Deprecate some now unused public methods in
  PermissionAjaxController

Even with additional fluid rendering, the module is about
20% quicker with applied patch rendering longish tree lists,
mostly by suppressing tons of calls to the sprite icon API.

Change-Id: Ib3104d147270bc0ccf65f73773baed2a31418953
Resolves: #64489
Releases: master
Reviewed-on: http://review.typo3.org/36246
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Tested-by: Philipp Gampe <philipp.gampe@typo3.org>
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[BUGFIX] Move nav_title from AbstractTreeView to PageTreeView 52/36252/3
Stefan Neufeind [Sun, 25 Jan 2015 19:19:32 +0000 (20:19 +0100)]
[BUGFIX] Move nav_title from AbstractTreeView to PageTreeView

AbstractTreeView contains references to nav_title but
doesn't really know about "nav_title".
That's something for the PageTreeView and
PageTreeNavigationController.

Change-Id: I9432514e5a475953a3f0e93767dce242ea7925ff
Resolves: #64492
Releases: master
Reviewed-on: http://review.typo3.org/36252
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[BUGFIX] Fix context parameter in Database Analyzer URL 79/36179/3
Andreas Fernandez [Thu, 22 Jan 2015 16:50:54 +0000 (17:50 +0100)]
[BUGFIX] Fix context parameter in Database Analyzer URL

The variable {context} cannot get resolved because the output is not
rendered by Fluid. The variable gets replaced by the context string.

Resolves: #64441
Releases: master, 6.2
Change-Id: I5beacf301dbf89428e696d94227b341fb7a22e4c
Reviewed-on: http://review.typo3.org/36179
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: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[CLEANUP] Move "finalClassNameCache" from GeneralUtility to ClassLoader 34/36234/4
Andreas Fernandez [Sat, 24 Jan 2015 15:05:50 +0000 (16:05 +0100)]
[CLEANUP] Move "finalClassNameCache" from GeneralUtility to ClassLoader

Resolves: #56325
Releases: master
Change-Id: If17d756884e3749757e3e209f776b6665117fa5f
Reviewed-on: http://review.typo3.org/36234
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Daniel Maier <dani-maier@gmx.de>
Tested-by: Daniel Maier <dani-maier@gmx.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Deprecate direct method calls to cObjects 48/36148/4
Benjamin Mack [Tue, 20 Jan 2015 20:46:51 +0000 (21:46 +0100)]
[TASK] Deprecate direct method calls to cObjects

Some (but not all) cObjects used the shorthand calls
inside ContentObjectRenderer which come from the time
before TYPO3 4.5 where all the code was inside
ContentObjectRenderer.

They are now finally marked for deprecation.

All places within the TYPO3 Core are replaced
with the appropriate public API call.

Resolves: #64388
Releases: master
Change-Id: I95d4a44adacfc36496ff1ede7aedb2624871ede2
Reviewed-on: http://review.typo3.org/36148
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years agoRevert "[BUGFIX] Temporarily downgrade to sebastian/exporter 1.0.2" 43/36243/3
Mathias Schreiber [Sun, 25 Jan 2015 00:13:43 +0000 (01:13 +0100)]
Revert "[BUGFIX] Temporarily downgrade to sebastian/exporter 1.0.2"

Since Sebastian fixed PHPUnit we can now revert this temporary fix

Reverts: #64473
Resolves: #64486
Releases: master, 6.2

This reverts commit 13f417f9181b0848cedd69af26253c35d106fc4f.

Change-Id: If19aed70b6ac30fe61dbbd837fd674fa3bd1aa19
Reviewed-on: http://review.typo3.org/36243
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
4 years ago[FEATURE] Add fields to doctype Shortcut suggest wizard 28/36228/2
Mathias Schreiber [Sat, 24 Jan 2015 12:57:25 +0000 (13:57 +0100)]
[FEATURE] Add fields to doctype Shortcut suggest wizard

In order to make the suggest wizard on shortcuts more practical we
added the fields nav_title, alias and url to the list of searched
fields.

Resolves: #24202
Releases: master
Change-Id: I5c5689c5056be3ca32353f071216cd445de283e0
Reviewed-on: http://review.typo3.org/36228
Reviewed-by: Henrik Ziegenhain <henrik@ziegenhain.me>
Tested-by: Henrik Ziegenhain <henrik@ziegenhain.me>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[BUGFIX] Scheduler now offers an enable/disable toggle in list view 09/36209/5
Mathias Schreiber [Sat, 24 Jan 2015 10:46:31 +0000 (11:46 +0100)]
[BUGFIX] Scheduler now offers an enable/disable toggle in list view

In order to quickly enable or disable tasks we introduced a new toggle
control in the list view.

Resolves: #25631
Releases: master
Change-Id: I42b3c0be7996bd4a53a8e58393420694b1cb057b
Reviewed-on: http://review.typo3.org/36209
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[BUGFIX] Extbase validator should not ask class loader for simple types 40/36140/3
Benjamin Mack [Tue, 20 Jan 2015 12:52:02 +0000 (13:52 +0100)]
[BUGFIX] Extbase validator should not ask class loader for simple types

Extbase calls class_exists multiple times to
check for valid classes during set up of Validator
classes. It does these checks even for types
like "string" and "integer" for each
This leads to unnecessary calls to
the TYPO3 class loader and can be avoided.

Resolves: #64379
Releases: master, 6.2
Change-Id: Icefc6eadbe7cae2e12cc2204ec6de3f25370aefa
Reviewed-on: http://review.typo3.org/36140
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[BUGFIX] Temporarily downgrade to sebastian/exporter 1.0.2 29/36229/3
Mathias Schreiber [Sat, 24 Jan 2015 13:37:50 +0000 (14:37 +0100)]
[BUGFIX] Temporarily downgrade to sebastian/exporter 1.0.2

sebastian/exporter is a dependency of phpunit and regression
in 1.1.0 triggering a fatal. Downgrade to 1.0.2 until that
is fixed.

Resolves: #64473
Releases: master, 6.2
Change-Id: Icce63c03d1ba29749d18ba2c6bcb96a488cc26f9
Reviewed-on: http://review.typo3.org/36229
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[FEATURE] Indicate status of permissions by color in EXT:beuser 36/36136/2
Mathias Schreiber [Tue, 20 Jan 2015 11:01:25 +0000 (12:01 +0100)]
[FEATURE] Indicate status of permissions by color in EXT:beuser

Although the monochrome look of the BE is intended the permission
module should reflect the status of the permission.

We use the defined color classes of Bootstrap for that.

Resolves: #63607
Releases: master
Change-Id: Ib8346835fa715f765977ea75514707ada076c5ed
Reviewed-on: http://review.typo3.org/36136
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Philipp Gampe <philipp.gampe@typo3.org>
4 years ago[BUGFIX] Web->Page now respects labels set by TSConfig for plugins 95/36195/2
Mathias Schreiber [Fri, 23 Jan 2015 10:58:10 +0000 (11:58 +0100)]
[BUGFIX] Web->Page now respects labels set by TSConfig for plugins

Overriding labels for list_type via TSConfig we not taken into account
when displaying CType list.

Using getLabelsFromItemListMerged fixes the issue.

Resolves: #54211
Releases: master, 6.2
Change-Id: I147f3cddd0cb9e156cdbb76434aa86f5276e6a5e
Reviewed-on: http://review.typo3.org/36195
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Tested-by: Philipp Gampe <philipp.gampe@typo3.org>
4 years ago[TASK] RTE: Use CSS3 resize when possible 25/36225/3
Stanislas Rolland [Sat, 24 Jan 2015 03:59:52 +0000 (22:59 -0500)]
[TASK] RTE: Use CSS3 resize when possible

This works fine in Firefox. In all other browsers, we need to fallback
to jQuery UI Resizable, because IE 11 does not support this property,
and in WebKit and Opera there are bugs in this special case in
Mutation Observer (required to resize the iframe which does not
follow automatically).

Releases: master
Resolves: #64470
Change-Id: Iac1f4d721908967f2bc10429c6a3b716eb33adbe
Reviewed-on: http://review.typo3.org/36225
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[TASK] RTE: Use mutation observer instead of DOMAttrModified listener 12/36212/3
Stanislas Rolland [Fri, 23 Jan 2015 21:36:58 +0000 (16:36 -0500)]
[TASK] RTE: Use mutation observer instead of DOMAttrModified listener

DOMAttrModified is deprecated.
Use mutation observer when available.

Releases: master
Resolves: #64460
Change-Id: I5675d2a8ca7708c26e4db610d35a3f8388205b6e
Reviewed-on: http://review.typo3.org/36212
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[BUGFIX] RTE resizing is erratic 05/36205/4
Stanislas Rolland [Fri, 23 Jan 2015 18:56:16 +0000 (13:56 -0500)]
[BUGFIX] RTE resizing is erratic

A window resize event is triggered when the framework, including the
iframe, is resized using jQuery UI Resizable.
The window resize event must be stopped while risizing is being
performed.

Releases: master
Resolves: #64390
Change-Id: I1381cabc4c2965a8b677a17c0acd7458199b2bca
Reviewed-on: http://review.typo3.org/36205
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[TASK] Style output of ReferenceIndex results 02/36202/3
Andreas Fernandez [Fri, 23 Jan 2015 16:08:03 +0000 (17:08 +0100)]
[TASK] Style output of ReferenceIndex results

Put the results of "Check/update reference index" into a flashmessage.

Resolves: #22663
Releases: master
Change-Id: I17701a072a4feb4942c01e05c1dca71612ec55bb
Reviewed-on: http://review.typo3.org/36202
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
4 years ago[!!!][TASK] Gifbuilder: Always use full filename of original file as prefix 15/34015/7
Georg Ringer [Wed, 12 Nov 2014 14:41:12 +0000 (15:41 +0100)]
[!!!][TASK] Gifbuilder: Always use full filename of original file as prefix

As of now, images created with GIFBUILDER were created by a
hash in typo3temp/GB/. With the TypoScript option
config.meaningfulTempFilePrefix it was possible to prepend the
first X characters of the original filename in the filename.
This was due to some FS limitations on Windows.

With FAL the option was not used anymore, but Gifbuilder
still used this option.

In order to streamline the generation of temporary
files, images created by the Gifbuilder now contain
the full filename of the original file as well.

The TypoScript option "config.meaningfulTempFilePrefix"
has no effect anymore now.

Resolves: #62886
Releases: master
Change-Id: I746aa5d8c2e483212c28419dadb68a5cd5d1282d
Reviewed-on: http://review.typo3.org/34015
Reviewed-by: Eric Chavaillaz <eric@hemmer.ch>
Tested-by: Eric Chavaillaz <eric@hemmer.ch>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[TASK] Follow-up for RTE: Remove support for IE 8 and older 01/36201/2
Stanislas Rolland [Fri, 23 Jan 2015 15:52:18 +0000 (10:52 -0500)]
[TASK] Follow-up for RTE: Remove support for IE 8 and older

Releases: master
Resolves: #64445
Change-Id: I11cf58908a38bb3b3cf1aae3b6547abbff021f0e
Reviewed-on: http://review.typo3.org/36201
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[TASK] RTE: Remove support for IE 8 and older 93/36193/2
Stanislas Rolland [Fri, 23 Jan 2015 03:25:49 +0000 (22:25 -0500)]
[TASK] RTE: Remove support for IE 8 and older

Releases: master
Resolves: #64445
Change-Id: I527285ff64fb3f2202458d63d008781cf53bf129
Reviewed-on: http://review.typo3.org/36193
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[TASK] RTE: Use Bootstrap markup for the toolbar 86/36186/4
Stanislas Rolland [Thu, 22 Jan 2015 20:26:30 +0000 (15:26 -0500)]
[TASK] RTE: Use Bootstrap markup for the toolbar

Releases: master
Resolves: #64443
Change-Id: I165841b60563c87d2934fc6126f834b5f2f262c2
Reviewed-on: http://review.typo3.org/36186
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[FOLLOWUP][BUGFIX] DBAL: Repair AUTO_INCREMENT 90/36190/3
Markus Klein [Thu, 22 Jan 2015 21:26:51 +0000 (22:26 +0100)]
[FOLLOWUP][BUGFIX] DBAL: Repair AUTO_INCREMENT

Fix broken unit tests.
The number of statements changed now as AUTO_INCREMENT
is supported.

Resolves: #63705
Releases: master, 6.2
Change-Id: I855b43b9dda599f5588abdebffb460e7819d2a82
Reviewed-on: http://review.typo3.org/36190
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[BUGFIX] Avoid getUserObj-call for eval 'null' and non-existing hooks 87/35287/10
Stephan Großberndt [Thu, 11 Dec 2014 09:32:49 +0000 (10:32 +0100)]
[BUGFIX] Avoid getUserObj-call for eval 'null' and non-existing hooks

If the 'eval' definition of a TCA input or text does contain 'null' or
a value without a matching hook, we skip the useless call to
GeneralUtility::getUserObj().

This improves performance especially for bulk inserts with many text
fields.

Resolves: #63750
Releases: master, 6.2
Change-Id: I328f6b3f5e737fa472f7385afc0a2407d16eb1f8
Reviewed-on: http://review.typo3.org/35287
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
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[CLEANUP] Correct phpdoc in extbase's validator classes 43/36143/3
Frederic Gaus [Tue, 20 Jan 2015 16:46:58 +0000 (17:46 +0100)]
[CLEANUP] Correct phpdoc in extbase's validator classes

Set the correct @return in phpdoc of extbase validators.
Further correct some typos and remove disabled code including a
not needed comment in ValidatorInterface

Change-Id: I0966176eb4079f6c6fcd6f182e5c608acac0a01c
Resolves: #57453
Releases: master, 6.2
Reviewed-on: http://review.typo3.org/36143
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
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] DBAL: Repair AUTO_INCREMENT 83/35183/5
Andreas Fernandez [Tue, 9 Dec 2014 11:05:21 +0000 (12:05 +0100)]
[BUGFIX] DBAL: Repair AUTO_INCREMENT

This patch fixes the creation of fields with an AUTO_INCREMENT flag,
especially for DBMS that don't have built-in support for AI flags.

Resolves: #63705
Releases: master, 6.2
Change-Id: I7ebf743e0e0483af181b76f66a8cf158ebe775cc
Reviewed-on: http://review.typo3.org/35183
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Xavier Perseguers <xavier@typo3.org>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[BUGFIX] [FOLLOWUP] ext:beuser permission module throws query error 81/36181/5
Christian Kuhn [Thu, 22 Jan 2015 19:07:55 +0000 (20:07 +0100)]
[BUGFIX] [FOLLOWUP] ext:beuser permission module throws query error

A removed class property was still in use and results
in a wrong SQL query.

Related: #64416
Resolves: #64416
Releases: master
Change-Id: I4b2d17fe307a9137487101eacf64610a13f8a2db
Reviewed-on: http://review.typo3.org/36181
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[FEATURE] Allow appending of element browser mounts 98/31898/13
Alexander Stehlik [Wed, 7 Jan 2015 15:10:25 +0000 (16:10 +0100)]
[FEATURE] Allow appending of element browser mounts

A new User TSconfig option is introduced that allows the alternative
element browser page tree mounts to be appended instead of beeing
replaced:

options.pageTree.altElementBrowserMountPoints.append

Additionally the handling of temporary mount points within the RTE
and the wizard element browser is unified. If a temporary mount
point is active the altElementBrowserMountPoints will be ignored.

Resolves: #50780
Documentation: #63009
Releases: master
Change-Id: I2a0b616b398131684a2c7c71a25b4b51ef6f0c50
Reviewed-on: http://review.typo3.org/31898
Reviewed-by: Alexander Stehlik <alexander.stehlik@gmail.com>
Tested-by: Alexander Stehlik <alexander.stehlik@gmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[BUGFIX] Clean up "core" documentation 74/36174/2
Francois Suter [Thu, 22 Jan 2015 13:06:10 +0000 (14:06 +0100)]
[BUGFIX] Clean up "core" documentation

Clean all reStructuredText markup errors that generate
warnings during the rendering of the "core" sysext
documentation.

Furthermore a link is added to the "Howto" file, so that it
is easier to find the instructions in the rendered version.

Finally a Settings.yml file is added, just like all other
manuals, with a title and version number.

Resolves: #64431
Releases: master
Change-Id: Ic75cad4d1d364aceef04a06f96b7fd74d454559c
Reviewed-on: http://review.typo3.org/36174
Reviewed-by: Francois Suter <francois@typo3.org>
Tested-by: Francois Suter <francois@typo3.org>
4 years ago[TASK] Clean up ext:beuser permission module access checks 69/36169/5
Christian Kuhn [Wed, 21 Jan 2015 23:41:15 +0000 (00:41 +0100)]
[TASK] Clean up ext:beuser permission module access checks

The access module is restricted to admin users since core 6.0.
The patch removes left over code checks for non admin users.

Resolves: #64416
Related: #41229
Releases: master
Change-Id: I6fddc2eb1ae8a720c3d157993621fe201bd692e7
Reviewed-on: http://review.typo3.org/36169
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
4 years ago[TASK] RTE: Cleanup toolbar items API 62/36162/2
Stanislas Rolland [Wed, 21 Jan 2015 15:41:15 +0000 (10:41 -0500)]
[TASK] RTE: Cleanup toolbar items API

This is a follow-up to the migration of toolbar ExtJS items to
plain JavaScript.

Releases: master
Resolves: #64407
Change-Id: I3784f397015241020e9fdb4f0740b707decc0666
Reviewed-on: http://review.typo3.org/36162
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[BUGFIX] RTE: Highlight Image/link button when cursor is in image/link 52/36152/3
Stanislas Rolland [Wed, 21 Jan 2015 03:19:05 +0000 (22:19 -0500)]
[BUGFIX] RTE: Highlight Image/link button when cursor is in image/link

Toolbar image/link button should be highlighted when cursor is positioned
on image or in link.

Releases: master
Resolves: #64394
Change-Id: I4b9a8a5bf3ef6c369defd25e04ff261bbffb4091
Reviewed-on: http://review.typo3.org/36152
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[TASK] Move getFieldDefaultValue to FORM cObject 49/36149/3
Benjamin Mack [Tue, 20 Jan 2015 21:26:31 +0000 (22:26 +0100)]
[TASK] Move getFieldDefaultValue to FORM cObject

The method getFieldDefaultValue() inside
ContentObjectRenderer is part of the FORM
content object and is called there.
Thus, it is moved to the FormContentObject
class as a protected method. All calls to this
method are changed accordingly.

As the function is marked for private access,
it is moved without any further documentation
or deprecation.

Resolves: #64391
Releases: master
Change-Id: Ib99503973412b34e31eac976117b6d707f5b1577
Reviewed-on: http://review.typo3.org/36149
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] Raise PHP requirement of EXT:core/composer.json 51/36151/2
Benjamin Mack [Tue, 20 Jan 2015 21:42:13 +0000 (22:42 +0100)]
[TASK] Raise PHP requirement of EXT:core/composer.json

Resolves: #64393
Releases: master
Change-Id: I3a184047c4af6c9b8656fc78c2d83a0ef3a9f4ec
Reviewed-on: http://review.typo3.org/36151
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] RTE: Icons not centered on buttons in toolbar 50/36150/2
Stanislas Rolland [Tue, 20 Jan 2015 21:39:37 +0000 (16:39 -0500)]
[BUGFIX] RTE: Icons not centered on buttons in toolbar

Releases: master
Resolves: #64392
Change-Id: I00027870aba8c29b0c25df4bad3c297063bb7c35
Reviewed-on: http://review.typo3.org/36150
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[TASK] RTE: Migrate toolbar ExtJS combos to plain JavaScript 30/36130/5
Stanislas Rolland [Tue, 20 Jan 2015 03:33:54 +0000 (22:33 -0500)]
[TASK] RTE: Migrate toolbar ExtJS combos to plain JavaScript

Releases: master
Resolves: #64368
Change-Id: I28bc9b10f28a46eed21a0d86248dedef50e01922
Reviewed-on: http://review.typo3.org/36130
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
4 years ago[TASK] Central function for escaping of shell-args 59/35959/6
Stefan Neufeind [Sun, 11 Jan 2015 22:43:14 +0000 (23:43 +0100)]
[TASK] Central function for escaping of shell-args

Instead of doing a (locale-aware) escaping in various
places use a central utility-function.

Change-Id: If0486b340543c33fc0794d754af81a4a666988c3
Resolves: #39928
Releases: master
Reviewed-on: http://review.typo3.org/35959
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[BUGFIX] Followup to DateTimePicker exchange 03/35703/2
Benjamin Mack [Thu, 1 Jan 2015 18:29:02 +0000 (19:29 +0100)]
[BUGFIX] Followup to DateTimePicker exchange

The DateTimePicker exchange from ExtJS
to moment.js and twbs led to the problem
that when using FormEngine in a popup
the Date Format is not set due to the nature
of not having an iframe but a popup.

Releases: master
Resolves: #64076
Change-Id: I6c1bf2019d9ae2292f207fbd553a373c567b53a3
Reviewed-on: http://review.typo3.org/35703
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] Followup: Fix folder selection in ElementBrowser 56/35956/4
Frans Saris [Sun, 11 Jan 2015 18:57:14 +0000 (19:57 +0100)]
[BUGFIX] Followup: Fix folder selection in ElementBrowser

With the introduction of FAL folders are now addressed with their
combinedIdentifier. Parts of the ElementBrowser were not adjusted yet.

This patch makes sure the combinedIdentifier is used for folders
so you can also use/select folders from non-public and remote storages.

Resolves: #63651
Releases: master, 6.2
Change-Id: Id2f2021040950ade48f664c9576f5cd191afe324
Reviewed-on: http://review.typo3.org/35956
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[CLEANUP] sysext:core/TypoScript 02/35802/9
Markus Klein [Mon, 5 Jan 2015 19:52:33 +0000 (20:52 +0100)]
[CLEANUP] sysext:core/TypoScript

Resolves: #64136
Resolves: #64320
Releases: master
Change-Id: Id578a02b98b4f4c5795e256c0c8d9120edf3609c
Reviewed-on: http://review.typo3.org/35802
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[BUGFIX] Remove space from CLI command in ext:lowlevel 26/36126/2
Wouter Wolters [Mon, 19 Jan 2015 21:43:28 +0000 (22:43 +0100)]
[BUGFIX] Remove space from CLI command in ext:lowlevel

Resolves: #64367
Releases: master
Change-Id: Ie86755a4b246cb8bc47753214d2b41cbd33d8373
Reviewed-on: http://review.typo3.org/36126
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
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] Fix fatal error for date validation in EXT:form on Windows 30/35530/5
Stephan Großberndt [Wed, 17 Dec 2014 00:54:14 +0000 (01:54 +0100)]
[BUGFIX] Fix fatal error for date validation in EXT:form on Windows

Use a mapping to date_create_from_format() in date validation of
EXT:form if strptime() is not available. This prevents a fatal error on
Windows because strptime() is not implemented on Windows platform.

Resolves: #63945
Releases: master, 6.2
Change-Id: I92f66597ce362cc8dae66b09ba19ed428055a6de
Reviewed-on: http://review.typo3.org/35530
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[FEATURE] Use composer class loader for better performance 91/36091/10
Helmut Hummel [Sun, 18 Jan 2015 10:25:20 +0000 (11:25 +0100)]
[FEATURE] Use composer class loader for better performance

Require composer class loader early in the bootstrap gives us many benefits:

1. Very early classes can be found and loaded very early in the bootstrap
2. Get rid of complexity for default cases
3. Test classes will only loadable in testing context
4. Cache warmup will be much faster as much less files need to be written

Further details can be found on the wiki http://wiki.typo3.org/ComposerClassLoader

Resolves: #64361
Releases: master, 6.2
Change-Id: Ida22edf8383a9706726a8fdd11297b2983d17b1a
Reviewed-on: http://review.typo3.org/36091
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
4 years ago[BUGFIX] Add missing "Folders" label in ElementBrowser 57/35957/3
Frans Saris [Sun, 11 Jan 2015 19:29:33 +0000 (20:29 +0100)]
[BUGFIX] Add missing "Folders" label in ElementBrowser

Resolves: #64241
Releases: master, 6.2
Change-Id: If55b4e05ccd697a973e938b50f5cfd2f32a5d5b7
Reviewed-on: http://review.typo3.org/35957
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] Deprecate SearchFormController->checkExistance 46/36046/3
Stephan Großberndt [Fri, 16 Jan 2015 16:09:42 +0000 (17:09 +0100)]
[TASK] Deprecate SearchFormController->checkExistance

Deprecate the function checkExistance (typo) in SearchFormController
and add a replacement checkExistence().

Releases: master
Resolves: #64315
Change-Id: I01d8b4d07f5f04e46052af296fbf93fed128e678
Reviewed-on: http://review.typo3.org/36046
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Post travis notification to #typo3-cms-coredev channel 13/36113/3
Helmut Hummel [Mon, 19 Jan 2015 16:59:19 +0000 (17:59 +0100)]
[TASK] Post travis notification to #typo3-cms-coredev channel

Change-Id: I4cd242dd7ae34b4d179acd494d4e84b10e37c6e6
Reviewed-on: http://review.typo3.org/36113
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
4 years ago[TASK] Add shutdown function while class cache build 67/35167/7
Alexander Opitz [Mon, 8 Dec 2014 17:50:21 +0000 (18:50 +0100)]
[TASK] Add shutdown function while class cache build

With shutdown function we can check if PHP is shutdown while
cache generation, so we can remove leftovers from this process.

Resolves: #63683
Releases: master, 6.2
Change-Id: I4038c10c50287ec4cceca1c0e5a73c954f2d8c1d
Reviewed-on: http://review.typo3.org/35167
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
4 years ago[FOLLOWUP] Strict order in redis test for uniqid() 10/36110/4
Christian Kuhn [Mon, 19 Jan 2015 16:09:13 +0000 (17:09 +0100)]
[FOLLOWUP] Strict order in redis test for uniqid()

Follows https://review.typo3.org/#/c/35665/

Stabilize redis tests a bit with a clear order,
otherwise tests may fail sometimes.

Related: #64055
Releases: master
Change-Id: Ibc472379ea8e4c453d7c52331cb23d5cf83b4d5d
Reviewed-on: http://review.typo3.org/36110
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[FOLLOWUP] Add PSR-4 autoload sections to composer.json 08/36108/2
Helmut Hummel [Mon, 19 Jan 2015 16:09:41 +0000 (17:09 +0100)]
[FOLLOWUP] Add PSR-4 autoload sections to composer.json

A bogus test, which tests Flow behavior which is not present
in TYPO3 CMS package management caused a test to fail.

Fix this test to actually test the correct thing.

Releases: master, 6.2
Change-Id: Ideff51a32c3cdf3471472f9df743da0b3387abdc
Reviewed-on: http://review.typo3.org/36108
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[TASK] Add PSR composer definition to all sysexts 76/36076/6
Benjamin Mack [Sat, 17 Jan 2015 15:44:28 +0000 (16:44 +0100)]
[TASK] Add PSR composer definition to all sysexts

In order to deliver more information
in custom installations for use with composer,
the namespaces for using the composer
autoloader are added to each composer.json
of all system extensions.

Releases: master, 6.2
Resolves: #64356
Change-Id: Ic0fa9e0969a48f68cce8ceeb77dbef3b75e6e6f1
Reviewed-on: http://review.typo3.org/36076
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[BUGFIX] Wrapper for uniqid() fixes failing tests on Windows 65/35665/9
Stephan Großberndt [Mon, 29 Dec 2014 19:17:07 +0000 (20:17 +0100)]
[BUGFIX] Wrapper for uniqid() fixes failing tests on Windows

Create TYPO3\CMS\Core\Tests\BaseTestCase->getUniqueId() as a wrapper to
all uniqid()-calls from tests. This fixes fatal errors on tests in
Windows because multiple calls to uniqid() without parameters within
one second will return the same value.

TYPO3\CMS\Core\Tests\Functional\DataHandling\Framework\ActionService
does not inherit from BaseTestCase and thus gets its own implementation
for now.

Resolves: #64055
Releases: master, 6.2
Change-Id: I15536c0f1766ad89a3d8daf7260b0dbe81ef82f8
Reviewed-on: http://review.typo3.org/35665
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
4 years ago[BUGFIX] Faster garbage collection of caching framework 54/33254/10
Stephan Großberndt [Fri, 10 Oct 2014 22:03:31 +0000 (00:03 +0200)]
[BUGFIX] Faster garbage collection of caching framework

Do the garbage collection of the caching framework with a single DELETE
statement using JOIN instead of fetching all entries by identifier and
deleting them in a separate statement afterwards. This improves
performance especially for big installations.

For EXT:DBAL the old behaviour is kept since Oracle does neither
support subqueries nor DELETE statements with JOINs.

Removed test collectGarbageSelectsExpiredCacheEntries since
collectGarbage() doesn't perform a SELECT query anymore.

Resolves: #61814
Releases: master, 6.2
Change-Id: Ifca9065e274b85219ca81afa87724ce8884cc662
Reviewed-on: http://review.typo3.org/33254
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
4 years ago[FEATURE] Reflect mysql comments in SchemaMigrator 78/21478/7
Nico de Haen [Sun, 18 Jan 2015 14:30:34 +0000 (15:30 +0100)]
[FEATURE] Reflect mysql comments in SchemaMigrator

This enables that the database migration and
comparison process includes mysql column comments.

Resolves: #49060
Releases: master

Change-Id: I8785690496bbc4fa80a8bf98ca75029c48f500f9
Reviewed-on: http://review.typo3.org/21478
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
4 years ago[BUGFIX] Older changelog not showing in "core" documentation 23/35323/3
Francois Suter [Thu, 11 Dec 2014 21:50:17 +0000 (22:50 +0100)]
[BUGFIX] Older changelog not showing in "core" documentation

Change the table of contents of the documentation of extension
"core", so that changes for "archived" version (i.e. 7.0) can
be easily navigated to.

Resolves: #63791
Releases: master
Change-Id: I2dbad6d449f3ae621a68ba81491865a976cc37a5
Reviewed-on: http://review.typo3.org/35323
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
4 years ago[BUGFIX] Disabled SystemEnvironment check in CLI context 54/35954/2
Frans Saris [Sun, 11 Jan 2015 16:47:25 +0000 (17:47 +0100)]
[BUGFIX] Disabled SystemEnvironment check in CLI context

SystemEnvironment check should not be run in CLI context as
this can give false results.

The php.ini used for CLI can be different from the one used
by the webserver. This may result in false warnings and/or
errors in the email report.

Resolves: #56569
Releases: master, 6.2
Change-Id: Id448853c98342e43f7d82fa7bab9954f2a26f949
Reviewed-on: http://review.typo3.org/35954
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>