Packages/TYPO3.CMS.git
3 years ago[BUGFIX] Improve l10n_mode config for sys_file_reference 58/32758/5
Alexander Stehlik [Sat, 15 Nov 2014 13:44:44 +0000 (14:44 +0100)]
[BUGFIX] Improve l10n_mode config for sys_file_reference

Since the rendering in the Frontend does not merge the values
the mergeIfNotBlank setting is replaced with prefixLangTitle for
the alternative, description and title field.

For the link field the mergeIfNotBlank setting is removed because
a prefix does not make sense there.

Change-Id: I09dfd6d971357ceaeaa08f60057323b3c7e33aa1
Releases: master
Resolves: #59972
Reviewed-on: http://review.typo3.org/32758
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[TASK] Add fallback for EXT:cms label references 51/41051/11
Markus Klein [Thu, 9 Jul 2015 15:23:46 +0000 (17:23 +0200)]
[TASK] Add fallback for EXT:cms label references

Make the ext:cms removal non-breaking by installing a fallback for the
label references.

Additionally remove the leftover reference to EXT:cms from the root
composer.json and replace a reference to a no longer existing path in
tsref.xml.

Resolves: #68017
Releases: master
Change-Id: Iae6a66814adce5849cef577f036010c5323d8f2f
Reviewed-on: http://review.typo3.org/41051
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Hide msg "Show hidden content elements" if none are hidden 81/41081/2
Georg Ringer [Fri, 10 Jul 2015 08:43:04 +0000 (10:43 +0200)]
[TASK] Hide msg "Show hidden content elements" if none are hidden

To improve the usability the message and checkbox should only be
shown if there are elements actually hidden.

Change-Id: I0bb652ce915d1e8896b38bf3f94ae2a276cc3881
Resolves: #68037
Releases: master
Reviewed-on: http://review.typo3.org/41081
Reviewed-by: David Greiner <hallo@davidgreiner.de>
Tested-by: David Greiner <hallo@davidgreiner.de>
Reviewed-by: Frederic Gaus <frederic.gaus@flagbit.de>
Tested-by: Frederic Gaus <frederic.gaus@flagbit.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[FOLLOWUP][FEATURE] Introduce Data Processor for Files 78/41078/2
Sascha Egerer [Fri, 10 Jul 2015 06:13:01 +0000 (08:13 +0200)]
[FOLLOWUP][FEATURE] Introduce Data Processor for Files

* Reformatted Changelog Documentation
* Add array type to function arguments to force parameter type

Resolves: #67662
Releases: master
Change-Id: I896633527345489394a920e5b351b1e584defe08
Reviewed-on: http://review.typo3.org/41078
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 years ago[TASK] Remove NEWS.md 67/41067/2
Christian Kuhn [Thu, 9 Jul 2015 22:51:29 +0000 (00:51 +0200)]
[TASK] Remove NEWS.md

NEWS.md is just a dummy file pointing to the Changelog .rst
information. There is not much benefit in it, so it is removed
along with the reference from README.md now.

Since there is no stable link to the wiki pages with non
volatile information, it also does not make much sense to
link to them. This may however change in the future and
a hint to a list of newest changes within README.md, a file
that is for instance displayed by default on github, would
be appreciated.

Resolves: #68032
Releases: master
Change-Id: I1a6d91e8d716b193bf81df20a28541c3a4da1faf
Reviewed-on: http://review.typo3.org/41067
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Move extjs into EXT:core 65/41065/3
Wouter Wolters [Thu, 9 Jul 2015 21:59:30 +0000 (23:59 +0200)]
[TASK] Move extjs into EXT:core

Resolves: #68029
Releases: master
Change-Id: Idef60704c62cdeb6772b686b214ce464f8d261f5
Reviewed-on: http://review.typo3.org/41065
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[!!!][TASK] Drop disableBigButtons in page module 63/41063/8
Christian Kuhn [Thu, 9 Jul 2015 20:31:05 +0000 (22:31 +0200)]
[!!!][TASK] Drop disableBigButtons in page module

Disabling the by default enabled disableBigButtons TSconfig option
disables the option_showBigButtons property of PageLayoutView, so
some funny buttons in page module top bar and some misplaced buttons
to edit rte elements are enabled.

Easy, isn't it?!

This option is dropped now.

Resolves: #68020
Releases: master
Change-Id: Ifea0cebac3a4f1e5c23a54e2acb5aba26a83998d
Reviewed-on: http://review.typo3.org/41063
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[BUGFIX] Check if at least one table is selected for cleanup 66/41066/3
David Greiner [Thu, 9 Jul 2015 22:02:36 +0000 (00:02 +0200)]
[BUGFIX] Check if at least one table is selected for cleanup

Check if value to iterate over is set and is array. Without this
check the install tool breaks if no table is selected for cleanup
and displayErrors is set >= 1.

Resolves: #68030
Releases: master
Change-Id: I8af5c91107c70210001726cfb90e0e446f3e2450
Reviewed-on: http://review.typo3.org/41066
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Add scheduler task description 21/40921/7
Alexandru Catalin Dinis [Sat, 4 Jul 2015 21:39:10 +0000 (23:39 +0200)]
[TASK] Add scheduler task description

Shows the task description below the task name in list.

Releases: master
Resolves: #67332
Resolves: #67830
Change-Id: I986a1df5c578e9d3160603a3b9c3d8e8fb8ce6ab
Reviewed-on: http://review.typo3.org/40921
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Include jQuery with bower and update it to 1.11.3 64/41064/2
Wouter Wolters [Thu, 9 Jul 2015 20:55:24 +0000 (22:55 +0200)]
[TASK] Include jQuery with bower and update it to 1.11.3

Resolves: #68023
Releases: master
Change-Id: Ib9456b9edad63b491e2e019d2afa38e3f8eaa310
Reviewed-on: http://review.typo3.org/41064
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[FEATURE] Replace usage of getFuncMenu with TWBS styled substitution 32/38032/19
Jan Helke [Mon, 23 Mar 2015 10:53:49 +0000 (11:53 +0100)]
[FEATURE] Replace usage of getFuncMenu with TWBS styled substitution

This patch substitutes the inline usage of BackendUtility::getFuncMenu
with a Bootstrap styled variant.

Resolves: #65927
Releases: master
Change-Id: I2d5ec4097404a8a18cda6e4a205195230b81f53e
Reviewed-on: http://review.typo3.org/38032
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>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[FEATURE] Add base date for DateTimeViewHelper 43/40843/5
Markus Klein [Wed, 1 Jul 2015 21:17:52 +0000 (23:17 +0200)]
[FEATURE] Add base date for DateTimeViewHelper

This allows to use the full set of relative date formats
on a given base time:
http://www.php.net/manual/en/datetime.formats.relative.php

Resolves: #68022
Releases: master
Change-Id: Icf7c204b9c1d280805679b6edba7c03f575d936e
Reviewed-on: http://review.typo3.org/40843
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>
3 years ago[CLEANUP] Replace count with empty in multiple extensions, part IV 68/40968/3
Stephan Großberndt [Tue, 7 Jul 2015 16:24:14 +0000 (18:24 +0200)]
[CLEANUP] Replace count with empty in multiple extensions, part IV

Replace occurrences of count() with matching empty() pendants.

Affected extensions:

* compatibility6
* css_styled_content
* dbal
* documentation
* extbase
* frontend
* indexed_search
* lang
* linkvalidator

Resolves: #67965
Releases: master
Change-Id: Ia7ee4bec0e36639ef28b0cd192484f8a22c6f1f1
Reviewed-on: http://review.typo3.org/40968
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[CLEANUP] Replace count with empty in EXT:core 64/40964/2
Stephan Großberndt [Tue, 7 Jul 2015 15:37:04 +0000 (17:37 +0200)]
[CLEANUP] Replace count with empty in EXT:core

Replace occurrences of count() with matching empty() pendants.

Resolves: #67961
Releases: master
Change-Id: I0f06ac003d4a155d86f269a8e80c5183fec71354
Reviewed-on: http://review.typo3.org/40964
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[TASK] Drop single column view in PageLayoutView 62/41062/2
Wouter Wolters [Thu, 9 Jul 2015 20:31:24 +0000 (22:31 +0200)]
[TASK] Drop single column view in PageLayoutView

The single column view was unused in the core for ages.
Remove this leftover code now.

Resolves: #68021
Releases: master
Change-Id: I133338953175e3eb151f05b20f5a8f1eeb253444
Reviewed-on: http://review.typo3.org/41062
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
3 years ago[TASK] Replace gfx/content_client.gif with sprite icon 61/41061/2
Wouter Wolters [Thu, 9 Jul 2015 20:22:16 +0000 (22:22 +0200)]
[TASK] Replace gfx/content_client.gif with sprite icon

Resolves: #68019
Releases: master
Change-Id: I0236b5a477f2a74d111571f5bafb05f8d28b3e68
Reviewed-on: http://review.typo3.org/41061
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[TASK] dbal: Add support for ALTER TABLE ADD/DROP KEY 97/40397/10
Morton Jonuschat [Wed, 17 Jun 2015 19:38:19 +0000 (21:38 +0200)]
[TASK] dbal: Add support for ALTER TABLE ADD/DROP KEY

Add support for creating and removing indices to DBAL. The SQL is
generated using the respective ADOdb methods, so adding/removing
PRIMARY keys is not possible.

MySQL prefix lengths will be removed from columns in an index
definition unless the DBMS specifically enables support for this
feature. To ensure that index columns get properly quoted by
ADOdb the field names need to be wrapped in backticks.

Due to the common requirement that index names must be unique within a
database/schema the requested index name will be prepended with a
unique table name identifier.

Resolves: #67445
Resolves: #67531
Releases: master
Change-Id: I274be8df3078867309dde0d5771853c67903719d
Reviewed-on: http://review.typo3.org/40397
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Tested-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[FEATURE] List module: Make table display order configurable 32/40932/10
Markus Klein [Mon, 6 Jul 2015 15:39:27 +0000 (17:39 +0200)]
[FEATURE] List module: Make table display order configurable

Resolves: #65550
Releases: master
Change-Id: I4f6da5f4d4e6a2834e619f683e77d055ac682566
Reviewed-on: http://review.typo3.org/40932
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>
3 years ago[BUGFIX] ADOdb: support NOT NULL/DEFAULT field attributes on BLOB/TEXT fields 98/40398/3
Morton Jonuschat [Sun, 14 Jun 2015 18:58:12 +0000 (20:58 +0200)]
[BUGFIX] ADOdb: support NOT NULL/DEFAULT field attributes on BLOB/TEXT fields

Instead of globally disallowing NOT NULL and DEFAULT field attributes
make these attributes configurable per DBMS system.

Data dictionaries for PostgreSQL and MySQL are adjusted to match
the supported options.

Resolves: #67442
Releases: master
Change-Id: Ic0fb7a07ef4db9fc854489165ebc079382c2f011
Reviewed-on: http://review.typo3.org/40398
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[BUGFIX] dbal: make admin_get_tables() return correct table information 37/39637/4
Morton Jonuschat [Wed, 20 May 2015 19:26:35 +0000 (21:26 +0200)]
[BUGFIX] dbal: make admin_get_tables() return correct table information

Return the table information in the documented format (array with
tablenames as key and arrays with status information as value).

Resolves: #67067
Releases: master, 6.2
Change-Id: I7a35c5cfdaa469c407f5c4e4f80b55625034be91
Reviewed-on: http://review.typo3.org/39637
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[!!!][TASK] Remove ExtCore and ExtJS Adapters 28/41028/6
Benjamin Mack [Thu, 9 Jul 2015 10:45:56 +0000 (12:45 +0200)]
[!!!][TASK] Remove ExtCore and ExtJS Adapters

Remove the standalone slim "ExtCore" functionality and
the custom adapters for prototype 1.5, jquery 1.1 and YUI
completely from the core (only use ext-base adapter natively).

Drop all configuration to activate ExtCore in FE.
Drop all configuration to configure custom adapters
when loading ExtJS.

Resolves: #68001
Releases: master
Change-Id: I254b37f3637e829d7528422c13b41a8e96d90cd1
Reviewed-on: http://review.typo3.org/41028
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
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>
3 years ago[TASK] Remove tree rendering functionality in DB integrity tool 38/41038/6
Benjamin Mack [Thu, 9 Jul 2015 12:10:07 +0000 (14:10 +0200)]
[TASK] Remove tree rendering functionality in DB integrity tool

The functionality to render the integrity state as a tree of items
is disabled by default in TYPO3 CMS, and is now removed
without substitution.

Resolves: #68007
Releases: master
Change-Id: I12a85a157efa9171a82d4d6f3b9c0429a1ad7ab9
Reviewed-on: http://review.typo3.org/41038
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Make use of "use"-statement for LocalizationUtility 55/41055/2
Morton Jonuschat [Thu, 9 Jul 2015 17:11:13 +0000 (19:11 +0200)]
[TASK] Make use of "use"-statement for LocalizationUtility

Change-Id: I4e88dbf9c597901ee559fe1bdadf23bf011a91bc
Resolves: #67711
Releases: master
Reviewed-on: http://review.typo3.org/41055
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Daniel Maier <dani-maier@gmx.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Rework folder trees based on CSS only 01/41001/5
Thomas Schlumberger [Wed, 8 Jul 2015 15:09:33 +0000 (17:09 +0200)]
[TASK] Rework folder trees based on CSS only

Renders all folder and page trees in the same HTML
manner.

These are located in:
- Link Wizards
- RTE popups
- Select / Group Field Selector Popups (e.g. Insert Record)

Next steps:
- Rework the impexp tree
- Rework the Move Tree and the New Element Position Maps
- Add highlighting
- Simplify the calls to each method and remove
"old" parameters to methods, rename the methods
to make them speaking.

Releases: master
Resolves: #68018
Change-Id: I675368039f2065dcd9e4bb2555da4495f84eb87b
Reviewed-on: http://review.typo3.org/41001
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[CLEANUP] Tree Classes 36/41036/8
Thomas Schlumberger [Thu, 9 Jul 2015 12:02:15 +0000 (14:02 +0200)]
[CLEANUP] Tree Classes

This patch is cleaning up the tree classes where properties
were set via the init() function and are now handled
by class properties, overriding the parent properties, itself.
A function not needed in the AbstractTreeView has been removed.

Resolves: #68005
Releases: master
Change-Id: I6fad1ade76c015a60ccdef77c5a8b4251f3f12da
Reviewed-on: http://review.typo3.org/41036
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[BUGFIX] Make ElementBrowser Trees expand again 41/41041/2
Benjamin Mack [Thu, 9 Jul 2015 13:23:34 +0000 (15:23 +0200)]
[BUGFIX] Make ElementBrowser Trees expand again

Inside the popups the element browser trees don't reload anymore
because the RequireJS calls are added too late.

Resolves: #68012
Releases: master
Change-Id: I492833615d9c16352af667e384de36637fa6ebea
Reviewed-on: http://review.typo3.org/41041
Reviewed-by: Thomas Schlumberger <thomas@b13.de>
Tested-by: Thomas Schlumberger <thomas@b13.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[TASK] Restyle record listing in page module 40/41040/3
Georg Ringer [Thu, 9 Jul 2015 13:19:32 +0000 (15:19 +0200)]
[TASK] Restyle record listing in page module

The styling of records, e.g. fe_users, in the page module
needs to be adopted to the new backend skinning.

Change-Id: I27eb379c3cf693e09a71d223a6e5b68796bbb033
Resolves: #68011
Releases: master
Reviewed-on: http://review.typo3.org/41040
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[!!!][TASK] Remove ext:cms 06/41006/9
Wouter Wolters [Wed, 8 Jul 2015 18:59:29 +0000 (20:59 +0200)]
[!!!][TASK] Remove ext:cms

Move language files to correct locations.

Resolves: #67991
Releases: master
Change-Id: Ic16d218c608ba2a7b3311cdde603472e01088073
Reviewed-on: http://review.typo3.org/41006
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[TASK] Add check for max_input_vars setting in install tool 87/40987/4
Frank Nägler [Wed, 8 Jul 2015 09:49:56 +0000 (11:49 +0200)]
[TASK] Add check for max_input_vars setting in install tool

This patch add a check for max_input_vars setting.

Resolves: #67978
Related: #64615
Releases: master
Change-Id: Ib8b376184582733c85979a164da6580741472485
Reviewed-on: http://review.typo3.org/40987
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frederic Gaus <frederic.gaus@flagbit.de>
Tested-by: Frederic Gaus <frederic.gaus@flagbit.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Bring back inline page title editing 37/41037/2
Markus Klein [Thu, 9 Jul 2015 12:06:38 +0000 (14:06 +0200)]
[BUGFIX] Bring back inline page title editing

Prevent a race condition in the initialization by registering
a ready-function in case DOM is not ready yet.

Resolves: #68006
Releases: master
Change-Id: I80e9af2f71850ddc2856d76a3865f0b0c5e71adb
Reviewed-on: http://review.typo3.org/41037
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[FOLLOWUP][TASK] Remove old jquery versions from the Core 29/41029/3
Markus Klein [Thu, 9 Jul 2015 10:52:50 +0000 (12:52 +0200)]
[FOLLOWUP][TASK] Remove old jquery versions from the Core

Fix functional tests and some other forgotten places.

Resolves: #67997
Releases: master
Change-Id: Icbdcbf8ac19a02483badfd7d748384e06d008049
Reviewed-on: http://review.typo3.org/41029
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
3 years ago[BUGFIX] List module considers page TSconfig 52/35552/11
Markus Klein [Wed, 17 Dec 2014 22:06:09 +0000 (23:06 +0100)]
[BUGFIX] List module considers page TSconfig

Ensure that customizations via TSconfig are considered
when showing records in the List module.

Resolves: #29696
Releases: master
Change-Id: Iccd6a91ce98dc52a927c486c05c4a628166c1181
Reviewed-on: http://review.typo3.org/35552
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[TASK] Remove old jquery versions from the Core 19/41019/2
Benjamin Mack [Thu, 9 Jul 2015 09:30:20 +0000 (11:30 +0200)]
[TASK] Remove old jquery versions from the Core

The existing jquery versions are removed from the Core
except for the latest version included.

Also, the files are moved to EXT:core like the other contrib files.

Updating jQuery to 1.11.3 and integrating it via bower will
come in a followup patch.

Releases: master
Resolves: #67997
Change-Id: I3c5a53add2ee0721afce4b8b9b93038fa4115f4d
Reviewed-on: http://review.typo3.org/41019
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[TASK] Remove extension class for ElementBrowserFolderTreeView 24/41024/3
Thomas Schlumberger [Thu, 9 Jul 2015 09:45:56 +0000 (11:45 +0200)]
[TASK] Remove extension class for ElementBrowserFolderTreeView

EXT:recordlist ships with an extended ElementBrowserFolderTreeView
which is a subclass of the regular ElementBrowserFolderTreeView from
EXT:backend. The subclass can be easily merged into the parent class
as the logic is non-breaking for the areas which use the parent class.

The patch removes the child class (4th level inheritance!) into the parent
class and changes all occurences in the core to the parent class.

A class alias map is added for the old class into EXT:compatibility6.

Resolves: #67999
Releases: master
Change-Id: Id13f999311230a8aafbc2f61f4538c5e55d052c6
Reviewed-on: http://review.typo3.org/41024
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>
3 years ago[TASK] Replace typo3- specific CSS Classes with Bootstrap 12/41012/4
Thomas Schlumberger [Thu, 9 Jul 2015 09:07:49 +0000 (11:07 +0200)]
[TASK] Replace typo3- specific CSS Classes with Bootstrap

All custom typo3-classes (typo3-red, typo3-dimmed) are replaced
with bootstrap alternatives. Through that, some PHP Tree classes
don't need to overload the method anymore from the AbstractTreeView
and are removed.

Resolves: #67994
Releases: master
Change-Id: Ie95b70e9b402a7a66eb6c5a2dbe2e2a87c96c5aa
Reviewed-on: http://review.typo3.org/41012
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>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[TASK] Replace gfx/spinner.gif with CSS 11/41011/2
Benjamin Mack [Thu, 9 Jul 2015 07:43:46 +0000 (09:43 +0200)]
[TASK] Replace gfx/spinner.gif with CSS

Replace all possible occurrences of the gfx/spinner.gif with
CSS look-a-likes, and have the t3editor still use the
spinner.gif for the time being, but moved to the
correct location.

Resolves: #67992
Releases: master
Change-Id: I37b50be3f5fbb185dc1620e2d616d3cea3a9a5f5
Reviewed-on: http://review.typo3.org/41011
Reviewed-by: Frederic Gaus <frederic.gaus@flagbit.de>
Tested-by: Frederic Gaus <frederic.gaus@flagbit.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[FOLLOWUP] Restructure lowlevel commands and documentation 10/41010/2
Xavier Perseguers [Thu, 9 Jul 2015 06:38:59 +0000 (08:38 +0200)]
[FOLLOWUP] Restructure lowlevel commands and documentation

Convert the simple Markdown manual into a reStructuredText document
to stick to best practices for TYPO3 extensions.

Change-Id: Ibe50d8f404984c5c0c3abe1731a8c95322752e8f
Resolves: #67946
Releases: master
Reviewed-on: http://review.typo3.org/41010
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[TASK] Move NotFound icons to EXT:core 07/41007/2
Benjamin Mack [Wed, 8 Jul 2015 20:45:32 +0000 (22:45 +0200)]
[TASK] Move NotFound icons to EXT:core

Resolves: #67990
Releases: master
Change-Id: I171fb2f5bfdf237fc61001a3158e38599b00756b
Reviewed-on: http://review.typo3.org/41007
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[TASK] Entry script handling cleanup 04/41004/4
Christian Kuhn [Wed, 8 Jul 2015 17:07:16 +0000 (19:07 +0200)]
[TASK] Entry script handling cleanup

The patch drops handling and definition of the constants
TYPO3_MOD_PATH and PATH_typo3_mod that were used for script
path resolution and some resource calculations.
This is an important step for further routing scripts
within the core and module bootstrap.

Resolves: #67987
Releases: master
Change-Id: Iab2cd2ecac439a1da025825a0c16d8290e6d3332
Reviewed-on: http://review.typo3.org/41004
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
3 years ago[BUGFIX] Record history with ext:version fatals 03/41003/2
Wouter Wolters [Wed, 8 Jul 2015 17:00:01 +0000 (19:00 +0200)]
[BUGFIX] Record history with ext:version fatals

Module path is registered with access "user,group" and breaks
the module. Remove this not needed line.

Resolves: #67977
Releases: master
Change-Id: I8c26f7e4d8b58b879ffed728bbd0d22c6e2f59ea
Reviewed-on: http://review.typo3.org/41003
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>
3 years ago[TASK] Clean up ext_emconf files 05/41005/2
Christian Kuhn [Wed, 8 Jul 2015 18:32:14 +0000 (20:32 +0200)]
[TASK] Clean up ext_emconf files

The md5 value is not handled in core for quite a while
and removed together with some obsolete locallang flags
and further test related ext_emconf settings.

Resolves: #67979
Releases: master
Change-Id: I86804f732f7f32cf94aab7d18dfab79cdf67e458
Reviewed-on: http://review.typo3.org/41005
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
3 years ago[TASK] Change Import/Export icons to sprite icons 84/40984/3
Benjamin Mack [Wed, 8 Jul 2015 11:55:55 +0000 (13:55 +0200)]
[TASK] Change Import/Export icons to sprite icons

Resolves: #67974
Releases: master
Change-Id: I28eb7c2305e3061fe92a03d15c1ef6d437d04edb
Reviewed-on: http://review.typo3.org/40984
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[TASK] Remove FrontendFormEngine class 98/40998/2
Christian Kuhn [Wed, 8 Jul 2015 11:10:05 +0000 (13:10 +0200)]
[TASK] Remove FrontendFormEngine class

Last core usage of FrontendFormEngine was removed in 6.2 with a
refactoring of feedit. The class was only a slight extension of
FormEngine. Since the FormEngine works is breaking and also
documented as such, the class is now dropped without further
deprecation - it is also relatively unlikely any currently
maintained still relies on it.

Resolves: #67979
Releases: master
Change-Id: I766dade040725b468572e6f303786af035bc2f2b
Reviewed-on: http://review.typo3.org/40998
Reviewed-by: Thomas Schlumberger <thomas@b13.de>
Tested-by: Thomas Schlumberger <thomas@b13.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Adjust position of unrelated items in ordered list 00/41000/2
Markus Klein [Wed, 8 Jul 2015 14:16:06 +0000 (16:16 +0200)]
[TASK] Adjust position of unrelated items in ordered list

Items without any dependency relation are output to the very end
of the order list by DependencyOrderService.

Resolves: #67986
Releases: master
Change-Id: I4d3968cd41fc274fbda658d0563d6f535e36e2ff
Reviewed-on: http://review.typo3.org/41000
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Cleanup for Package Management 40/40240/10
Benjamin Mack [Wed, 17 Jun 2015 14:49:45 +0000 (16:49 +0200)]
[TASK] Cleanup for Package Management

Removing the last bits for the Package Management area which are not in use.

Releases: master
Resolves: #67564
Change-Id: Ib23e3de5c02393701fb92b53b704f7d0f4748ad5
Reviewed-on: http://review.typo3.org/40240
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>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[TASK] Move RecordHistory icons from typo3/gfx to ext:backend 83/40983/2
Wouter Wolters [Wed, 8 Jul 2015 07:32:30 +0000 (09:32 +0200)]
[TASK] Move RecordHistory icons from typo3/gfx to ext:backend

Resolves: #67973
Releases: master
Change-Id: I2e5f0443c2a7afe1ffaac6e146f015afb1fae360
Reviewed-on: http://review.typo3.org/40983
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[FEATURE] Introduce DataProcessors for splitting values 06/40506/14
Benjamin Mack [Sun, 21 Jun 2015 12:14:22 +0000 (14:14 +0200)]
[FEATURE] Introduce DataProcessors for splitting values

In order to allow powerful processing for FLUIDTEMPLATE and other
cObjects, two new DataProcessors are added to ensure flexibility
with comma-separated values and split values listings.

Resolves: #67658
Releases: master
Change-Id: Ib6f36ed2b815b08721eb6a29b216821f271d24f2
Reviewed-on: http://review.typo3.org/40506
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
3 years ago[TASK] Move overlay icons from typo3/gfx to ext:backend 75/40975/2
Wouter Wolters [Tue, 7 Jul 2015 18:02:15 +0000 (20:02 +0200)]
[TASK] Move overlay icons from typo3/gfx to ext:backend

Some unused overlay icons are removed.

icon_fatalerror.gif icon is removed too, the same icon
exists in ext:t3skin

Resolves: #67968
Releases: master
Change-Id: I27a882ff918e96268b910ffd90fd1d96f24ccd52
Reviewed-on: http://review.typo3.org/40975
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[FEATURE] Introduce Data Processor for Files 08/40508/10
Benjamin Mack [Sun, 21 Jun 2015 13:45:34 +0000 (15:45 +0200)]
[FEATURE] Introduce Data Processor for Files

In order to use real file objects within Fluid templates or other
places with cObjects, a new data processor for Files is added.

As it does most of the same part (collecting files from various
sources) as the FILES cObject, the logic has been separated
into an own class, the so-called "File Collector".

Resolves: #67662
Releases: master
Change-Id: I05c494db65caa7efd1847504a057b3b21efb8702
Reviewed-on: http://review.typo3.org/40508
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[TASK] Remove class alias map in form 77/40977/4
Helmut Hummel [Tue, 7 Jul 2015 17:51:20 +0000 (19:51 +0200)]
[TASK] Remove class alias map in form

The alias map in form system extension is a workaround
to enable case insensitive class loading for specific
form classes.

Instead of misusing this technology, introduce an object factory
class which does the mapping within the form extension where it belongs
without affecting the complete system.

By doing so and removing the last alias map (besides the one in compatibility6)
we now have to improve our code for dynamic alias addition since the default
loader is not the alias loader any more but the regular composer class loader.

Releases: master
Resolves: #67969
Change-Id: I3b191b7643c33f311f4ca2b82f7da3c8dfff0f2c
Reviewed-on: http://review.typo3.org/40977
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>
3 years ago[CLEANUP] Replace count with empty in EXT:backend 63/40963/4
Stephan Großberndt [Tue, 7 Jul 2015 15:11:57 +0000 (17:11 +0200)]
[CLEANUP] Replace count with empty in EXT:backend

Replace occurrences of count() with matching empty() pendants.

Resolves: #67960
Releases: master
Change-Id: I0464e5ce1c31d64f0005efcdf5f018239c037ec9
Reviewed-on: http://review.typo3.org/40963
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>
3 years ago[TASK] Remove obsolete class aliases 76/40976/2
Helmut Hummel [Tue, 7 Jul 2015 17:24:34 +0000 (19:24 +0200)]
[TASK] Remove obsolete class aliases

The class aliases introduced during RTE and form engine refactoring
are more or less useless as the API changed heavily in this area
so that a class alias alone would provide no benefit.

These changes were marked as breaking already, so we can do this
now as a regular cleanup.

Releases: master
Resolves: #67967
Change-Id: Ied68f390aa9a33be3a8bb9b26732efb698e04848
Reviewed-on: http://review.typo3.org/40976
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[CLEANUP] Replace count with empty in EXT:install 67/40967/2
Stephan Großberndt [Tue, 7 Jul 2015 16:20:21 +0000 (18:20 +0200)]
[CLEANUP] Replace count with empty in EXT:install

Replace occurrences of count() with matching empty() pendants.

Resolves: #67964
Releases: master
Change-Id: I1ee543bc6484060c6ac7bd1b4d4f47b255b36296
Reviewed-on: http://review.typo3.org/40967
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Move t3lib_extMgm alias to compatibility6 extension 69/40969/3
Helmut Hummel [Tue, 7 Jul 2015 16:31:23 +0000 (18:31 +0200)]
[TASK] Move t3lib_extMgm alias to compatibility6 extension

ext_autoload.php is ignored now, so the issues why we kept
this alias in the core is obsolete.

Releases: master
Resolves: #67966
Change-Id: Ibdcf362b5c31e938941b374aff786d81da4668ba
Reviewed-on: http://review.typo3.org/40969
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[BUGFIX] Clean up and fix class loading 61/40961/4
Helmut Hummel [Tue, 7 Jul 2015 14:52:14 +0000 (16:52 +0200)]
[BUGFIX] Clean up and fix class loading

With class loading information added, we must also add class alias information.
Besides that, we need to distinguish between extensions that should be
loadable and are part of the framework and those which should only be
loaded optionally and are subject to be removed from the core in the near future.

These extensions (namely compatibilty6 and mediace) are now made "regular"
TYPO3 extensions and class loading information is removed from the main composer.json

We now also add the class alias map information to the sub-packages delivered
by the core to have a clean state once they are extracted by a subtree split.

Having all this in place, we can unify the check for framework extensions
in the dependency resolver as well.

Releases: 7.3, master
Resolves: #67933
Change-Id: I08b576c96921058afcf5e03a7c5c3aa6e25d2d55
Reviewed-on: http://review.typo3.org/40961
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>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[TASK] Remove check to non existing folder in IconUtility::makeIcon 62/40962/2
Wouter Wolters [Tue, 7 Jul 2015 15:06:55 +0000 (17:06 +0200)]
[TASK] Remove check to non existing folder in IconUtility::makeIcon

This folder never existed in TYPO3

Resolves: #67959
Releases: master
Change-Id: Ia1fd6c9b3fc350337ecf29ecfbe04ed2efbc6111
Reviewed-on: http://review.typo3.org/40962
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[BUGFIX] Use correct active CSS class in RTE toolbars 46/40946/3
Andreas Fernandez [Tue, 7 Jul 2015 08:06:38 +0000 (10:06 +0200)]
[BUGFIX] Use correct active CSS class in RTE toolbars

The button class "active" is used now and replaces the broken
class "btn-active".

Resolves: #67938
Releases: master
Change-Id: I55c0f573c5dbf894e9a82e76a0d345fef1696e2d
Reviewed-on: http://review.typo3.org/40946
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>
3 years ago[CLEANUP] Replace count with empty in EXT:indexed_search 53/40953/2
Andreas Fernandez [Tue, 7 Jul 2015 13:28:09 +0000 (15:28 +0200)]
[CLEANUP] Replace count with empty in EXT:indexed_search

Replace occurences of count() with matching empty() pendants.

Resolves: #67951
Releases: master
Change-Id: I134a141abf1d0f60a8b67139e53a4e5f6b885503
Reviewed-on: http://review.typo3.org/40953
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[CLEANUP] Replace count with empty in multiple extensions, part II 54/40954/4
Andreas Fernandez [Tue, 7 Jul 2015 13:38:35 +0000 (15:38 +0200)]
[CLEANUP] Replace count with empty in multiple extensions, part II

Replace occurences of count() with matching empty() pendants.
Affected extensions:
- info_pagetsconfig
- lang
- linkvalidator
- mediace
- opendocs
- recordlist
- reports
- saltedpasswords

Resolves: #67952
Releases: master
Change-Id: Ifa3e8a24a2be4d4c6373d18e446ed219cac4c30c
Reviewed-on: http://review.typo3.org/40954
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[CLEANUP] Replace count with empty in multiple extensions, part III 59/40959/2
Andreas Fernandez [Tue, 7 Jul 2015 14:01:47 +0000 (16:01 +0200)]
[CLEANUP] Replace count with empty in multiple extensions, part III

Replace occurences of count() with matching empty() pendants.
Affected extensions:
- scheduler
- sv
- version
- workspaces

Resolves: #67955
Releases: master
Change-Id: I1fd152ed9b581e0f2645837776fd7fab1ccbf73e
Reviewed-on: http://review.typo3.org/40959
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
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>
3 years ago[CLEANUP] Replace count with empty in EXT:rtehtmlarea 57/40957/2
Andreas Fernandez [Tue, 7 Jul 2015 13:47:19 +0000 (15:47 +0200)]
[CLEANUP] Replace count with empty in EXT:rtehtmlarea

Replace occurences of count() with matching empty() pendants.

Resolves: #67953
Releases: master
Change-Id: I22eef6d10406f5cc1d1d85a7179f98240083f178
Reviewed-on: http://review.typo3.org/40957
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[!!!][TASK] Restructure lowlevel commands and documentation 48/40948/4
Benjamin Mack [Tue, 7 Jul 2015 10:37:47 +0000 (12:37 +0200)]
[!!!][TASK] Restructure lowlevel commands and documentation

The HOWTO cleanup TYPO3 installations document is moved to a README.md
file. The shell scripts for checking and cleaning tasks have been
removed and have been documented in the README.md.

Resolves: #67946
Releases: master
Change-Id: I5de544a9e3508ba2ea946d2fcbe5e47fdf112b29
Reviewed-on: http://review.typo3.org/40948
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[FOLLOWUP][TASK] Redesign FluidTemplateDataProcessorInterface 50/40950/2
Frans Saris [Tue, 7 Jul 2015 12:29:27 +0000 (14:29 +0200)]
[FOLLOWUP][TASK] Redesign FluidTemplateDataProcessorInterface

Fixed wrong PHPDOC header.

Resolves: #67890
Releases: master
Change-Id: I21b3eedce60f28e8ef5efd4e5b0fb6ba7a645934
Reviewed-on: http://review.typo3.org/40950
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[TASK] Follow-up for default minimum logging severity 49/40949/2
Steffen Müller [Tue, 7 Jul 2015 12:23:09 +0000 (14:23 +0200)]
[TASK] Follow-up for default minimum logging severity

Fixed a syntax error in the rst documentation.

Resolves: #67216
Releases: master
Change-Id: I70e6ab5f5fc15e0c2b7829957bfea121ad814476
Reviewed-on: http://review.typo3.org/40949
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[!!!][TASK] RTE reloaded 42/40842/30
Christian Kuhn [Wed, 1 Jul 2015 12:31:21 +0000 (14:31 +0200)]
[!!!][TASK] RTE reloaded

Main refactoring of RTE on PHP side. Classes AbstractRte,
RteHtmlAreaBase and the instantiator API RTEgetObj() are
dropped and inlined to the FormEngine class construct.
Lots of code is simplified or moved around.

Change-Id: Ibd4ff3e7fa8fe695a96b03355c905640d2efa351
Resolves: #67917
Releases: master
Reviewed-on: http://review.typo3.org/40842
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
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>
3 years ago[TASK] Remove unused icons in Table and Form wizard controller 36/40736/5
Wouter Wolters [Mon, 29 Jun 2015 22:14:49 +0000 (00:14 +0200)]
[TASK] Remove unused icons in Table and Form wizard controller

Resolves: #67828
Releases: master
Change-Id: Id9f0884fdfb9d572e5e1624e5cbb738fdcf0f614
Reviewed-on: http://review.typo3.org/40736
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>
3 years ago[BUGFIX] Avoid non-blocking flock() calls Windows 26/40926/4
Markus Klein [Thu, 2 Jul 2015 13:26:06 +0000 (15:26 +0200)]
[BUGFIX] Avoid non-blocking flock() calls Windows

Don't advertise the non-blocking capability of the
FileLockStrategy on Windows systems with PHP versions
below 5.5.23 or 5.6.7.
The non-blocking feature of flock() for Windows was
introduced with the aforementioned versions.

Resolves: #67916
Releases: master
Change-Id: I077f5fe39e237a689c3ad694f83a342b2cdb82c6
Reviewed-on: http://review.typo3.org/40926
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[!!!][TASK] Redesign FluidTemplateDataProcessorInterface 15/40915/6
Benjamin Mack [Fri, 3 Jul 2015 15:37:19 +0000 (17:37 +0200)]
[!!!][TASK] Redesign FluidTemplateDataProcessorInterface

The FluidTemplateDataProcessorInterface introduced with #66907 has been
refactored to DataProcessorInterface.

This decouples it from the Fluid StandaloneView and makes the
ContentObjectRenderer available in the process method so the different
DataProcessor classes do no have to initiate it on their own.

Instead of manipulating the $data property of the ContentObjectRenderer
a new key/value store can be filled/manipulated by the different
dataProcessor classes.

Resolves: #67890
Releases: master
Change-Id: I461dbff039974715e2c8f916efd5d79c159cc8b5
Reviewed-on: http://review.typo3.org/40915
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[FOLLOWUP][BUGFIX] keep options array for TableGarbageCollectionTask 40/40940/2
Wouter Wolters [Mon, 6 Jul 2015 21:04:13 +0000 (23:04 +0200)]
[FOLLOWUP][BUGFIX] keep options array for TableGarbageCollectionTask

Add missing leading slashes for class name.

Resolves: #67874
Releases: master
Change-Id: Ib23f6927847cd3c0e8935beb294be982683ba832
Reviewed-on: http://review.typo3.org/40940
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[BUGFIX] keep options array for TableGarbageCollectionTask 30/40830/3
Daniel Neugebauer [Wed, 1 Jul 2015 17:48:21 +0000 (19:48 +0200)]
[BUGFIX] keep options array for TableGarbageCollectionTask

scheduler now keeps an options sub-array if it has been populated
before ext_localconf.php runs.

User can define additional options for TableGarbageCollectionTask as
per extension documentation, i.e. tables can be added from user
configuration files such as AdditionalConfiguration.php.

Resolves: #67874
Releases: master, 6.2
Change-Id: I9eee7e1315e4a5049cee9db694c1f5a8375c8475
Reviewed-on: http://review.typo3.org/40830
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Rewrite "Show hidden content elements" to JavaScript 40/40740/12
Andreas Fernandez [Tue, 30 Jun 2015 06:25:20 +0000 (08:25 +0200)]
[TASK] Rewrite "Show hidden content elements" to JavaScript

This patch refactors the "Page" module to always render hidden records.
If the "Show hidden content elements" checkbox is set,
the hidden elements are removed by JavaScript.

This functionality is NOT ported to QuickEdit, as this part needs
further refactoring.

Resolves: #67831
Releases: master
Change-Id: I5396a8c3ef8b3b11220c168c38aadf326bea38a8
Reviewed-on: http://review.typo3.org/40740
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[TASK] Set default minimum logging severity to warning 39/39839/7
Steffen Müller [Sun, 31 May 2015 13:10:18 +0000 (15:10 +0200)]
[TASK] Set default minimum logging severity to warning

The TYPO3 default context is production. Therefore the default
logging should be limited to warnings and more severe levels.

Releases: master
Resolves: #67216
Change-Id: Ia4b34e67f99d475630f3401d459a1415146eb661
Reviewed-on: http://review.typo3.org/39839
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Remove wrong RewriteBase in _.htaccess 29/40929/3
Markus Klein [Mon, 6 Jul 2015 12:36:33 +0000 (14:36 +0200)]
[BUGFIX] Remove wrong RewriteBase in _.htaccess

The configuration now works independently of RewriteBase,
hence we must not define one.

Resolves: #67922
Releases: master, 6.2
Change-Id: Ib1e14f808fbf2e7abd08a4e85d2a3d4e8509060a
Reviewed-on: http://review.typo3.org/40929
Reviewed-by: Frederic Gaus <frederic.gaus@flagbit.de>
Tested-by: Frederic Gaus <frederic.gaus@flagbit.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Clear opcode cache on extension install/update 01/40801/6
Frederic Gaus [Wed, 1 Jul 2015 13:18:56 +0000 (15:18 +0200)]
[BUGFIX] Clear opcode cache on extension install/update

Resolves: #65066
Releases: master, 6.2
Change-Id: If3d665b696f3847d91486afcffee7b62fd32b60a
Reviewed-on: http://review.typo3.org/40801
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
3 years ago[CLEANUP] Replace usage of general Utility-namespace 19/40919/4
Stefan Neufeind [Fri, 3 Jul 2015 21:19:18 +0000 (23:19 +0200)]
[CLEANUP] Replace usage of general Utility-namespace

Replace usages of "use TYPO3\CMS\Core\Utility;" with use-statements of
the utility classes to be used.

Change-Id: I6360790b41196387b6d411926cf120aa77d8b4f9
Resolves: #67908
Releases: master
Reviewed-on: http://review.typo3.org/40919
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Tested-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[CLEANUP] Replace count with empty in EXT:backend 83/40683/3
Andreas Fernandez [Sat, 27 Jun 2015 11:20:29 +0000 (13:20 +0200)]
[CLEANUP] Replace count with empty in EXT:backend

Replace occurences of count() with matching empty() pendants.

Resolves: #67774
Releases: master
Change-Id: Ie75551a9410affe8840b521e15a0daf68655ba2a
Reviewed-on: http://review.typo3.org/40683
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Sommer <markussom@posteo.de>
Tested-by: Markus Sommer <markussom@posteo.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[TASK] Show uncaught errors in Extension Manager 87/40887/7
Andreas Fernandez [Fri, 3 Jul 2015 07:41:17 +0000 (09:41 +0200)]
[TASK] Show uncaught errors in Extension Manager

Errors in the Extension Manager (e.g. deleting an extension w/o proper
file permissions) are now caught and displayed as a flash message.

Resolves: #67898
Releases: master, 6.2
Change-Id: I8f8334f2f0ea1c2fcf3ab49122c2c52447efc904
Reviewed-on: http://review.typo3.org/40887
Reviewed-by: Markus Sommer <markussom@posteo.de>
Tested-by: Markus Sommer <markussom@posteo.de>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
3 years ago[BUGFIX] No exceptions in GeneralUtility::rmdir 14/40914/3
Alexander Opitz [Fri, 3 Jul 2015 12:47:14 +0000 (14:47 +0200)]
[BUGFIX] No exceptions in GeneralUtility::rmdir

The API returns TRUE on success and FALSE if something went wrong.
So we need to prevent that the ErrorHandler comes up, as it throws
Core\Error exceptions.

Resolves: #67897
Releases: master, 6.2
Change-Id: I2912241dd3c9a1b9928b4449ebc16897699fa9b5
Reviewed-on: http://review.typo3.org/40914
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
3 years ago[CLEANUP] Replace count with empty in multiple extensions 85/40685/4
Andreas Fernandez [Sat, 27 Jun 2015 11:53:15 +0000 (13:53 +0200)]
[CLEANUP] Replace count with empty in multiple extensions

Replace occurences of count() with matching empty() pendants.
Affected extensions:
- aboutmodules
- beuser
- compatibility6
- cshmanual
- css_styles_content
- dbal
- felogin
- sys_action
- t3editor
- taskcenter
- tstemplate

Resolves: #67777
Releases: master
Change-Id: I6986c71866c4f27f0c9bccc7d7d0dd14ea5695ac
Reviewed-on: http://review.typo3.org/40685
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Sommer <markussom@posteo.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
3 years ago[CLEANUP] Replace count with empty in EXT:extbase 93/40693/4
Andreas Fernandez [Sat, 27 Jun 2015 15:39:39 +0000 (17:39 +0200)]
[CLEANUP] Replace count with empty in EXT:extbase

Resolves: #67786
Releases: master
Change-Id: I5b8e088c8a6d33117aca9189ff1f6606b2ca7592
Reviewed-on: http://review.typo3.org/40693
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Sommer <markussom@posteo.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
3 years ago[TASK] Move new content element wizard configuration to css_styled_content 07/38007/6
Patrick Broens [Sun, 22 Mar 2015 19:37:11 +0000 (20:37 +0100)]
[TASK] Move new content element wizard configuration to css_styled_content

The configuration for the new content element wizard is defined in the
extension frontend. The content elements which are defined are specifically
to css_styled_content. For the new frontend rendering some content elements
will not be used anymore.

This patch moves this configuration from frontend to css_styled_content
in a seperated file

Resolves: #65901
Releases: master

Change-Id: Idea403c64775ccdf1dd792229e594a470ad72ff9
Reviewed-on: http://review.typo3.org/38007
Reviewed-by: Oliver Eglseder <oliver.eglseder@in2code.de>
Tested-by: Oliver Eglseder <oliver.eglseder@in2code.de>
Reviewed-by: Markus Sommer <markussom@posteo.de>
Tested-by: Markus Sommer <markussom@posteo.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[!!!][TASK] Migrate OpcodeCacheUtility to a service class 66/40766/4
Markus Klein [Tue, 30 Jun 2015 10:42:50 +0000 (12:42 +0200)]
[!!!][TASK] Migrate OpcodeCacheUtility to a service class

There is no good reason for this internal class to be a
static utility.
Move the code to a simple service class.

Resolves: #63838
Releases: master
Change-Id: Iff4d538b9ae01e64e9c3b4aa9b5a913d9fabd851
Reviewed-on: http://review.typo3.org/40766
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: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Adjust openid return entry point to new Application class 10/40910/3
Markus Klein [Fri, 3 Jul 2015 11:01:37 +0000 (13:01 +0200)]
[BUGFIX] Adjust openid return entry point to new Application class

Resolves: #67903
Releases: master
Change-Id: I73cb32a8cf591ccf4e07454efc06e5430c8dfec1
Reviewed-on: http://review.typo3.org/40910
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
3 years ago[BUGFIX] Set LoginProvider selection cookie validity to 3 month 59/40859/3
Markus Klein [Thu, 2 Jul 2015 13:41:31 +0000 (15:41 +0200)]
[BUGFIX] Set LoginProvider selection cookie validity to 3 month

The cookie's expire time is changed from session to +90 days
as otherwise the cookie makes no sense.

Resolves: #67891
Releases: master
Change-Id: I778b096c21a48be9e601ea0d03ca57eec263dd40
Reviewed-on: http://review.typo3.org/40859
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
3 years ago[TASK] Raise composer installer version number 69/40869/2
Helmut Hummel [Thu, 2 Jul 2015 18:42:28 +0000 (20:42 +0200)]
[TASK] Raise composer installer version number

Version 1.2.1 of the composer installer fixes
an important bug regarding symlinking the autoload.php file.

See: https://github.com/TYPO3/CmsComposerInstallers/commit/f631d729928ce569994ea8e5088491b3eb41f697

Releases: master
Resolves: #67892
Change-Id: I709cc5086d5866b6aae50059a3d74905c8ad79b3
Reviewed-on: http://review.typo3.org/40869
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>
Reviewed-by: Alexander Stehlik <alexander.stehlik@gmail.com>
Tested-by: Alexander Stehlik <alexander.stehlik@gmail.com>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[CLEANUP] Initialize variables and fix some PHPDocs 05/40705/9
Sascha Egerer [Mon, 29 Jun 2015 07:04:14 +0000 (09:04 +0200)]
[CLEANUP] Initialize variables and fix some PHPDocs

* initialize variables before they are used
* do not use FQ namespaces if not required
* fix PHPDocs
* add missing return statements

Resolves: #67797
Releases: master
Change-Id: I581ae9ac8c0a277a415d9ba69812305951a86464
Reviewed-on: http://review.typo3.org/40705
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[TASK] Mark additional public methods in bootstrap as internal 36/40836/2
Helmut Hummel [Wed, 1 Jul 2015 19:24:58 +0000 (21:24 +0200)]
[TASK] Mark additional public methods in bootstrap as internal

During bootstrap refactoring, additional methods have been added
and / or made public.

Mark all of them as internal to make clear this is no public API

Resolves: #67877
Releases: master
Change-Id: I3d5a047e0dde5ca729438dc368357fe05032625b
Reviewed-on: http://review.typo3.org/40836
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Daniel Maier <dani-maier@gmx.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>
3 years ago[FOLLOWUP][TASK] Improve .htaccess files 93/40793/3
Andreas Fernandez [Wed, 1 Jul 2015 11:05:44 +0000 (13:05 +0200)]
[FOLLOWUP][TASK] Improve .htaccess files

Fix invalid syntax for mod_filter on apache 2.4 and mismatching comment
endings.

Resolves: #66235
Releases: master
Change-Id: Id4a67dab8f2fbf4d4bf9e2da4ac1c83d06b93388
Reviewed-on: http://review.typo3.org/40793
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Tested-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[BUGFIX] Call base setup in CLI bootstrap 37/40837/2
Helmut Hummel [Wed, 1 Jul 2015 18:51:52 +0000 (20:51 +0200)]
[BUGFIX] Call base setup in CLI bootstrap

The baseSetup call for the bootstrap was forgotten during the Application/ Bootstrap
refactoring. Add this call to the console application to fix the fatals.

Resolves: #67878
Related: #67808
Releases: master
Change-Id: Ic6a05b3d605a9f7cbde0b23e9d4417ef2d9c35fe
Reviewed-on: http://review.typo3.org/40837
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[BUGFIX] Respect format when rendering partial 75/35475/4
Mathias Brodala [Mon, 15 Dec 2014 11:38:04 +0000 (12:38 +0100)]
[BUGFIX] Respect format when rendering partial

The request format needs to be respected when rendering partials,
otherwise the same partial cannot be rendered in different formats
in the same request.

An example is rendering mails in plain text and HTML.

Resolves: #60338
Releases: master, 6.2
Change-Id: I118ee0a535d0f06391cd802c10d7c3c5129c2a2c
Reviewed-on: http://review.typo3.org/35475
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[TASK] Raise severity for stale lock file 71/39871/3
Bernhard Kraft [Mon, 1 Jun 2015 17:25:27 +0000 (19:25 +0200)]
[TASK] Raise severity for stale lock file

To make debugging this easier and as a stale lock file really
represents an error in the locking mechanism the severity
being used for logging stale lockfiles should get raised.

This applies to the old locking API only.

Change-Id: I94b91d10411e60bfe944445865f5cb630e988701
Resolves: #67227
Releases: master, 6.2
Reviewed-on: http://review.typo3.org/39871
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
3 years ago[SECURITY] XSS in 3rd party library Flowplayer 10/40810/2
Wouter Wolters [Mon, 15 Jun 2015 14:27:54 +0000 (16:27 +0200)]
[SECURITY] XSS in 3rd party library Flowplayer

This commit also removes the sources because they are
not maintained anymore.

Resolves: #67458
Releases: master, 6.2
Security-Bulletin: TYPO3-CORE-SA-2015-007
Change-Id: I0813656e3617cb7944d0e620aa3e2863cc614d16
Reviewed-on: http://review.typo3.org/40810
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[SECURITY] Add hook to implement login protection methods 09/40809/2
Nicole Cordes [Wed, 17 Jun 2015 13:39:41 +0000 (15:39 +0200)]
[SECURITY] Add hook to implement login protection methods

Currently only the backend login is protected with an implement sleep
time after login failure. This patch adds a new hook which can be used
to implement a protection functionality (e.g. for detecting brute force)
and moves the sleep time as default protection in the abstract user
authentication class.

Resolves: #59231
Releases: master, 6.2
Security-Bulletin: TYPO3-CORE-SA-2015-006
Change-Id: I1fd1ebdc32ce7797651b5ead284dcff1eb511b94
Reviewed-on: http://review.typo3.org/40809
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
3 years ago[SECURITY] Disallow access to fallback storage '0' 08/40808/2
Nicole Cordes [Wed, 17 Jun 2015 11:11:14 +0000 (13:11 +0200)]
[SECURITY] Disallow access to fallback storage '0'

All users with access to the filelist module are able to display the
content of the document root folder by spoofing the url.

This patch prevents any rendering from that storage and throws an error.

Resolves: #67538
Releases: master, 6.2
Security-Bulletin: TYPO3-CORE-SA-2015-005
Change-Id: I59cc315e913c02001efdad23e2ded7385502c5f2
Reviewed-on: http://review.typo3.org/40808
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[SECURITY] Encode link text properly in typolink 07/40807/2
Nicole Cordes [Wed, 17 Jun 2015 14:53:48 +0000 (16:53 +0200)]
[SECURITY] Encode link text properly in typolink

If the to be linked text is empty the ContentObjectRenderer chooses an
appropriate link text but doesn't encode it properly. As hsc() was
abandoned before this patch adds the parseFunc functionality to keep
common html tags which might be used by the editor but escapes unknown
characters and tags.

Resolves: #34107
Releases: master, 6.2
Security-Bulletin: TYPO3-CORE-SA-2015-004
Change-Id: I9730cb81c315a76a8fc0ef184362cabb9a59f2e5
Reviewed-on: http://review.typo3.org/40807
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[SECURITY] XSS in Filelist 06/40806/2
Markus Bucher [Tue, 3 Jun 2014 06:06:05 +0000 (08:06 +0200)]
[SECURITY] XSS in Filelist

Properly escape user input when showing error messages
during file renaming.

Resolves: #59211
Releases: master, 6.2
Security-Bulletin: TYPO3-CORE-SA-2015-004
Change-Id: Iffafad7282445d51fa244f3b31e6886b0b0f65b6
Reviewed-on: http://review.typo3.org/40806
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[SECURITY] Regenerate session id upon login if needed 05/40805/2 05/40805/3
Helmut Hummel [Tue, 17 Jun 2014 09:01:17 +0000 (11:01 +0200)]
[SECURITY] Regenerate session id upon login if needed

When authenticating as a frontend user with a previously
present anonymous session, the session id is not regenerated
which leads to a possible session fixation.

This is now fixed by re-generating a new id
when a user is just authenticated but no
new session id is generated during this process.

Resolves: #59258
Releases: master, 6.2
Security-Bulletin: TYPO3-CORE-SA-2015-003
Change-Id: Ia52b17e95cf8074b0f569cf025eab4d041d1677f
Reviewed-on: http://review.typo3.org/40805
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[SECURITY] Prevent edit of file metadata of files with no access 04/40804/2 04/40804/3 04/40804/4
Marc Bastian Heinrichs [Wed, 23 Apr 2014 15:28:46 +0000 (17:28 +0200)]
[SECURITY] Prevent edit of file metadata of files with no access

By forging edit URLs it was possible to edit
meta data records of files which were not
within a user mount.

Implement several hooks to check access to the file
and only grant access to a meta data record if the
user has access to the file.

Resolves: #56644
Releases: master, 6.2
Security-Bulletin: TYPO3-CORE-SA-2015-002
Change-Id: I0f0704af2e7f01d16b9420f9ba4ac1a7846b5270
Reviewed-on: http://review.typo3.org/40804
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[TASK] Improve .htaccess files 54/39254/20
Andreas Fernandez [Mon, 4 May 2015 09:16:12 +0000 (11:16 +0200)]
[TASK] Improve .htaccess files

Improve the example .htaccess file by adding rules for caching,
MIME types and CORS. Also, the rewrite rules are extended to block
access to certain files and folders.

Additionally all rules are made compatible for Apache 2.4 as well.

Resolves: #23078
Resolves: #66235
Releases: master, 6.2
Change-Id: I629f524b5a209769601f04a74bb7434736058ab8
Reviewed-on: http://review.typo3.org/39254
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Tested-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[BUGFIX] Use single quotes in query for values in EXT:workspaces 48/40748/4
Andreas Fernandez [Tue, 30 Jun 2015 08:03:21 +0000 (10:03 +0200)]
[BUGFIX] Use single quotes in query for values in EXT:workspaces

Use single quotes for values in the query executed in
WorkspaceService::isOldStyleWorkspaceUsed().

In ANSI SQL, single quotes have to be used for values.

Resolves: #67835
Releases: master, 6.2
Change-Id: I5bf598d9acdbc7d2db6d5b8b6f1a4c668fe13ccb
Reviewed-on: http://review.typo3.org/40748
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>