Packages/TYPO3.CMS.git
5 years ago[TASK] Split sys_file table to extract metadata 03/24503/9
Steffen Ritter [Sun, 15 Sep 2013 15:11:51 +0000 (17:11 +0200)]
[TASK] Split sys_file table to extract metadata

Parts of the sys_file table are internal cache data
for the FAL Api to work. Other parts are a meta-data
storage for the FAL frontend output.
On the one hand this mixes up several concerns, on
the other hand this makes it difficult to translate
and version metadata since this would result in
duplicate FAL index entries.

As a result those two concerns are split in separate
tables. The user does not "see" the sys_file table
anymore. Metadata is edited only in sys_file_metadata.

Change-Id: Ia6e3664ad5602affcba4e02cf415aa39436d4352
Resolves: #52726
Releases: 6.2
Reviewed-on: https://review.typo3.org/24503
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
Reviewed-by: Frans Saris
Tested-by: Frans Saris
Reviewed-by: Fabien Udriot
Tested-by: Fabien Udriot
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
5 years ago[BUGFIX] DataMapFactory must detect TCA "type" and "internal_type" 27/24627/8
Alexander Schnitzler [Sat, 12 Oct 2013 12:09:15 +0000 (14:09 +0200)]
[BUGFIX] DataMapFactory must detect TCA "type" and "internal_type"

When building the column maps inside DataMapFactory
the column configurations "type" and "internal_type"
are not considered at all. This is necessary for
several follow up patches improving the handling
of e.g. mm_match_fields.

Releases: 6.2
Resolves: #52723
Change-Id: Id7bc9a8ae9d46a01c1f5fef92f7e7ec5a1e3eb60
Reviewed-on: https://review.typo3.org/24627
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Follow-Up: Fix major bug in Enumeration::equals + Tests 34/24634/11
Sascha Egerer [Sat, 12 Oct 2013 15:29:10 +0000 (17:29 +0200)]
[BUGFIX] Follow-Up: Fix major bug in Enumeration::equals + Tests

* Fixed major bug in Enumeration->equals method by
  changing object comparison to loose comparison
* Optimized Enumeration at some places
* Do not throw generic exceptions but specific exceptions
* Add Unit tests
* Move "cast" function from VersionState to Enumeration

Resolves: #52551
Releases: 6.2
Change-Id: Ief64bc08e474c38036d34ed3791c13e39661e9b3
Reviewed-on: https://review.typo3.org/24634
Reviewed-by: Sebastian Fischer
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[FEATURE] Improve usability for BE database thumbnails/file icons 56/20456/5
Patrick Broens [Sat, 12 Oct 2013 22:20:18 +0000 (00:20 +0200)]
[FEATURE] Improve usability for BE database thumbnails/file icons

The backend produces thumbnails/file icons/truetype font previews which
come from a database row. The usability for these images can be improved
by showing the file name or title on hover using the title attribute.
Currently only the thumbnail/icon is produced and more information can
only be read by clicking the icon or opening the record, like in the
content element File Links.

This patch changes the alt attribute to the alternative text and adds the
title attribute for these images. When no title has been given for a file
record, the file name will be used instead.

Change-Id: I23b761fb204dda2c200f3ea57961cc017840fcac
Fixes: #47709
Releases: 6.2
Reviewed-on: https://review.typo3.org/20456
Reviewed-by: Alexander Opitz
Tested-by: Alexander Opitz
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
5 years ago[TASK] Integrate Flow Package Subpackage 66/24666/4
Thomas Maroschik [Sat, 12 Oct 2013 23:29:32 +0000 (01:29 +0200)]
[TASK] Integrate Flow Package Subpackage

In order to enable the Package Management API, the used Flow classes
have been placed in the core. The last synced state and the made
changes to the source are noted in a README file.

Resolves: #52737
Related: #47018
Releases: 6.2
Change-Id: Ic8fda623d9ff81f52c3c104a0d5ae7c290bf7953
Reviewed-on: https://review.typo3.org/24666
Reviewed-by: Alexander Opitz
Tested-by: Alexander Opitz
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Thomas Maroschik
Tested-by: Thomas Maroschik
5 years ago[TASK] Add composer.json files for each sysext extension 67/24667/2
Christian Kuhn [Sun, 13 Oct 2013 00:03:57 +0000 (02:03 +0200)]
[TASK] Add composer.json files for each sysext extension

Change-Id: Iaf88fc46903400d97f6f1dc3acedb3c9b438e8dd
Releases: 6.2
Resolves: #52740
Related: #47018
Reviewed-on: https://review.typo3.org/24667
Reviewed-by: Thomas Maroschik
Tested-by: Thomas Maroschik
Reviewed-by: Alexander Opitz
Tested-by: Alexander Opitz
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Fix incomplete mocking in DataMapFactoryTest 28/24628/2
Alexander Schnitzler [Sat, 12 Oct 2013 12:22:54 +0000 (14:22 +0200)]
[BUGFIX] Fix incomplete mocking in DataMapFactoryTest

Using "expects" on $mockDataMapFactory may fail with
several methods like "setOneToOneRelation" as these methods
return a ColumnMap object but the mock doesn't.

This patch adds the missing "->will($this->return())"
for these methods.

Releases: 6.2
Resolves: #52724
Change-Id: Ic91a7c51b1451c039e20b8ac310fdb25b02e1d84
Reviewed-on: https://review.typo3.org/24628
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] Allow to disable "Core Updater": not only optically 61/24661/3
Ernesto Baschny [Sat, 12 Oct 2013 20:24:50 +0000 (22:24 +0200)]
[FEATURE] Allow to disable "Core Updater": not only optically

Follow-up to "Allow to disable the "Core Updater" through an env-variable".
Now it's not even possible to call the individual Ajax requests that do the
update if it is disabled.

Resolves: #52639
Releases: 6.2
Change-Id: Icfa18d619bbb8aabf1896920f28fe5a63bd5c345
Reviewed-on: https://review.typo3.org/24661
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] Allow to disable the "Core Updater" through an env-variable 29/24629/2
Ernesto Baschny [Sat, 12 Oct 2013 12:14:19 +0000 (14:14 +0200)]
[FEATURE] Allow to disable the "Core Updater" through an env-variable

By setting the environment variable "TYPO3_DISABLE_CORE_UPDATER=1" the
Core Updater functionality is disabled in the Install Tool. This can
be useful for providers which have it's own means of upgrading the
Core.

Resolves: #52639
Releases: 6.2
Change-Id: I88272ea613d95512ad780cefa5e261cf2dc6a60c
Reviewed-on: https://review.typo3.org/24629
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] Make use of autoloading for fixtures in testclasses 31/24131/3
Stefan Neufeind [Sat, 28 Sep 2013 20:47:34 +0000 (22:47 +0200)]
[TASK] Make use of autoloading for fixtures in testclasses

Autoloader can be used in almost all cases.

Change-Id: I853e85758f6b39a6cb0798891ca0bea40ad6915c
Resolves: #52357
Releases: 6.2
Reviewed-on: https://review.typo3.org/24131
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Wrong calculation of maximum value for checkbox fields 50/24650/2
Nicole Cordes [Sat, 12 Oct 2013 16:36:30 +0000 (18:36 +0200)]
[BUGFIX] Wrong calculation of maximum value for checkbox fields

This patch corrects the calculation of the maximum value for a group
of checkboxes which is stored as bit flag value in the database. The
formular for the maximum value is 2nd power of the item count minus one.

Resolves: #52104
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Change-Id: I0eb430b72a072838c6ac3bc3f5e339ff2509c455
Reviewed-on: https://review.typo3.org/24650
Reviewed-by: Thorsten Kahler
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Introduce Enum constants for t3ver_state 10/24410/9
Sascha Egerer [Sat, 5 Oct 2013 15:33:44 +0000 (17:33 +0200)]
[TASK] Introduce Enum constants for t3ver_state

Currently the t3ver_state field can have 6
different integer values.
To clean up the code and make it better
understandable a Enum object is implemented.

Resolves: #52551
Releases: 6.2
Change-Id: I2f41d6bbf6575aec4a5c2b6d86495700d61bf5b7
Reviewed-on: https://review.typo3.org/24410
Reviewed-by: Sebastian Fischer
Tested-by: Sebastian Fischer
Reviewed-by: Thorsten Kahler
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] EXT:documentation should accept other index file names 41/24441/4
Johannes Feustel [Sun, 6 Oct 2013 23:04:20 +0000 (01:04 +0200)]
[BUGFIX] EXT:documentation should accept other index file names

EXT:documentation checks for Index.html, index.html and index.htm as
main files for additional html documentations.

Change-Id: Idd2970ef9d6cc1b6f436b0c0fe0c607cf7b9d903
Resolves: #52569
Releases: 6.2
Reviewed-on: https://review.typo3.org/24441
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] Let workspace users decide whom to send notifications 47/22447/2
Oliver Hader [Wed, 19 Jun 2013 13:05:34 +0000 (15:05 +0200)]
[FEATURE] Let workspace users decide whom to send notifications

Workspaces are defined by having owners, members and default
notification recipients. These recipients, of course, need to be
a sub-set out of the owners/members crowd. Besides that, changing
the stage to "ready to publish execute" only considers owners and
falling back to "editing" stage only considers editors.

This feature request aims to allow editors/users to define whom
to notify, out of the owners/members crowd without limiting
these possibilities on the system level.

Resolves: #50224
Releases: 6.2
Change-Id: I39ded2ed02772040d498d5293d24c8bd6fb9ef46
Reviewed-on: https://review.typo3.org/22447
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[FEATURE] Introduce a PHP Enumeration type 98/24598/5
Sascha Egerer [Fri, 11 Oct 2013 17:05:04 +0000 (19:05 +0200)]
[FEATURE] Introduce a PHP Enumeration type

Implement a enumeration type without a
relation to 3rd party php modules.

Resolves: #52707
Releases: 6.2
Change-Id: Ie1138cf343a029132357640401f3a501fc0a3290
Reviewed-on: https://review.typo3.org/24598
Reviewed-by: Sebastian Fischer
Tested-by: Sebastian Fischer
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] uriBuilder should honor POST arguments for addQueryString 32/22432/5
Stanislas Rolland [Fri, 19 Jul 2013 19:31:09 +0000 (15:31 -0400)]
[FEATURE] uriBuilder should honor POST arguments for addQueryString

Currently the addQueryString option in the uriBuilder only supports
arguments which are in the query string. Therefore, the pagination
widget does not work with filtering post requests.

Solution: Add addQueryStringMethod (already supported by typolink
configuration) as property of uriBuilder and as argument of the
following fluid view helpers:
* link.action
* link.page
* uri.action
* uri.page
* widget.link
* widget.uri
* widget.pagination
Add addQueryStringMethod as configuration option of the paginate widget.

Fixes: #35281
Fixes: #11441
Releases: 6.2
Change-Id: I8f2963fa7467dffcf3b9535d2a41820de8f9930a
Reviewed-on: https://review.typo3.org/22432
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Stefano Cecere
Reviewed-by: Stefan Neufeind
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Clean-up responsibilities of FAL classes 23/24623/4
Steffen Ritter [Sat, 12 Oct 2013 11:04:49 +0000 (13:04 +0200)]
[BUGFIX] Clean-up responsibilities of FAL classes

This is a followup for the patch
I6ceeb8db4dd4e470e7c72dcfbc2121093411da75.

The latest change sets missed to adapt
the unit-tests accordingly.

Furthermore due to this change it came to light,
that the active loading option of storages in the file object
may create a recursion issue, if the file is not indexed.
This architectural problem has been removed by making
the constructor argument mandatory and extend the
ResourceFactory to always inject the correct storage.

Releases: 6.2
Resolves: #51528
Change-Id: Ic1561b83f49783e3af1b8f3403e1b8eab84a1380
Reviewed-on: https://review.typo3.org/24623
Reviewed-by: Frans Saris
Tested-by: Frans Saris
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Follow-up: Description-field for scheduler-jobs 30/24630/2
Philipp Gampe [Sat, 12 Oct 2013 13:22:49 +0000 (15:22 +0200)]
[BUGFIX] Follow-up: Description-field for scheduler-jobs

Add the new field to the list of fields to be save during task
creation.

Resolves: #52696
Releases: 6.2
Change-Id: I4c281535a22318a6a742b25c6196a511bc620e24
Reviewed-on: https://review.typo3.org/24630
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
5 years ago[BUGFIX] SaltFactory has wrong type hint 24/24624/2
Markus Klein [Sat, 12 Oct 2013 11:09:47 +0000 (13:09 +0200)]
[BUGFIX] SaltFactory has wrong type hint

Resolves: #52721
Releases: 6.2
Change-Id: Ife6338dd9f12ae21fce746f3707710ab7fa36464
Reviewed-on: https://review.typo3.org/24624
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[BUGFIX] Prevent empty newline below scheduler-task-name 12/24612/2
Stefan Neufeind [Sat, 12 Oct 2013 01:20:07 +0000 (03:20 +0200)]
[BUGFIX] Prevent empty newline below scheduler-task-name

The newline below a scheduler-task-name is only needed
if a progress-bar and/or additional-information follow.

Change-Id: I8d92fc0d3b8d88fdbdfdc79d8ee501b74d821bcc
Resolves: #52715
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/24612
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
5 years ago[FEATURE] Description-field for scheduler-jobs 10/24610/3
Stefan Neufeind [Fri, 11 Oct 2013 22:05:36 +0000 (00:05 +0200)]
[FEATURE] Description-field for scheduler-jobs

Adds a description-textfield for tasks. This will be displayed
in the scheduler-list. The description can either be shown as
hover (default) or below the job-name, configurable through
the extension-settings for "scheduler".

Change-Id: If0191da43677fc261cb73257e3ede848a5375d69
Resolves: #52696
Releases: 6.2
Reviewed-on: https://review.typo3.org/24610
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[FEATURE] Fallback paths (backport from Flow) 50/23950/10
Tymoteusz Motylewski [Sat, 21 Sep 2013 13:15:53 +0000 (15:15 +0200)]
[FEATURE] Fallback paths (backport from Flow)

With this change it will be possible to define multiple values
for the 'template', 'partial' and 'layout' root path configuration.
Each of the respective options will now have a corresponding setter
that enables configuration of multiple paths to look up when loading a
Fluid template file:
$view->setTemplateRootPaths(array('first/path', 'second/path', …));
The old setters will be kept and they overrule the fallback paths. So:
$view->setTemplateRootPath('some/path');
would disable the fallback paths of the previous example. The same is true
for 'setPartialRootPath()' and 'setLayoutRootPath()'.
The rootPath-getters have been deprecated in favor of
'getTemplateRootPaths()', 'getPartialRootPaths()' and
'getLayoutRootPaths()'.

This is a backport of the Flow feature applied in
Change-Id: I530e9a1fadbbd210c980c62cf2022c38fa81bb56 issue #39870

Resolves: #39868
Releases: 6.2
Change-Id: Id5a768ae834c53cd20fd59e762c2acf2ea9e6356
Reviewed-on: https://review.typo3.org/23950
Reviewed-by: Frans Saris
Tested-by: Frans Saris
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] Clean-up responsibilities of FAL classes 39/23839/14
Steffen Ritter [Sun, 15 Sep 2013 13:40:17 +0000 (15:40 +0200)]
[TASK] Clean-up responsibilities of FAL classes

The FileRepository, ResourceStorage and ResourceFactory all somehow
take care of creating files, managing files and their data.  Getting a
file from ResourceStorage->getFile never involves the index-Records and
even if index records exists the driver always needs to query all file
information out of the filesystem to create FileObject.

As we always expect the index-record to be up to date we can rely on
that and must not query the file-system for every bit of information.
In addition creating objects without looking for the record first
renders the FAL API useless. This patch introduces a
FileIndexRepository which only deals with these kind of records and
deprecates the methods within the FileRepository.

In addition it moves around the "file-object creation logic" so this is
dealt with at a central place: The Resource Factory. Finally the
ResourceFactory always uses to get an IndexRecord from the newly
introduced Repository. If the FileInfo is not present, it queries the
Storage for the fileInfo (from the Driver).

Releases: 6.2
Resolves: #51528
Change-Id: I6ceeb8db4dd4e470e7c72dcfbc2121093411da75
Reviewed-on: https://review.typo3.org/23839
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
Reviewed-by: Frans Saris
Tested-by: Frans Saris
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
5 years ago[BUGFIX] DataMapFactory::resolveTableName must remove leading backslashes 96/24596/4
Alexander Schnitzler [Fri, 11 Oct 2013 16:33:10 +0000 (18:33 +0200)]
[BUGFIX] DataMapFactory::resolveTableName must remove leading backslashes

Currently the method just splits the given class name
by backslashes to detect the proper vendor name. If using
a leading backslash the algorithm of this function causes
a wrong result. Therefore all leading backslashes must be
removed first.

Releases: 6.2, 6.1, 6.0
Fixes: #52708
Change-Id: Icdc46facf66260bf528994964fb713d3dd24b3c6
Reviewed-on: https://review.typo3.org/24596
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
Reviewed-by: Stefan Froemken
Tested-by: Stefan Froemken
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Select available page when changing WS 10/21110/3
Thorsten Kahler [Thu, 7 Feb 2013 17:13:34 +0000 (18:13 +0100)]
[BUGFIX] Select available page when changing WS

When changing to another workspaces the currently selected page is not
always available.
This change selects the next available page from the rootline for page
tree and submodules of web module when the current page does not exist
in the workspace.

Change-Id: I0502fea3c21515421586403a41f5c696ffc0d762
Fixes: #37611
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Reviewed-on: https://review.typo3.org/21110
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Timo Webler
Tested-by: Timo Webler
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Clear_cache() must not consider page ids lower than 0 78/23078/5
Oliver Hader [Fri, 11 Oct 2013 12:30:53 +0000 (14:30 +0200)]
[BUGFIX] Clear_cache() must not consider page ids lower than 0

DataHandler::clear_cache() is called with a table and an uid that
has been modified to trigger the clear cache commands. To find
siblings, children, parents, etc. the pid value is directly used
to find the affected pages. However, in a workspace context, the
pid is always "-1" which leads to a selection of all page
records of all workspaces. This amount is used to flush all
defined caches by a given tag name and might result in execution
time outs.

To avoid these superfluous cache flushes, page ids lower than 0
are ignored now in this section.

Fixes: #51051
Releases: 6.0, 6.1, 6.2
Change-Id: I03987bbd8c5d3526fb4dfda75b0dd0316fe1d836
Reviewed-on: https://review.typo3.org/23078
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
5 years ago[BUGFIX] Copy records to target page before origin page is deleted 13/24513/4
Timo Webler [Thu, 10 Oct 2013 07:21:48 +0000 (09:21 +0200)]
[BUGFIX] Copy records to target page before origin page is deleted

When a deletion of a page is published, all moved records
have to be copied to their new location before they get deleted.

Resolves: #52636
Releases: 6.2, 6.1, 6.0
Change-Id: Ide471b4f25c0350a1df57af3d92283310a76cac9
Reviewed-on: https://review.typo3.org/24513
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Create workspace placeholder with processed field content 40/22940/4
Sascha Egerer [Wed, 7 Aug 2013 19:27:08 +0000 (21:27 +0200)]
[BUGFIX] Create workspace placeholder with processed field content

The field content that is used for the workspace placeholder records
is not processed through the field configuration.

This produces annoying error messages to the user.

Resolves: #17551
Releases: 6.2, 6.1, 6.0

Change-Id: I79823cc2bd0d26a03b0850045c08999ebdbc1a9b
Reviewed-on: https://review.typo3.org/22940
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Add workspace overlay for fetched records. 59/10759/8
Timo Webler [Wed, 25 Apr 2012 15:07:31 +0000 (17:07 +0200)]
[BUGFIX] Add workspace overlay for fetched records.

Call workspace overlay to resolve the right uid for
move-placeholder.

Change-Id: I6af65fcda1b1fffe72dfbc314976e42f30120d71
Fixes: #36573
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Reviewed-on: https://review.typo3.org/10759
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Migrate workspaces tries to upgrade non existing tables 96/23796/6
Wouter Wolters [Thu, 12 Sep 2013 19:17:02 +0000 (21:17 +0200)]
[BUGFIX] Migrate workspaces tries to upgrade non existing tables

The migrate workspaces update wizard task tries to upgrade non
existing tables. Check if table exists before executing the query.

Change-Id: I57855c079a8485537888345b61c9b3f0a17ca492
Resolves: #34246
Releases: 6.2
Reviewed-on: https://review.typo3.org/23796
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] WS preview shows pages changes from all WS 52/11252/11
Thorsten Kahler [Thu, 7 Feb 2013 10:14:25 +0000 (11:14 +0100)]
[BUGFIX] WS preview shows pages changes from all WS

In workspace preview the query condition for pages records has to be
enhanced to restrict to live WS and current WS.

Change-Id: Ib271b9bb435b50f2777621707728a74ba5de4187
Fixes: #37209
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/11252
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] Performance: Use cache_hash with "mixed" data 12/24512/4
Stefan Neufeind [Thu, 10 Oct 2013 00:32:00 +0000 (02:32 +0200)]
[TASK] Performance: Use cache_hash with "mixed" data

The cache-frontend is VariableFrontendCache that already uses
serialize() or (if available) igbinary_serialie() itself.
No need to additionally serialize data.

Change-Id: I8c3cfd2a279f8a38bc5c4d860329f2333f1304a5
Resolves: #52648
Releases: 6.2
Reviewed-on: https://review.typo3.org/24512
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Stefan Neufeind
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] BackendUtility::viewOnClick() called with non-integer 51/22951/5
Oliver Hader [Thu, 8 Aug 2013 10:48:24 +0000 (12:48 +0200)]
[BUGFIX] BackendUtility::viewOnClick() called with non-integer

The origin is in DatabaseRecordList::makeControl() that
tries to create a preview link with the page id "243#33163"
- more strict checks will deny this request because it's not
the expected integer value. Thus, BackendUtility::viewOnClick()
is called with a string instead of an integer.
This happens in the regular list module in the TYPO3 backend.
It's not critical if hooks and further processors use intval() on the
argument, but is bad if methods expect the defined integer value.

Change-Id: Ib66c1ee219b67e51d534f11fbf1eaa330476ca93
Fixes: #50912
Releases: 4.5, 6.0, 6.1, 6.2
Reviewed-on: https://review.typo3.org/22951
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Improve message for the RedirectLoopException 65/24565/2
Nicole Cordes [Fri, 11 Oct 2013 13:09:04 +0000 (15:09 +0200)]
[BUGFIX] Improve message for the RedirectLoopException

If any RedirectLoopException is raised there should be a mention that
for any restart the redirectCount parameter has to be removed or the
install tool has to be restarted from backend.

Resolves: #52703
Releases: 6.2
Change-Id: I766a036db261376e978d1ff51bb2c69ee34fff82
Reviewed-on: https://review.typo3.org/24565
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Delete modified record in WS just deletes WS version 66/24366/4
Sascha Egerer [Fri, 4 Oct 2013 09:57:35 +0000 (11:57 +0200)]
[BUGFIX] Delete modified record in WS just deletes WS version

If you edit a record in a workspace and then you try to
delete the record, the record it not deleted but the
version (workspace-change record) is.

Resolves: #52530
Releases: 6.2, 6.1, 6.0
Change-Id: I6a77f9a398276af98c41d841053641f3e07b2e33
Reviewed-on: https://review.typo3.org/24366
Reviewed-by: Thorsten Kahler
Tested-by: Thorsten Kahler
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] FAL-Drivers: Make getFileInfo more versatile and performant 64/23464/8
Steffen Ritter [Thu, 29 Aug 2013 13:15:54 +0000 (15:15 +0200)]
[TASK] FAL-Drivers: Make getFileInfo more versatile and performant

If a storage needs information about a file, it always has
to retrieve all information about the file from the driver.
This can be very expensive - especially if only the modification
timestamp would be relevant, but sha1 content hash as well
as creation time, access time, size, mimetype ... are detected.
This patch extends the interface with a possibility to only
retrieve a subset of these information. As drivers are only
accessible through an ResourceStorage and the new parameters
are optional this patch does not change behaviour or break
backwards compatiblity.

Releases: 6.2
Resolves: #51515
Change-Id: I45dec41e3f6cfa2d6c8902b795dc224c729296f8
Reviewed-on: https://review.typo3.org/23464
Tested-by: Oliver Hader
Reviewed-by: Oliver Hader
5 years ago[FEATURE] Control visibility of modules in the BE 74/24274/13
Fabien Udriot [Wed, 2 Oct 2013 15:49:26 +0000 (17:49 +0200)]
[FEATURE] Control visibility of modules in the BE

Currently there is no way for controlling the visibility
of a module in the BE. The patch introduces User TSconfig
which can be used to hide modules from the main menu.

options.hideModules = file, help

options.hideModules.web := addToList(func,info)

options.hideModules.system = BelogLog

The change only influences the visibility of modules in the menu
and does not control the access (permission) which still must be
done in the ACL of a BE User / Group as usually.

Change-Id: I6c2ec2c389a154440932afa16f9ca3a2cb4b8116
Releases: 6.2
Resolves: #52482
Documentation: #52692
Reviewed-on: https://review.typo3.org/24274
Reviewed-by: Steffen Müller
Tested-by: Steffen Müller
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[FEATURE] Add TypoScript condition for ApplicationContext 12/22412/13
Steffen Müller [Thu, 18 Jul 2013 23:10:21 +0000 (01:10 +0200)]
[FEATURE] Add TypoScript condition for ApplicationContext

The following condition is available in TypoScript and TSconfig
for testing the ApplicationContext:

[applicationContext = value1, value2, ...]

One of the given values matching the applicationContext.
Wildcards + and * are allowed, as well as regular expressions
delimited with /PREG_PATTERN/

Examples:

[applicationContext = Development/Debugging, Development/Profiling]
  # matching exactly "Development/Debugging" or "Development/Profiling"
[global]

[applicationContext = Production*]
  # matching any applicationContext with a rootContext of "Production",
  # for example "Production/Live" or "Production/Staging"
[global]

[applicationContext = /^Production\/Staging\/Server\d+$/]
  # matching "Production/Staging/Server1", "Production/Staging/Server2"
  # and so on
[global]

Resolves: #50132
Documentation: #52701
Releases: 6.2
Change-Id: I4f0f69ca4208d36d8eb8966ec9ef034f6b703b34
Reviewed-on: https://review.typo3.org/22412
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[TASK] Change list view delete icon if record is deleted in WS 13/24413/3
Sascha Egerer [Sat, 5 Oct 2013 16:38:30 +0000 (18:38 +0200)]
[TASK] Change list view delete icon if record is deleted in WS

If a record is deleted in a workspace the delete icon is still
displayed but the function is different. If you click on
the delete icon of a deleted record you will "restore"
the record (remove the deleted flag).
The icon should change if record is marked as deleted.

Resolves: #52554
Releases: 6.2, 6.1, 6.0, 4.5
Change-Id: I9bccc076d06525fad16f9f5ca4b3413e217f32f6
Reviewed-on: https://review.typo3.org/24413
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Timo Webler
Tested-by: Timo Webler
Reviewed-by: Thorsten Kahler
Tested-by: Thorsten Kahler
5 years ago[TASK] Categorize sys_file table by default 85/23485/7
Steffen Ritter [Fri, 30 Aug 2013 09:16:41 +0000 (11:16 +0200)]
[TASK] Categorize sys_file table by default

To be able to migrate from DAM, sys_files need to be
categorizable. The core is able to do so, but would
need to be configured manually. To ease migration
this is now activated by default.

If an upgrading installation already modified the
list of categorized tables in its localconf, the
step installer takes care of adding sys_file to
that list silently.

Resolves: #51554
Releases: 6.2
Change-Id: I5a12ddb2ab1da1e7a24b9bfe53af9b0ae33a04a1
Reviewed-on: https://review.typo3.org/23485
Reviewed-by: Frans Saris
Tested-by: Frans Saris
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Rename API for ApplicationContext 41/24541/6
Steffen Müller [Fri, 11 Oct 2013 00:00:32 +0000 (02:00 +0200)]
[TASK] Rename API for ApplicationContext

Use the term "applicationContext" instead of "context",
because it is too general and could lead to confusion.

Resolves: #52678
Releases: 6.2
Change-Id: Ib586d9d1eb69e6ca7981ed638d45f7aa5b6e6c70
Reviewed-on: https://review.typo3.org/24541
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] Enable Content-length header in FE by default 43/21243/8
Dmitry Dulepov [Wed, 5 Jun 2013 13:52:27 +0000 (16:52 +0300)]
[FEATURE] Enable Content-length header in FE by default

Enabling Content-length header speeds up rendering if pipelining
is enabled in Apache (browser does not have to wait for further
data).

Change-Id: Id6212d0db60732aca035c87e6686711f53eb6fd8
Resolves: #19732
Releases: 6.2
Reviewed-on: https://review.typo3.org/21243
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Thorsten Kahler
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] EXT:documentation does not support ext_icon.png 33/24533/4
Xavier Perseguers [Thu, 10 Oct 2013 16:01:13 +0000 (18:01 +0200)]
[BUGFIX] EXT:documentation does not support ext_icon.png

Since TYPO3 6.0, extensions may provide an icon as png instead of gif.

Fixes: #52667
Releases: 6.2
Change-Id: I93eb8790f9f5977b0ac23394f753711450a5ec98
Reviewed-on: https://review.typo3.org/24533
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Cannot upload an extension as zip 37/24037/3
Xavier Perseguers [Wed, 25 Sep 2013 07:41:58 +0000 (09:41 +0200)]
[BUGFIX] Cannot upload an extension as zip

The file extension ".zip" should be systematically removed when
extracting the extension key from the uploaded file name.

Fixes: #52178
Releases: 6.2, 6.1, 6.0
Change-Id: I5316b995533fa324d3b19407ad9bb6365ab8858b
Reviewed-on: https://review.typo3.org/24037
Reviewed-by: Sebastian Fischer
Tested-by: Sebastian Fischer
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Follow-up: Responsive image rendering, CGL 25/24525/2
Christian Kuhn [Thu, 10 Oct 2013 14:31:02 +0000 (16:31 +0200)]
[BUGFIX] Follow-up: Responsive image rendering, CGL

Change-Id: I03bd35c36616bae451e7e21e12858f65d13087e5
Resolves: #49723
Releases: 6.2
Reviewed-on: https://review.typo3.org/24525
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] ext:install Verify checksum of downloaded core 92/24492/5
Christian Kuhn [Tue, 8 Oct 2013 21:21:44 +0000 (23:21 +0200)]
[FEATURE] ext:install Verify checksum of downloaded core

https://get.typo3.org/json provides checksums of the file content
of each TYPO3 CMS release. The expected sha1 is now compared with
the actual sha1 of the downloaded files to protect upgrades from
broken downloads and some attack vectors.

Change-Id: I1ec604ed2ef5f53abc930ff360ca2d7267e3c64d
Resolves: #52618
Releases: 6.2
Reviewed-on: https://review.typo3.org/24492
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Markus Klein
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[FEATURE] Add responsive Image Rendering 52/22052/32
Martin Ficzel [Sat, 6 Jul 2013 17:06:03 +0000 (19:06 +0200)]
[FEATURE] Add responsive Image Rendering

The Image cObject can render a sourceCollection to support
different display-resolutions and screen sizes.

Resolves: #49723
Releases: 6.2
Change-Id: Ief02532f8f0a4e8e4b78ba15e7a9fd47c6cbd463
Reviewed-on: https://review.typo3.org/22052
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Sebastian Fischer
Tested-by: Sebastian Fischer
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Omit constructor injection for optional parameters 28/24128/15
Anja Leichsenring [Sat, 28 Sep 2013 15:38:22 +0000 (17:38 +0200)]
[BUGFIX] Omit constructor injection for optional parameters

ObjectManager tries to resolve and, in case of objects, inject all
constructor parameters, no matter what the calling function passes
to the constructor.

If the constructor value is optional, and no value or NULL is given
to the call, no constructor injection must take place for this parameter.

Change-Id: I646e6928cbadb486b1e2734efbe1ea5fbd953765
Resolves: #52349
Releases: 6.2
Reviewed-on: https://review.typo3.org/24128
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Add table as parameter to CObjectViewHelper 96/21096/2
Wouter Wolters [Sun, 12 May 2013 20:17:27 +0000 (22:17 +0200)]
[BUGFIX] Add table as parameter to CObjectViewHelper

When passing a tt_content record with an image to the
CObjectViewHelper it doesn't convert the FAL reference with
an image path. To correct this we add an optional parameter
for the table.

Change-Id: I7d045e4e785cf99410ca359eb1011a59ac5cb0fe
Resolves: #47368
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/21096
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Helmut Hummel
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] Add autofocus to pass input in install 89/24489/3
Eric Chavaillaz [Tue, 8 Oct 2013 17:19:20 +0000 (19:19 +0200)]
[FEATURE] Add autofocus to pass input in install

Restore the focus to the password input just after
opening the install tool.

Resolves: #52523
Releases: 6.2
Change-Id: I12ce920791b45b4c8ea2e28838c81e2e3b5af8cd
Reviewed-on: https://review.typo3.org/24489
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
5 years ago[FEATURE] Add hook to custom header in page mod 60/24460/2
eric.chavaillaz [Mon, 7 Oct 2013 15:54:00 +0000 (17:54 +0200)]
[FEATURE] Add hook to custom header in page mod

Add an hook to allow modifying the header of a page in the page module.
This hook is called before the content of the page is rendered.

Resolves: #52579
Releases: 6.2
Change-Id: I8914f5617d1529e98b9bc2b27cdc5a4378b0a7da
Reviewed-on: https://review.typo3.org/24460
Reviewed-by: Daniel Huf
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Failing test in VersionNumberUtility 87/24487/2
Christian Kuhn [Tue, 8 Oct 2013 10:41:21 +0000 (12:41 +0200)]
[BUGFIX] Failing test in VersionNumberUtility

The core update patch changed a method in VersionNumberUtility
from protected to public but did not adapt a test that relied
on this. This is fixed with the patch together with a minor cleanup.

Change-Id: I17b1e9e9ba5f3f15ca0483ccf0b1132e26cb27e7
Resolves: #52608
Releases: 6.2
Reviewed-on: https://review.typo3.org/24487
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Follow-Up: ext:install Core update 76/24476/2
Philipp Gampe [Mon, 7 Oct 2013 22:53:13 +0000 (00:53 +0200)]
[BUGFIX] Follow-Up: ext:install Core update

Fix a small mistake in variable usage during creating of the
download directory.

Resolves: #52547
Releases: 6.2
Change-Id: I080d43edfe9d6921d0ccca28a34f42bdb788f630
Reviewed-on: https://review.typo3.org/24476
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
5 years ago[FEATURE] ext:install Core update 96/24396/12
Christian Kuhn [Sat, 5 Oct 2013 09:45:24 +0000 (11:45 +0200)]
[FEATURE] ext:install Core update

The patch provides the code infrastructure to test for possible
core updates using information from get.typo3.org and implements
a "one-click" update within "important actions".

The update itself is implemented as a list of ajax calls performed
after each other to have minimal impact and side effects to current
core code.

The service classes "CoreVersionService" and "CoreUpdateService"
contain the main business logic and may be used in a reports module
or scheduler task later on.

Change-Id: I5947252ca805b237b513fdafcf2696e9da586fc0
Resolves: #52547
Releases: 6.2
Reviewed-on: https://review.typo3.org/24396
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
5 years ago[BUGFIX] Fields of type file_reference are not properly indexed 64/21764/8
Martin Borer [Mon, 12 Aug 2013 10:44:46 +0000 (12:44 +0200)]
[BUGFIX] Fields of type file_reference are not properly indexed

sys_refindex entries for TCA-fields of type group->file_reference
are not correct. The fields ref_table and ref_uid are not filled.
This results in a wrong number of references in the Ref column of
the Filelist module and prevents a warning that a resource is still
in use when deleting it.

Resolves: #49538
Releases: 6.2, 6.1, 6.0
Change-Id: I1c44fc98b7ceefd6247ec372e5b28f8682a47bf1
Reviewed-on: https://review.typo3.org/21764
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] Make use of .t3-table in EXT: beuser 39/24439/2
Felix Kopp [Sun, 6 Oct 2013 22:33:31 +0000 (00:33 +0200)]
[TASK] Make use of .t3-table in EXT: beuser

Use <table class="t3-table"> in backend module.

Change-Id: I695587a4ec3ccdb4b6170063fd373c575efb5e70
Resolves: #52568
Releases: 6.2
Reviewed-on: https://review.typo3.org/24439
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Remove static template of ext:documentation 85/24185/4
Markus Klein [Mon, 30 Sep 2013 20:09:02 +0000 (22:09 +0200)]
[BUGFIX] Remove static template of ext:documentation

The static template configuration is not needed and current
constant definitions are broken.

Resolves: #52411
Releases: 6.2
Change-Id: Ie1aecd9dd5d0be4d4d8281abb74bcc6937b62ca4
Reviewed-on: https://review.typo3.org/24185
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Make use of .t3-table in RecordHistory 36/24436/2
Felix Kopp [Sun, 6 Oct 2013 21:19:05 +0000 (23:19 +0200)]
[TASK] Make use of .t3-table in RecordHistory

Use <table class="t3-table"> in backend module.

Change-Id: Idbf90c8ac4ddc64af64bd3f7c3d6f7a33dbe4daf
Resolves: #52566
Releases: 6.2
Reviewed-on: https://review.typo3.org/24436
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Make use of .t3-table in EXT: scheduler 33/24433/2
Felix Kopp [Sun, 6 Oct 2013 20:54:47 +0000 (22:54 +0200)]
[TASK] Make use of .t3-table in EXT: scheduler

Use <table class="t3-table"> in backend module.

Change-Id: I3a6e899a4980b48beb47c46e6275ad591be332ad
Resolves: #52564
Related: #49592
Releases: 6.2
Reviewed-on: https://review.typo3.org/24433
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Make use of .t3-table in EXT: belog 34/24434/2
Felix Kopp [Sun, 6 Oct 2013 21:02:35 +0000 (23:02 +0200)]
[TASK] Make use of .t3-table in EXT: belog

Use <table class="t3-table"> in backend module.

Change-Id: I8f4f51020e8bf5140144d296172ab06c92bf8d6b
Resolves: #52565
Releases: 6.2
Reviewed-on: https://review.typo3.org/24434
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] Transfer query parameters in preview 12/21112/3
Francois Suter [Tue, 16 Oct 2012 07:58:31 +0000 (09:58 +0200)]
[FEATURE] Transfer query parameters in preview

The workspace preview does not transfer query parameters to the
iframes used for preview. This prevents extensions passing custom
parameters from functioning properly.

Change-Id: If25f24f7d7252333c3d3a36419d81d7f611408ea
Resolves: #31996
Releases: 6.2
Reviewed-on: https://review.typo3.org/21112
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] Make use of .t3-table in EXT: tstemplate 28/24428/2
Felix Kopp [Sun, 6 Oct 2013 16:58:59 +0000 (18:58 +0200)]
[FEATURE] Make use of .t3-table in EXT: tstemplate

Use table.t3-table of #52558 in EXT: tstemplate.

Change-Id: I7b01427f8761c951df7ecf62cbeb0e307d325c84
Resolves: #52561
Related: #49592
Releases: 6.2
Reviewed-on: https://review.typo3.org/24428
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] Make use of .t3-table in EXT: lowlevel 26/24426/2
Felix Kopp [Sun, 6 Oct 2013 13:46:04 +0000 (15:46 +0200)]
[FEATURE] Make use of .t3-table in EXT: lowlevel

Use table.t3-table of #52558 in EXT: lowlevel.

Change-Id: Ibf259d8fe6e61e0b62ef58eb0651445c712cddcf
Resolves: #52560
Releases: 6.2
Reviewed-on: https://review.typo3.org/24426
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[!!!][FEATURE] Refactor/reintroduce table.t3-table 25/24425/3
Felix Kopp [Sun, 6 Oct 2013 13:40:54 +0000 (15:40 +0200)]
[!!!][FEATURE] Refactor/reintroduce table.t3-table

Bring a central/common table style "t3-table".
Refactor the pre-existing CSS code.

All backend tables that display tabular table data
should use the CSS class .t3-table.

HTML code:

<table class="t3-table">
  <thead>
    <tr>
      <th>...</th>
      <th>...</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="t3-table-tree"><img src="Icon" /></td>
      <td>...</td>
    </tr>
  </tbody>
</table>

This patch makes .t3-row-header & .typo3_dblist unnecessary.

Change-Id: Ic7e66fd1d6e8b9cc541133f1216f26ae7d8d09cf
Resolves: #52558
Related: #49592
Releases: 6.2
Reviewed-on: https://review.typo3.org/24425
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] ext:install Break possible redirect loop 91/24191/3
Christian Kuhn [Mon, 30 Sep 2013 22:51:12 +0000 (00:51 +0200)]
[TASK] ext:install Break possible redirect loop

The install tool initiates redirects if configuration values were
changed. This is especially done within the "silent upgrade" class.
If something goes wrong there, the system may end up in a redirect
loop and does not show useful debug information.

The patch introduces a simple redirect loop detection and breaks
after ten redirects. This should be enough for the "silent upgrade"
and should be lower than the usual browser based loop detection.

Change-Id: I31164595dc1ada17012525268b57c03499dd2ddf
Resolves: #52414
Related: #52338
Relases: 6.2
Reviewed-on: https://review.typo3.org/24191
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] EXT:documentation does not support translated manuals 09/24109/3
Xavier Perseguers [Fri, 27 Sep 2013 13:00:54 +0000 (15:00 +0200)]
[BUGFIX] EXT:documentation does not support translated manuals

Some extensions come with a translated manual and it should be used
if a match with the user's preferred language is found.

Fixes: #52332
Releases: 6.2
Change-Id: I84a87840db99fe2704c90bce8dc02f5bc39db4c1
Reviewed-on: https://review.typo3.org/24109
Reviewed-by: Eric Chavaillaz
Tested-by: Eric Chavaillaz
Tested-by: Philipp Gampe
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Set base font-size and adjust headline sizes 07/24307/2
Felix Kopp [Thu, 3 Oct 2013 11:21:35 +0000 (13:21 +0200)]
[TASK] Set base font-size and adjust headline sizes

Set body base font-size system-wide. Adjust base font size and
increase by 1 Pixel. Inherit base font size for headline based
on relative sizes. Give headlines better visual hierarchy.

Change-Id: Ie7f7acad607aec937d8157f94762c16260ad1b9c
Resolves: #52501
Releases: 6.2
Reviewed-on: https://review.typo3.org/24307
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Redesign "about modules" as start screen 49/24349/3
Felix Kopp [Thu, 3 Oct 2013 20:57:19 +0000 (22:57 +0200)]
[TASK] Redesign "about modules" as start screen

Adds visual containers for icons on about modules for
easier access. About Modules will be the start screen.

Also extends the width of the module.

Change-Id: Ib9edcdc6240e6b9480029d4d3c341cef9af0c844
Resolves: #52517
Releases: 6.2
Reviewed-on: https://review.typo3.org/24349
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] Enable add markers in LoginController signal 28/24228/4
Sebastian Fischer [Tue, 10 Sep 2013 13:52:36 +0000 (15:52 +0200)]
[BUGFIX] Enable add markers in LoginController signal

Currently its not possible to have signales handle parameter of slots
as a reference. Because of this its not possible to add marker in the
emit. With this patch the parameter containing the markers is taken
after process and then the markers get handed over to the reference
again.

Change-Id: I00dd75c88e4cabb4a1e5a704e6d4e9a39bef1c7b
Resolves: #51892
Releases: 6.2
Reviewed-on: https://review.typo3.org/24228
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] Follow-Up: Prepare generic persistence for overlay handling 62/23162/7
Felix Oertel [Sat, 17 Aug 2013 20:06:05 +0000 (22:06 +0200)]
[FEATURE] Follow-Up: Prepare generic persistence for overlay handling

Adapt slot connection to now available modifying of arguments.

Resolves: #51106
Releases: 6.2
Change-Id: I871f62e65be231dc3e6908d8becca81591ee4a56
Reviewed-on: https://review.typo3.org/23162
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] move configuration of returnRawQueryResult 55/23155/4
Felix Oertel [Sat, 17 Aug 2013 15:10:28 +0000 (17:10 +0200)]
[FEATURE] move configuration of returnRawQueryResult

In motion to streamline the persistence configuration we will
get rid of the Typo3QuerySettings. Especially for
returnRawQueryResult it does not make sense to have a
configuration for that.

We moved it to be a method argument, so some can still decide
on a per-query-basis, what the query is supposed to return.

Resolves: #51145
Releases: 6.2
Change-Id: I948267149b66c350b271d3c98c5cbe3e268d087e
Reviewed-on: https://review.typo3.org/23155
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] ext:install FolderStructure basic link support 71/24171/4
Christian Kuhn [Mon, 30 Sep 2013 16:43:30 +0000 (18:43 +0200)]
[FEATURE] ext:install FolderStructure basic link support

The FolderStructure system currently supports files and directories.
This is now extended with a basic link support that can detect if
nodes are links and point to the specified target if given. The
code is currently fully disabled on Windows and there is also no
support for "fixing" broken structures.

Link nodes are used for index.php, typo3 and typo3_src and are
needed for a future core updater that relies on some structure
conventions like expected core location and link structure.

Change-Id: I5406115b9d44c9a321eb487cbd6ac2f0fab26b1e
Resolves: #52401
Releases: 6.2
Reviewed-on: https://review.typo3.org/24171
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Felix Kopp
Tested-by: Felix Kopp
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[TASK] Load defaultConfigArray just once in AllConfiguration 19/24419/2
Sascha Egerer [Sat, 5 Oct 2013 20:32:48 +0000 (22:32 +0200)]
[TASK] Load defaultConfigArray just once in AllConfiguration

Currently the method getDefaultConfigArrayComments is
called for every setting but should only be called once.
The method parses the whole defaultconfiguration file so
maybe this does speed up things a little bit.

Resolves: #52555
Releases: 6.2
Change-Id: I65d0151b200a657052691f52211f1e8edaf38019
Reviewed-on: https://review.typo3.org/24419
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[BUGFIX] Missing closing tag in ElementBrowser 97/24397/2
Philipp Gampe [Sat, 5 Oct 2013 10:08:46 +0000 (12:08 +0200)]
[BUGFIX] Missing closing tag in ElementBrowser

There is missing " />" at the end for $clickIcon, which refers to
the thumbnail in the element browser.

Resolves: #52546
Releases: 6.2, 6.1, 6.0
Change-Id: I2da27190db0ca627c2967750f828c6748b039356
Reviewed-on: https://review.typo3.org/24397
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[TASK] Use instanceof comparison instead of string comparison 57/24257/5
Benjamin Serfhos [Wed, 2 Oct 2013 12:28:17 +0000 (14:28 +0200)]
[TASK] Use instanceof comparison instead of string comparison

This allows the ViewHelper to render elements which are extending
the model.

Resolves: #52469
Releases: 6.2, 6.1, 6.0
Change-Id: If4b9b3019b44e38a5a25cb74ff993e572464bb9d
Reviewed-on: https://review.typo3.org/24257
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Markus Klein
Tested-by: Markus Klein
5 years ago[TASK] Version fields in list view only if version is loaded 34/24234/3
Georg Ringer [Tue, 1 Oct 2013 20:56:34 +0000 (22:56 +0200)]
[TASK] Version fields in list view only if version is loaded

the extended list view got the entries
t3ver_id
t3ver_state
t3ver_wsid
even though the ext:version is not installed.
This doesn't make sense. Therefore check if the ext is installed

Resolves: #52444
Releases: 6.2
Change-Id: I29e1434d5397b0462b5ecc4f6b46a19cca672aed
Reviewed-on: https://review.typo3.org/24234
Reviewed-by: Xavier Perseguers
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[FEATURE] High-res TYPO3 logo in topbar 40/24340/2
Felix Kopp [Thu, 3 Oct 2013 18:01:51 +0000 (20:01 +0200)]
[FEATURE] High-res TYPO3 logo in topbar

Allow hi-res logo in TYPO3 backend topbar.
Automatically scales when @2x in filename is detected.

Change-Id: I17044b909e11c3efa1ab2e13bda1b9cf1ac9624e
Resolves: #52514
Releases: 6.2
Reviewed-on: https://review.typo3.org/24340
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
5 years ago[TASK] Add missing CSS class to table of sorting module 35/24235/2
Georg Ringer [Tue, 1 Oct 2013 21:03:09 +0000 (23:03 +0200)]
[TASK] Add missing CSS class to table of sorting module

The sorting module misses a class "db_list_normal"
 if a sorting of pages should be done.

Resolves: #52445
Releases: 6.2
Change-Id: I04a44ea3bd53991338bdc74abfe6470562a4a5ea
Reviewed-on: https://review.typo3.org/24235
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[TASK] Set TYPO3 version to 6.2-dev 32/24232/2
TYPO3 Release Team [Tue, 1 Oct 2013 18:21:20 +0000 (20:21 +0200)]
[TASK] Set TYPO3 version to 6.2-dev

Change-Id: I49a19b2e7a2c534edbd5049e3f5627d2dc6bcf26
Reviewed-on: https://review.typo3.org/24232
Reviewed-by: TYPO3 Release Team
Tested-by: TYPO3 Release Team
5 years ago[RELEASE] Release of TYPO3 6.2.0alpha3 31/24231/2 TYPO3_6-2-0alpha3
TYPO3 Release Team [Tue, 1 Oct 2013 18:20:52 +0000 (20:20 +0200)]
[RELEASE] Release of TYPO3 6.2.0alpha3

Change-Id: Id732c8b5d1207f6febe11513535560261146f9d5
Reviewed-on: https://review.typo3.org/24231
Reviewed-by: TYPO3 Release Team
Tested-by: TYPO3 Release Team
5 years ago[TASK] Install Tool: Allow multiple permission status per file 79/24179/2
Ernesto Baschny [Mon, 30 Sep 2013 18:13:39 +0000 (20:13 +0200)]
[TASK] Install Tool: Allow multiple permission status per file

Sometimes a file has incorrect content and incorrect permissions.
Now both warnings are shown at the same time.

Resolves: #52405
Releases: 6.2
Change-Id: I8c36db5f42456ef9491dc1329dc7e0b22b815395
Reviewed-on: https://review.typo3.org/24179
Reviewed-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Don't write LocalConfiguration on every Install Tool entry 21/24221/3
Ernesto Baschny [Tue, 1 Oct 2013 15:02:09 +0000 (17:02 +0200)]
[BUGFIX] Don't write LocalConfiguration on every Install Tool entry

Make removeObsoleteLocalConfigurationSettings only rewrite the
file if something has changed.

Resolves: #52437
Releases: 6.2
Change-Id: I014fa04659d1ca8435d576c85ab039a9ee0bf92b
Reviewed-on: https://review.typo3.org/24221
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[FEATURE][UX] Install Tool usability and visual enhancements 87/24187/6
Ernesto Baschny [Thu, 19 Sep 2013 06:42:59 +0000 (08:42 +0200)]
[FEATURE][UX] Install Tool usability and visual enhancements

* Restyle toggle-groups with a more t3skin-like visual.
* Restyle "All configuration":
  * no more "green success boxes" per item, but instead
    alternating background.
  * no more horizontal rulers in between.
  * Clicking in the explanatory text in some item will focus the
    corresponding input-field.
* Submit buttons in "All Configuration" and "Configuration
  Presets" are now always visible due to them sticking to the
  bottom of the scrollable area.
* Use CSS3 gradients in buttons instead of background images.

Related: #52087
Resolves: #38701
Releases: 6.2
Change-Id: I1abfb42273bcb9f60c3feef9fcfbb411585c63bf
Reviewed-on: https://review.typo3.org/24187
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years agoRevert "[BUGFIX] Enable add markers in LoginController signal" 27/24227/2
Anja Leichsenring [Tue, 1 Oct 2013 15:42:17 +0000 (17:42 +0200)]
Revert "[BUGFIX] Enable add markers in LoginController signal"

This reverts commit 5fbbb8b6bf15e0bda3c164330cb3c188a41348f4

If no signal is registered, the original markers are lost. Needs rework.

Change-Id: Ib043b731af526de685c8d06927459ff069be14a9
Reviewed-on: https://review.typo3.org/24227
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[BUGFIX] Base silent updates on LocalConfiguration values only 40/24140/4
Anja Leichsenring [Sun, 29 Sep 2013 20:58:36 +0000 (22:58 +0200)]
[BUGFIX] Base silent updates on LocalConfiguration values only

During silent updates the only file that can be influenced is
LocalConfiguration.php. If values are available in
AdditionalConfiguration.php, those take precedence, but can not be
overridden by the updater. This can lead to endless loops, because
preconditions are never met.

So silent update relies now only on values in LocalConfiguration.
For values in AdditionalConfiguration.php the user must take full
responsibility.

Change-Id: I5b450f0cf09f09bd3bb35a519b5b8d6b33e650ac
Resolves: #52338
Releases: 6.2
Reviewed-on: https://review.typo3.org/24140
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Markus Klein
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
5 years ago[BUGFIX] Enable add markers in LoginController signal 28/23728/5
Sebastian Fischer [Tue, 10 Sep 2013 13:52:36 +0000 (15:52 +0200)]
[BUGFIX] Enable add markers in LoginController signal

Currently its not possible to have signales handle parameter of slots
as a reference. Because of this its not possible to add marker in the
emit. With this patch the parameter containing the markers is taken
after process and then the markers get handed over to the reference
again.

Resolves: #51892
Releases: 6.2
Change-Id: Id6f92195608ca8684fdbfe911b193789055d6775
Reviewed-on: https://review.typo3.org/23728
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] Remove closing PHP tags 12/24212/3
Christian Kuhn [Tue, 1 Oct 2013 12:40:56 +0000 (14:40 +0200)]
[TASK] Remove closing PHP tags

Change-Id: Iaa92566c53301e49396fc9fb26b0b339c48d567b
Resolves: #52360
Releases: 6.2
Reviewed-on: https://review.typo3.org/24212
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[TASK] Make Install Tool look beautiful in modern IE's 86/24186/3
Ernesto Baschny [Mon, 30 Sep 2013 20:29:10 +0000 (22:29 +0200)]
[TASK] Make Install Tool look beautiful in modern IE's

IE9 and later understand CSS3 features which we use in the Install
Tool. Make sure IE don't fall back into IE7 mode.

Resolves: #52413
Releases: 6.2
Change-Id: I48933d44e63a59deac131a7cbfeda38fc77aafff
Reviewed-on: https://review.typo3.org/24186
Reviewed-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
5 years ago[TASK] Folder not writeable should be an "Error" not a "Warning" 80/24180/3
Ernesto Baschny [Mon, 30 Sep 2013 18:19:11 +0000 (20:19 +0200)]
[TASK] Folder not writeable should be an "Error" not a "Warning"

The Install Tool checks for permissions in it's folder structure.  A
folder (typo3temp, uploads, fileadmin) not being writeable now is an
Error and not only a Warning thus displaying a red badge in the Install
Tool main menu.

Resolves: #52407
Releases: 6.2
Change-Id: I6de5f2eace4ecdf089848efbf063a82302aea093
Reviewed-on: https://review.typo3.org/24180
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[BUGFIX] TS is fetched from cache incorrectly sometimes 72/18072/7
Dmitry Dulepov [Mon, 3 Dec 2012 09:40:25 +0000 (13:40 +0400)]
[BUGFIX] TS is fetched from cache incorrectly sometimes

If $TYPO3_CONF_VARS['FE']['defaultTypoScript_constants'] or
$TYPO3_CONF_VARS['FE']['defaultTypoScript_setup'] are set through
the PHP code, cached TS will not be found in cache. This would
result in TS parsing every time when there are USER_INT objects
on the page. It may slow down the page with USER_INT objects
by about 300% comparing to the cached version.

This change is re-added after it got reverted due to lack of reviews in
Ia0fd65a35897c71d60c48c0b03098ce67ad16c70.

Change-Id: Ief3a065451644423b236489729716b906f3d4500
Resolves: #43540
Releases: 4.5, 4.7, 6.0, 6.1, 6.2
Reviewed-on: https://review.typo3.org/18072
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
5 years ago[FEATURE] ext:install Show number of folder structure errors in menu 36/24136/3
Christian Kuhn [Sun, 29 Sep 2013 18:20:52 +0000 (20:20 +0200)]
[FEATURE] ext:install Show number of folder structure errors in menu

Similar to the environment status the number of folder structure
errors are now shown in the left menu.

Change-Id: I665c32e8a3c4389941437a2bb6caeb32b862b673
Resolves: #52368
Releases: 6.2
Reviewed-on: https://review.typo3.org/24136
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Markus Klein
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[BUGFIX] ext:install Better error handling in first folder step 35/24135/6
Christian Kuhn [Sun, 29 Sep 2013 17:40:33 +0000 (19:40 +0200)]
[BUGFIX] ext:install Better error handling in first folder step

During installation it may happen that the folder structure reports
errors during creation, but still creates the main folder structure.
This is the case for example if the document root or fileadmin
is a link and not a directory. In those cases the installer does not
create a LocalConfiguration and shows the first step again. It will
stop with a "ENABLE_INSTALL_TOOL" file missing message afterwards.

This is better sanitized with the patch: If the folder structure
reports errors but still successfully created a typo3conf folder, the
LocalConfiguration is also created and the next step is called after
redirect.

Furthermore, two possible warnings are caught in the folder structure
and adapted status messages are created.

Change-Id: I54d99f826336c513641028f29d389da845d7d26a
Resolves: #52367
Releases: 6.2
Reviewed-on: https://review.typo3.org/24135
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] ext:install Relaxed permission check 30/24130/5
Christian Kuhn [Sat, 28 Sep 2013 19:12:51 +0000 (21:12 +0200)]
[FEATURE] ext:install Relaxed permission check

The document root folder may not have correct permissions and
they can not be fixed if the owner is not the executing webserver
user.

This is a common issue during installation, currently the first
step breaks if permission on document root are not 2770 and the
folder is not owned by the executing webserver user.

The patch adds a new option "targetPermissionRelaxed" to
DirectoryNodes and uses it on the RootNode to lower the severity
if permissions are not correct. The installation will proceed
then as long as sub folders can be created.

Change-Id: Ibde9f7ff0dde14502ac24fdb73c0a2ed384119a6
Resolves: #52356
Releases: 6.2
Reviewed-on: https://review.typo3.org/24130
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
5 years ago[BUGFIX] Follow-up to: Use an extension as repository 29/24129/3
Susanne Moog [Sun, 8 Sep 2013 12:04:50 +0000 (14:04 +0200)]
[BUGFIX] Follow-up to: Use an extension as repository

Add missing files that got lost during conflict resolving

Change-Id: If9fc0e23aba97659222bee0c5b2205c5030411fc
Resolves: #51835
Releases: 6.2
Reviewed-on: https://review.typo3.org/24129
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
5 years ago[FEATURE] Add possibility to use an extension as repository 72/23672/8
Susanne Moog [Sat, 28 Sep 2013 16:40:51 +0000 (18:40 +0200)]
[FEATURE] Add possibility to use an extension as repository

Sometimes extensions depend on customized versions of other
extensions or on extensions that aren't released to the TER.

This feature allows an extension to deliver it's own dependencies
by having the unpacked extensions inside the folder
Initialisation/Extensions. The extensions are then copied to
typo3conf/ext when resolving the dependencies.

Resolves: #51835
Releases: 6.2
Change-Id: I66f6e5d5d40e11471f9766ac2ed9d0eb5386eb49
Reviewed-on: https://review.typo3.org/23672
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
5 years ago[BUGFIX] Fix wrong handling of php and TYPO3 dependencies 73/23673/4
Susanne Moog [Sun, 8 Sep 2013 13:26:22 +0000 (15:26 +0200)]
[BUGFIX] Fix wrong handling of php and TYPO3 dependencies

Due to a superfluos try-catch block dependencies for TYPO3 and
PHP version were not checked correctly.

Additionally the TER version comparison was wrong as it did not
include the given version (only less or greater was checked, not
...OrEqual).

Resolves: #48809
Resolves: #51730
Resolves: #51182
Releases: 6.2, 6.1, 6.0
Change-Id: I773e1af014cd3e8525794c2fcdc615ea8a5f36a1
Reviewed-on: https://review.typo3.org/23673
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
5 years ago[TASK] ext:install Protect some methods in FolderStructure 23/24123/4
Christian Kuhn [Sat, 28 Sep 2013 12:55:07 +0000 (14:55 +0200)]
[TASK] ext:install Protect some methods in FolderStructure

Some methods within FolderStructure class hierachy are public
but should be used internally only. The patch protects them.

Change-Id: I273f829f29ca4f5a6da1d03f028be7a8500e222b
Resolves: #52354
Releases: 6.2
Reviewed-on: https://review.typo3.org/24123
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
5 years ago[FEATURE] ext:install Implement template files in FolderStructure 22/24122/5
Christian Kuhn [Sat, 28 Sep 2013 10:57:22 +0000 (12:57 +0200)]
[FEATURE] ext:install Implement template files in FolderStructure

The folder structure definition can be simplified a bit if target
content of files is not stored in the structure definition array
but moved to template files. This also enables handling of binary
files.
The patch implements an option 'targetContentFile' to FileNode and
adapts the current FolderStructure definition to use it.

Change-Id: I097e87a1f7a16e325b398468286fe661abec3553
Resolves: #52351
Releases: 6.2
Reviewed-on: https://review.typo3.org/24122
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
5 years ago[BUGFIX] Initialize extension name in command requests 83/23883/8
Alexander Stehlik [Wed, 25 Sep 2013 06:40:37 +0000 (08:40 +0200)]
[BUGFIX] Initialize extension name in command requests

This patch initializes the extension name in the configuration manager
as soon as it is available during an Extbase command line request.

Resolves: #51329
Releases: 6.2, 6.1, 6.0
Change-Id: I73b0f0e7a0b20e1773c9eb92f0d2175416ce2bb1
Reviewed-on: https://review.typo3.org/23883
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
5 years ago[FEATURE] Add tstamp column to recycler record table 15/24115/4
Philipp Kitzberger [Fri, 27 Sep 2013 15:47:01 +0000 (17:47 +0200)]
[FEATURE] Add tstamp column to recycler record table

This adds an extra column to the record table in
the recycler module so users can sort by that
value and come quicker to the decision whether
to recover that record or not.

Resolves: #52324
Releases: 6.2
Change-Id: Ife1d985f517f7ae5e9be419783e1132b532cabef
Reviewed-on: https://review.typo3.org/24115
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers