Packages/TYPO3.CMS.git
6 years ago[FEATURE] Show upload form for extensions in Get Extensions section 39/23639/3
Ingo Pfennigstorf [Thu, 5 Sep 2013 13:36:22 +0000 (15:36 +0200)]
[FEATURE] Show upload form for extensions in Get Extensions section

This patch adds the upload form to the "Get Extensions" section in the
ExtensionManager.

Change-Id: Id8e698ba0d1c2cc1dddec61bba902d4913e1b01c
Resolves: #51776
Releases: 6.2
Reviewed-on: https://review.typo3.org/23639
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Markus Klein
Tested-by: Markus Klein
6 years ago[FEATURE] Enhance youtube id getting 16/23616/4
Steffen Ritter [Wed, 4 Sep 2013 11:23:59 +0000 (13:23 +0200)]
[FEATURE] Enhance youtube id getting

The preg_match to fetch the video id from an url do cover only a few
variation. The enhancement covers a lot more possibilities

Releases: 6.2
Fixes: #51728
Change-Id: Ie9d0b3b5dbfff4e129d37fcf351d1d8c5fcdfc98
Reviewed-on: https://review.typo3.org/23616
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[BUGFIX] Fix viewObjectNamePattern regression in Extbase 68/23668/2
Alexander Schnitzler [Sat, 7 Sep 2013 10:19:14 +0000 (12:19 +0200)]
[BUGFIX] Fix viewObjectNamePattern regression in Extbase

http://forge.typo3.org/issues/47609 introduced an Extbase
regression by changing the behaviour of viewObjectNamePattern
in the ActionController without deprecating it first.

This patch fixes this regression but keeps the wanted behaviour
by resetting the value of viewObjectNamePattern and introducing
a namespacedViewObjectNamePattern with the namespaced pattern.

Resolves: #51758
Releases: 6.2, 6.1, 6.0
Change-Id: Ie32b178e1799c396e969fd48f81f9fe6243f6e70
Reviewed-on: https://review.typo3.org/23668
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Mattias Nilsson
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Filename not displayed in selector (file_reference) 58/23058/5
Martin Borer [Thu, 5 Sep 2013 21:29:49 +0000 (23:29 +0200)]
[BUGFIX] Filename not displayed in selector (file_reference)

The selector values in BE-fields with type group->file_reference are
empty. The filename should be displayed at this place.

Resolves: #47414
Releases: 6.2, 6.1, 6.0
Change-Id: I9fa237d2cd14ff0e9b347736090bd2171eb8a747
Reviewed-on: https://review.typo3.org/23058
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
Reviewed-by: Frans Saris
Tested-by: Frans Saris
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Check whether data was successfully imported in the functional test 40/23640/2
Tymoteusz Motylewski [Thu, 5 Sep 2013 15:17:35 +0000 (17:17 +0200)]
[TASK] Check whether data was successfully imported in the functional test

Exception is thrown when fixture data can not be loaded into database.

Resolves: #51783
Releases: 6.2
Change-Id: If23657555940cb98954e0ec72ee7d8be53bea1b4
Reviewed-on: https://review.typo3.org/23640
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
6 years ago[BUGFIX] Follow-up to IRRE override strategy 26/23526/4
Steffen Ritter [Sun, 1 Sep 2013 07:39:16 +0000 (09:39 +0200)]
[BUGFIX] Follow-up to IRRE override strategy

In #49685 a more usable behavior of the override strategy
has been introduced for FAL usages. The new output from
TCEforms (FormEngine) lacks proper escaping of JavaScript
and HTML-Code.

This followup adds proper encoding and makes the
newly introduced isNew() method more robust.

Backports of the original patch will have to include
this patch-set directly.

Resolves: #51818
Related: #49685
Releases: 6.2
Change-Id: I2914b4606de4bee0f93861a2de0574362c98d166
Reviewed-on: https://review.typo3.org/23526
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Disable caching for ADMCMD_view parameter 58/23558/2
Philipp Kitzberger [Tue, 3 Sep 2013 14:11:31 +0000 (16:11 +0200)]
[BUGFIX] Disable caching for ADMCMD_view parameter

This prevents that previewing a page leads to an entry for this page
in the TYPO3 cache table because contents on this page might be set
hidden.

Resolves: #51682
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Change-Id: I154d790454bf6bf0215b83e493919107a6c5bd93
Reviewed-on: https://review.typo3.org/23558
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Enable ProcessedFiles to do file exists 60/23660/6
Helmut Hummel [Fri, 6 Sep 2013 10:53:15 +0000 (12:53 +0200)]
[BUGFIX] Enable ProcessedFiles to do file exists

Make storage 0 folder readable, browsable and writable
to mitigate the problems that arise with non
readable processing directories.

Also allow file exists in general if the
identifier in subject is in processing folder.

Resolves: #51808
Releases: 6.0, 6.1, 6.2
Change-Id: I1959d7911d955592db1771d608e8fafcc26c45e9
Reviewed-on: https://review.typo3.org/23660
Reviewed-by: Horst-Dietrich Frank
Tested-by: Horst-Dietrich Frank
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Jakob Hombsch
Tested-by: Jakob Hombsch
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Suggest wizard broken when used in a repeating flexform element 90/20990/7
Gabe Blair [Thu, 23 May 2013 00:03:10 +0000 (17:03 -0700)]
[BUGFIX] Suggest wizard broken when used in a repeating flexform element

Get correct fieldConfig when in repeating flexform. Adjust
JavaScript a bit to make this work.

Resolves: #48474
Releases: 6.2, 6.1, 6.0
Change-Id: I7c8a5ecfc2f1d7cfb10ca86a40a3429d3a60ee1f
Reviewed-on: https://review.typo3.org/20990
Reviewed-by: Zach Davis
Tested-by: Zach Davis
Reviewed-by: Mattias Nilsson
Tested-by: Mattias Nilsson
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Replace old images by sprite 46/23546/5
Krzyszrtof Adamczyk [Mon, 2 Sep 2013 19:38:35 +0000 (21:38 +0200)]
[BUGFIX] Replace old images by sprite

Adding new images to sprite

Resolves: #50573
Releases: 6.2
Change-Id: I586c206bc84dd44230a6b56ea6e9deaf1d63849f
Reviewed-on: https://review.typo3.org/23546
Reviewed-by: Tymoteusz Motylewski
Tested-by: Tymoteusz Motylewski
Reviewed-by: Piotr Molewski
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Recreate processig folder without permission checks 33/23633/6
Helmut Hummel [Thu, 5 Sep 2013 07:45:13 +0000 (09:45 +0200)]
[BUGFIX] Recreate processig folder without permission checks

When fetching the processing folder and it does not
exist, it is created on the fly. This should be done
without checking permissions. However by making
storage 0 not browsable, permissions will be checked
when fetching subfolders.

Instead we now fetch the folder objects directly
from the driver, where no permission checks are done.

Resolves: #51747
Releases: 6.0, 6.1, 6.2
Change-Id: I1a4c3b183323151c436969a478c669adb3856476
Reviewed-on: https://review.typo3.org/23633
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
6 years ago[BUGFIX] Do not register storage factory slot during install 21/23621/3
Helmut Hummel [Wed, 4 Sep 2013 17:55:56 +0000 (19:55 +0200)]
[BUGFIX] Do not register storage factory slot during install

In install tool context TYPO3_MODE is set to BE
but there is no backend user initialized.
Because of that the storage permission aspect
fails as it requires a valid backend user object.

Do not register the slot when in install tool context.

Releases: 6.0, 6.1, 6.2
Resolves: #51733
Change-Id: I2da95ccd357b730b97bcf99bef21b18c04469274
Reviewed-on: https://review.typo3.org/23621
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
6 years ago[BUGFIX] mounts of same storage had same subfolder count in Filelist 81/20981/5
Simon Schick [Wed, 22 May 2013 17:42:14 +0000 (19:42 +0200)]
[BUGFIX] mounts of same storage had same subfolder count in Filelist

When you opened the filelist module as user who just was allowed to see
a bunch of filemounts, the filemounts had either all or none the expand-
icon, based on the first file-mount of this storage the user has access
to.

Resolves: #48467
Releases: 6.2, 6.1, 6.0
Change-Id: I1e6a29e351a643f52c0f7a42fde38c9d9b2fc5cb
Reviewed-on: https://review.typo3.org/20981
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[SECURITY] Prohibit accessing storage 0 from backend UI 08/23608/2
Steffen Ritter [Wed, 4 Sep 2013 11:23:59 +0000 (13:23 +0200)]
[SECURITY] Prohibit accessing storage 0 from backend UI

Manually accessing backend entry-points regarding files passing
an identifier with storage 0 may allow unfiltered access for read,
write, rename, create and delete actions.

The user interface must never deal with storage 0. Therefore
implement checks for storage 0 as protection.

Change-Id: Ia387dfac3057760800171163ff91cd9f55cab4b5
Releases: 6.2, 6.1, 6.0
Fixes: #50886
Security-Commit: b813a875ad76aa7860b76602eb1f32dcfc9fadcd
Security-Bulletin: TYPO3-CORE-SA-2013-003
Reviewed-on: https://review.typo3.org/23608
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
6 years ago[SECURITY] Identifiers may refer to resources outside the storage 07/23607/2
Steffen Ritter [Wed, 4 Sep 2013 11:23:51 +0000 (13:23 +0200)]
[SECURITY] Identifiers may refer to resources outside the storage

The Driver needs to canonicalize all incoming identifiers at first,
and than check for their validity on every action performed.
If a canonicalized path resided inside a storage it does not contain
any ../ anymore.
An exception is thrown in that case.

Change-Id: I6114be2a517bb44753f92bea1b3b7dfdd42a2f1f
Releases: 6.2, 6.1, 6.0
Fixes: #50883
Security-Bulletin: TYPO3-CORE-SA-2013-003
Reviewed-on: https://review.typo3.org/23607
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
6 years ago[SECURITY] Deny arbitrary code execution possibility for editors 98/23598/2
Helmut Hummel [Wed, 4 Sep 2013 11:14:17 +0000 (13:14 +0200)]
[SECURITY] Deny arbitrary code execution possibility for editors

Because the filename is sanitized in the driver
after the check for denied file extensions is
performed, it was still possible to rename files
with denied file extensions.

We now perform the file extension check
on the final filename which is going to be used
by the driver.

This change makes the sanitizing method public
and introduces a basic implementation in
AbstractDriver to not break existing driver
implementations.

Fixes: #51495
Releases: 6.2, 6.1, 6.0
Change-Id: I2c055b7b070a5e13c2172d1f20fdcd83ee597e08
Security-Commit: de60d4ef37fc582e6349d5fa8ed13ec30d4892ff
Security-Bulletin: TYPO3-CORE-SA-2013-003
Reviewed-on: https://review.typo3.org/23598
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
6 years ago[SECURITY] Refactor and fix FAL user permission handling 97/23597/2
Helmut Hummel [Wed, 4 Sep 2013 11:14:05 +0000 (13:14 +0200)]
[SECURITY] Refactor and fix FAL user permission handling

* User permissions are only applied to storage objects
  that are attached to a member variable of
  BackendUserAuthentication. This is error prone
  and leads to insufficient (no) checks if the code
  fetches a storage directly from the factory
  (like edit document controller does)
  Instead, apply the permissions by using a signal
  in StorageFactory directly after the storage object
  is built.

* Refactor the mount point handling, especially the
  user and group home directories, which was completely
  broken after the introduction of FAL. File mounts
  are now also applied to the storage on creation.

* Make fallback storage 0 read only and not browsable.

Fixes: #51327
Releases: 6.2, 6.1, 6.0
Change-Id: If1fa18486cf051a7f4489e36691d42786386df63
Security-Commit: 936dbaf5d16acd36b668dcf033eb343fc5e2f7bf
Security-Bulletin: TYPO3-CORE-SA-2013-003
Reviewed-on: https://review.typo3.org/23597
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
6 years ago[SECURITY] Add possibility to en-/disable file permission checks 96/23596/2
Helmut Hummel [Wed, 4 Sep 2013 11:13:56 +0000 (13:13 +0200)]
[SECURITY] Add possibility to en-/disable file permission checks

For admins and for front end request, we must be able
to deactivate permission checks completely, while
it must be possible to restrict backend users
to not have any file permissions thus, not be able to
see/change any file.

Fixes: #51326
Releases: 6.2, 6.1, 6.0

Change-Id: I0b2ba16562d412e4a3bb523a54f7de317ea25c25
Security-Commit: eceac26733d6dff1826b149494532fb321274611
Security-Bulletin: TYPO3-CORE-SA-2013-003
Reviewed-on: https://review.typo3.org/23596
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
6 years ago[SECURITY] Check permissions in all actions of ResourceStorage 95/23595/2
Steffen Ritter [Wed, 4 Sep 2013 11:13:48 +0000 (13:13 +0200)]
[SECURITY] Check permissions in all actions of ResourceStorage

The ResourceStorage omits checks for the configured user and
group permissions within the actions on that Storage.

This patch refines some naming within the security methods
as well as adding security checks to every method.

PHP file extensions are now also removed from the
text file extension list.

Releases: 6.2, 6.1, 6.0
Fixes: #51079
Change-Id: I95a6d89da7eb2b6ea52afea1c49b1df8acb00707
Security-Commit: f5d926ec7a99098ad42117cf2e0b3b67dae057a4
Security-Bulletin: TYPO3-CORE-SA-2013-003
Reviewed-on: https://review.typo3.org/23595
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
6 years ago[FEATURE] CLI command to install and uninstall extensions by key 35/23535/4
Claus Due [Sun, 1 Sep 2013 21:26:28 +0000 (23:26 +0200)]
[FEATURE] CLI command to install and uninstall extensions by key

This change adds a CommandContoller for EXT:extensionmanager;
this new ComandController contains two actions (install, uninstall)
which is then handled by the Utility which contains the actual logic.

Usage example: ./typo3/cli_dispatch.phpsh extbase extension:install [key]

Resolves: #51629
Releases: 6.2
Change-Id: I3561a427f4eff4c5041326f706ed8c77bbbbe9be
Reviewed-on: https://review.typo3.org/23535
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Extend Share font character set 82/23482/4
Jigal van Hemert [Fri, 30 Aug 2013 01:04:43 +0000 (03:04 +0200)]
[BUGFIX] Extend Share font character set

The four variations of the Share font contain now over 550 glyphs.
The bold-italic variation is also added to complete the font family.

Change-Id: I04578cc7da74319662428e688e8152403dfc04b1
Resolves: #49996
Releases: 6.2
Reviewed-on: https://review.typo3.org/23482
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
6 years ago[FEATURE] Add "Hide in menus" checkbox in crpages wizard 31/23531/2
eric.chavaillaz [Sun, 1 Sep 2013 13:52:21 +0000 (15:52 +0200)]
[FEATURE] Add "Hide in menus" checkbox in crpages wizard

Add a checkbox to directly hide pages in the crpages wizard
of the "functions" module.

Resolves: #51017
Releases: 6.2
Change-Id: Iff6abfe862bd0a0f0e2e8ff3064c4a4f6ea001d9
Reviewed-on: https://review.typo3.org/23531
Reviewed-by: Tomita Militaru
Tested-by: Tomita Militaru
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] excludeFromUpdates flag ignored 98/23098/5
Francois Suter [Wed, 14 Aug 2013 11:51:22 +0000 (13:51 +0200)]
[BUGFIX] excludeFromUpdates flag ignored

Since the 6.0 Extension Manager, the "excludeFromUpdates" state
is ignored. It should be checked for and the update button in the
list view hidden in such a case.

Resolves: #51018
Releases: 6.0, 6.1, 6.2
Change-Id: I734331d1b85728dc86732f66ad495a9f83cd0aca
Reviewed-on: https://review.typo3.org/23098
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] Faulty check for missing SMTP port 04/23504/5
Tomita Militaru [Sat, 31 Aug 2013 07:56:41 +0000 (10:56 +0300)]
[BUGFIX] Faulty check for missing SMTP port

Check also for null port to avoid a fatal error.

Resolves: #31998
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Change-Id: Ibf45b3c0783a70e5afba33f90d1d8e05f76834cf
Reviewed-on: https://review.typo3.org/23504
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] Backend Layout Grid Wizard not fully visible in Mac Firefox 22 83/23483/2
Roland Schenke [Fri, 30 Aug 2013 08:30:16 +0000 (10:30 +0200)]
[BUGFIX] Backend Layout Grid Wizard not fully visible in Mac Firefox 22

Under Firefox the outer table's height and width of the backend layout
wizard is set to 100%. Since there is content before the table, this
leads to the table being cut of, as there are no scrollbars. According
to the suggestion of Philipp Gampe the table's height and width are
changed to 90%.

Resolves: #50424
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Change-Id: I589fdfd8de0a8d6ebb4b3ee4fd2a173341116016
Reviewed-on: https://review.typo3.org/23483
Reviewed-by: Kay Strobach
Tested-by: Kay Strobach
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
6 years ago[TASK] Remove old class files in ext:rsaauth 01/23501/3
Wouter Wolters [Fri, 30 Aug 2013 17:46:04 +0000 (19:46 +0200)]
[TASK] Remove old class files in ext:rsaauth

Remove old class files in ext:rsaauth

Change-Id: I2bb437295adcccf5475e8c0f65b5bcd9cea17415
Resolves: #51596
Releases: 6.2
Reviewed-on: https://review.typo3.org/23501
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
6 years ago[TASK] Remove old class files in ext:taskcenter 99/23499/2
Wouter Wolters [Fri, 30 Aug 2013 17:24:08 +0000 (19:24 +0200)]
[TASK] Remove old class files in ext:taskcenter

Remove old class files in ext:taskcenter

Change-Id: Ia998f65eb9c4b4e9b0abe1d5d63b145f36335434
Resolves: #51594
Releases: 6.2
Reviewed-on: https://review.typo3.org/23499
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Remove old class files in ext:sys_action 00/23500/2
Wouter Wolters [Fri, 30 Aug 2013 17:34:20 +0000 (19:34 +0200)]
[TASK] Remove old class files in ext:sys_action

Remove old class files in ext:sys_action

Change-Id: I89941f8ace57e1b5470cc3038ffcc583a84eb1b4
Resolves: #51595
Releases: 6.2
Reviewed-on: https://review.typo3.org/23500
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Remove old class files in ext:perm 02/23502/2
Wouter Wolters [Fri, 30 Aug 2013 18:00:22 +0000 (20:00 +0200)]
[TASK] Remove old class files in ext:perm

Remove old class files in ext:perm

Change-Id: I8dc580ce07a3489a27ed92f427b504e9959af2ba
Resolves: #51597
Releases: 6.2
Reviewed-on: https://review.typo3.org/23502
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Remove old class files in ext:extensionmanager 03/23503/2
Wouter Wolters [Fri, 30 Aug 2013 18:54:35 +0000 (20:54 +0200)]
[TASK] Remove old class files in ext:extensionmanager

Remove old class files in ext:extensionmanager

Change-Id: I2c5589b0feb37b8608eae6241e0f6c35d61e9a38
Resolves: #51599
Releases: 6.2
Reviewed-on: https://review.typo3.org/23503
Reviewed-by: Oliver Klee
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Cleanup ext:sv 81/23481/3
Wouter Wolters [Thu, 29 Aug 2013 22:20:13 +0000 (00:20 +0200)]
[TASK] Cleanup ext:sv

* Remove old class files
* Move image and language files to ExtBase structure
* Delete unused CSS file

Change-Id: Icbf13d62397f0f5a1eb2bcccd76e9b81541d27b1
Resolves: #51593
Releases: 6.2
Reviewed-on: https://review.typo3.org/23481
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Incomplete mocking in ext:frontend getImgResourceHook test 87/23487/3
Christian Kuhn [Fri, 30 Aug 2013 12:23:27 +0000 (14:23 +0200)]
[BUGFIX] Incomplete mocking in ext:frontend getImgResourceHook test

A global variable is reset to not call a sub section of the method
under test that may trigger errors.

Change-Id: If486523f231c7463804ac03a663834a820cdd3f1
Releases: 6.2
Resolves: #51581
Reviewed-on: https://review.typo3.org/23487
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Install Tool: Warning: touch() Utime failed: Permission denied 77/23477/3
Ernesto Baschny [Thu, 29 Aug 2013 17:18:29 +0000 (19:18 +0200)]
[BUGFIX] Install Tool: Warning: touch() Utime failed: Permission denied

Despite getting rid of this warning, extending the lifetime of this file
gets more robust by a second method, which is recreating it (which should
be possible even if the file is not owned by the PHP process).

Resolves: #51542
Releases: 6.2
Change-Id: Icb7805ee1f6a08654c3f11eb317a2ad3cadbad76
Reviewed-on: https://review.typo3.org/23477
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Sprite manager cache improvement 78/23478/3
Christian Kuhn [Thu, 29 Aug 2013 19:40:15 +0000 (21:40 +0200)]
[BUGFIX] Sprite manager cache improvement

The sprite manager cache entry is created and then required
directly again. This may lead to runtime issues if the file
is required already before it is fully written.
The patch optimizes that by setting the runtime information
directly from the given data.

Change-Id: I3f6250d8513dad32e266538a075abc8e3daeb68c
Resolves: #51544
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/23478
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[FEATURE] Add distribution management to extension manager 76/23476/4
Susanne Moog [Thu, 29 Aug 2013 15:56:44 +0000 (17:56 +0200)]
[FEATURE] Add distribution management to extension manager

To install distribution like the introduction or government
package, the extension manager needs a distribution management.

The distribution management consists of a controller that shows
all available distributions and additions to several actions.
The controller lists the packages to be installed. After
click on installing the distribution extension is downloaded,
all dependencies get resolved via the existing dependency
handling and the user is redirected to the configuration. Upon
saving the configuration the user is redirected to a package
welcome side from where he can jump directly to Web>View and
Web>page.

Resolves: #51537
Releases: 6.2
Change-Id: I4aeecc2d2c2d44bdc138bd502d1b2317d33325fd
Reviewed-on: https://review.typo3.org/23476
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Make use of "use"-statement for BackendUtility 82/23182/9
Stefan Neufeind [Sun, 18 Aug 2013 13:34:04 +0000 (15:34 +0200)]
[TASK] Make use of "use"-statement for BackendUtility

Change-Id: I5d631cf408758e89c69b129bb414d1ee14289bdd
Resolves: #51158
Releases: 6.2
Reviewed-on: https://review.typo3.org/23182
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] header element is rendered in lib.stdheader in all HTML5 cases 49/20149/3
Patrick Broens [Thu, 25 Apr 2013 10:50:40 +0000 (12:50 +0200)]
[BUGFIX] header element is rendered in lib.stdheader in all HTML5 cases

According to the HTML5 specs the header element should be used for
grouping elements. Currently the header element is used if there is any
content in lib.stdheader, for instance a single hx.

This patch fixes this by wrapping lib.stdheader with the header element
only when the date is added to the header. Otherwise it will use the
default div wrapping.

Change-Id: I3e1335e1b1d64962a8488b8177d72eb1126e89dd
Fixes: #47575
Releases: 6.2
Reviewed-on: https://review.typo3.org/20149
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Skip tests that rely on internet connection 45/23445/5
Anja Leichsenring [Thu, 29 Aug 2013 09:54:36 +0000 (11:54 +0200)]
[TASK] Skip tests that rely on internet connection

Some tests in GeneralUtilityTest rely on a working internet
connection and fail if offline. Skip those tests if no needed.

Change-Id: Ia5e828cee6a834b971ad8d9c7da0598867a275f8
Resolves: #51496
Releases: 6.2
Reviewed-on: https://review.typo3.org/23445
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] TCA 'group' selectedListStyle with 'width' breaking layout 91/23391/3
Ernesto Baschny [Tue, 27 Aug 2013 22:47:50 +0000 (00:47 +0200)]
[BUGFIX] TCA 'group' selectedListStyle with 'width' breaking layout

The problem came from a row of icons which was always rendered below
the select list with a hardcoded width of "250px", regardless if there
was content or not. Solution is not to render this icon row if there are
no icons, thus allowing the select list to be reduced in width.

Releases: 6.2, 6.1, 6.0
Resolves: #50707
Change-Id: I23520c1c547de1155091e38c69013a18fed9e559
Reviewed-on: https://review.typo3.org/23391
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Database integrity check fatal error 24/23424/4
Stefan Fürst [Wed, 28 Aug 2013 14:08:10 +0000 (16:08 +0200)]
[BUGFIX] Database integrity check fatal error

If a file or directory below uploads/ is not readable by the
executing user, the integrity check system in db check module
menu may fatal. This is sanatized by the patch.

Resolves: #51460
Releases: 6.2, 6.1, 6.0
Change-Id: Ide3401c014aa7bec33585083f81f30c00100da09
Reviewed-on: https://review.typo3.org/23424
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Add missing categories menu utility 66/23466/2
Francois Suter [Thu, 29 Aug 2013 13:38:09 +0000 (15:38 +0200)]
[BUGFIX] Add missing categories menu utility

When the feature introducing categories-based page menu was
introduced, a utility class was eventually forgotten. This
patch restores it.

Resolves #51524
Releases: 6.2

Change-Id: I447b22a80252eb8c7ede80daa11cfc7db5144479
Reviewed-on: https://review.typo3.org/23466
Reviewed-by: Francois Suter
Tested-by: Francois Suter
6 years ago[CLEANUP] Adjust usage of ContentObjectRenderer->getTreeList() 92/23092/10
Anja Leichsenring [Wed, 14 Aug 2013 09:19:44 +0000 (11:19 +0200)]
[CLEANUP] Adjust usage of ContentObjectRenderer->getTreeList()

In ContentObjectRenderer->getQuery() the pid where clause is build
using getTreeList() to fetch recursive pids. But for the inclusion
of the uppermost pid, string concatenation is used.
The method getTreeList() offers the option to include the uppermost
pid into the returned result by passing it as a negative value. Method
getQuery() should use this opportunity instead of doing its own magic.

Additionally some cleanup is done for getTreeList, optimizing the
returned string, and unittests were added.

Resolves: #51067
Resolves: #51503
Releases: 6.2
Change-Id: Ie72103ca66d847cb0eb0f3ef5e33a1896d86de5b
Reviewed-on: https://review.typo3.org/23092
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[FEATURE] Keep "new content element" icon visible if the column is empty 38/23438/3
Ernesto Baschny [Wed, 28 Aug 2013 16:57:20 +0000 (18:57 +0200)]
[FEATURE] Keep "new content element" icon visible if the column is empty

Resolves: #51480
Releases: 6.2
Change-Id: Ieaff9ddaf43e339979ecb5fff48678d28b9b0e61
Reviewed-on: https://review.typo3.org/23438
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[BUGFIX] Duplicate TCA in sys_category 52/23452/2
Francois Suter [Thu, 29 Aug 2013 11:41:40 +0000 (13:41 +0200)]
[BUGFIX] Duplicate TCA in sys_category

In table sys_category the TCA for field "t3ver_label" appears twice,
the first time with the expected definition, the second time with a
slightly different one, never seen in the Core. Since the second
definition overrides the first, it should be removed.

Resolves: #51513
Releases: 6.2
Change-Id: I4d7d642dadb884199b6f2a0aa3bcc1c93993c309
Reviewed-on: https://review.typo3.org/23452
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Cast autoload and classAliasMap to Array 41/23441/3
Michel Georgy [Thu, 29 Aug 2013 07:34:21 +0000 (09:34 +0200)]
[BUGFIX] Cast autoload and classAliasMap to Array

If you create an empty ext_autoload.php or an empty classAliasMap.php
file or fail to return an array, NULL is merged with the existing
array which results in NULL for the array $classRegistry or
$aliasToClassNameMapping
This patch casts the required Array(which is possibly NULL) to an
Array to prevent array_merge with NULL values.

Fixes: #51474
Releases: 6.2, 6.1, 6.0
Change-Id: I1887da3a942b17e441338a95cb7da49a17535907
Reviewed-on: https://review.typo3.org/23441
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christoph Dörfel
Tested-by: Christoph Dörfel
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Add missing API method FileInterface::getNameWithoutExtension 53/23453/3
Ernesto Baschny [Tue, 6 Aug 2013 17:17:07 +0000 (19:17 +0200)]
[BUGFIX] Add missing API method FileInterface::getNameWithoutExtension

This method was supposed to be in the interface, but due to a syntax
error in the closing comment tag, it was not (and was not detected as a
PHP syntax error).

This finally adds this method and implements it also in the class
FileReference which hadn't had this method before but also implements
this interface.

Resolves: #51509
Releases: 6.2, 6.1, 6.0
Change-Id: I8ee1ecc155e9cfaeec7ac0ac7086f75df13f4c34
Reviewed-on: https://review.typo3.org/23453
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[FEATURE] Capture PHP errors in install tool 40/23440/4
Nicole Cordes [Thu, 29 Aug 2013 00:31:09 +0000 (02:31 +0200)]
[FEATURE] Capture PHP errors in install tool

Some parts of the install tool can throw fatal PHP errors if
broken extensions are loaded. Currently the database analyzer and
the upgrade wizards are affected by this.

The patch implements a shutdown function that is called even if a
fatal error is thrown and redirects to a special action that renders
the "Check for broken extensions".

Resolves: #51499
Releases: 6.2
Change-Id: Ie64781e59732fb1ef05efd6bd9da1e136241b22e
Reviewed-on: https://review.typo3.org/23440
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[FEATURE] Enable automatic file import for extensions 27/23427/3
Susanne Moog [Wed, 28 Aug 2013 15:14:41 +0000 (17:14 +0200)]
[FEATURE] Enable automatic file import for extensions

As preparation for the new distribution (introduction package ...)
handling extensions should be able to provide initial file imports.
These are then imported to fileadmin/<extensionname>
upon installing the extension.

The files have to be located in <extension>/Initialisation/Files/*.

The files are imported only once (even if you reinstall the extension),
execution state is saved via the core registry.

Resolves: #51466
Releases: 6.2
Change-Id: Icbf63227aa8bbb9fcfb0335bfa5ae92b549a94ba
Reviewed-on: https://review.typo3.org/23427
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[FEATURE] Add categories-based menu 84/23184/3
Francois Suter [Wed, 28 Aug 2013 20:06:10 +0000 (22:06 +0200)]
[FEATURE] Add categories-based menu

Now that system categories are activated by default for pages,
provide a simple way of display categorized pages with a new
typee of menu for the menu/sitemap content element.

The rendering uses a new type of special HMENU called "categories",
which means that it is also possible to create categories-based
menus in pure TypoScript.

Resolves: #51161
Documentation: #51162
Releases: 6.2
Change-Id: I137158f39607ad65dff13a604210a647cb8dda6f
Reviewed-on: https://review.typo3.org/23184
Reviewed-by: Mattias Nilsson
Tested-by: Mattias Nilsson
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[TASK] Cleanup BackendUtitlity::displayWarningMessages 00/23400/5
Kai Ole Hartwig [Wed, 28 Aug 2013 12:30:33 +0000 (14:30 +0200)]
[TASK] Cleanup BackendUtitlity::displayWarningMessages

As the report tool checks system environment with the use of the hook
witin that function, we can deprecate the function in the BackendUtility
and move the hook to the appropriate extension "aboutmodules".

Resolves: #51434
Releases: 6.2
Change-Id: If39a82680a8797782bcbf620d7a3e59193468a9c
Reviewed-on: https://review.typo3.org/23400
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Exclude empty passwords from password hashing check 21/23421/4
Nicole Cordes [Wed, 28 Aug 2013 14:02:36 +0000 (16:02 +0200)]
[BUGFIX] Exclude empty passwords from password hashing check

The test for insecure passwords handles empty passwords as insecure and
recommends to use the saltedpasswords scheduler task to convert all
insecure passwords. But the scheduler task doesn't convert empty
passwords, so a never ending story exists. Therefore this patch exludes
empty passwords being handled as insecure.

Resolves: #36244
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Change-Id: I6bdd5c8807a07841850c1e4c22afe57eec28b335
Reviewed-on: https://review.typo3.org/23421
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Re-enable disabled saltedpasswords task if not finished 25/23425/3
Nicole Cordes [Wed, 28 Aug 2013 14:50:21 +0000 (16:50 +0200)]
[TASK] Re-enable disabled saltedpasswords task if not finished

If you start a disabled saltedpasswords task it begins to look over all
users again. If it didn't process all users the current position is saved
but there is no message to the backend user that the processing is not
finished. Therefore the task should re-enable itself to be able to
process remaining users.

Resolves: #51465
Releases: 6.2
Change-Id: Ia0abf76af2ba91b68d05f0837dda950660f52c1c
Reviewed-on: https://review.typo3.org/23425
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] dbal: Remove obsolete CSS HTML template 28/23428/3
Stefan Rotsch [Wed, 28 Aug 2013 15:51:30 +0000 (17:51 +0200)]
[TASK] dbal: Remove obsolete CSS HTML template

The HTML template was used in the old install tool, is
unused now and can be removed.

Change-Id: I046c772acd2a9db166036216b3d8ed78ffe813e4
Resolves: #51469
Releases: 6.2
Reviewed-on: https://review.typo3.org/23428
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[FEATURE] Enable automatic t3d import for extensions 97/23397/3
Susanne Moog [Wed, 28 Aug 2013 10:36:45 +0000 (12:36 +0200)]
[FEATURE] Enable automatic t3d import for extensions

As preparation for the new distribution (introduction package ...)
handling extensions should be able to provide initial t3d imports.
These are then imported on the root level upon installing the extension.

The t3d file has to be called data.t3d and located in
<extension>/Initialisation/data.t3d.

The data is imported only once (even if you reinstall the extension),
execution state is saved via the core registry.

Resolves: #51437
Releases: 6.2
Change-Id: Ibfe631d173b962781018c6c9e929f4f020e48aa5
Reviewed-on: https://review.typo3.org/23397
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[FEATURE] Allow signalSlots to modify arguments 46/23146/8
Felix Oertel [Sat, 17 Aug 2013 08:36:38 +0000 (10:36 +0200)]
[FEATURE] Allow signalSlots to modify arguments

To allow signalSlots to modify the given arguments,
even if not an object (which could be modified by
reference anyway), the signalSlot should be able
to return the arguments.

This will make the signal slot handling diverge
from Flow and violates or at least bends the
signal slot pattern.

To make this clear, we should rename the
signal slot dispatcher in an upcoming change.

Resolves: #51138
Releases: 6.2
Change-Id: I36928adceed672580c76a68891dfb825e43a5a9e
Reviewed-on: https://review.typo3.org/23146
Reviewed-by: Stefan Neufeind
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[TASK] sys_file/sys_file_reference override strategy 31/21931/9
Andreas Wolf [Fri, 5 Jul 2013 13:15:56 +0000 (15:15 +0200)]
[TASK] sys_file/sys_file_reference override strategy

Until now, the sys_file_reference records use the regular "null value"
checkbox to switch between the value from sys_file and a custom value
the user can supply. This is however confusing for users, as there is no
explanation what the checkbox really does and also the placeholder text
is not removed when checking the checkbox (but an empty string is stored
in the database and thus used for output afterwards).

This commit changes the appearance to have a checkbox on top and toggle
between a classical read-only field and a real input field.

Change-Id: I2370b17c2cdf475aa6742cbca7cd12b6c8558130
Resolves: #49685
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/21931
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
6 years ago[FEATURE] Introduce handling of missing files 13/22913/8
Frans Saris [Wed, 7 Aug 2013 09:51:34 +0000 (11:51 +0200)]
[FEATURE] Introduce handling of missing files

To keep track of missing files we introduce a missing
flag is sys_files.
When indexer detects file is missing the flag is set
and reset when file is present again.

In backend a message is shown when a reference to a
missing file is used.

Resolves: #50827
Change-Id: Iaaf9455698507c5cd574f6928fa5a563a49ad121
Reviewed-on: https://review.typo3.org/22913
Reviewed-by: Steffen Ritter
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Mattias Nilsson
Tested-by: Mattias Nilsson
Tested-by: Steffen Ritter
6 years ago[TASK] Functional tests: error if DB permissions are missing 88/23388/3
Sascha Egerer [Tue, 27 Aug 2013 19:55:31 +0000 (21:55 +0200)]
[TASK] Functional tests: error if DB permissions are missing

The functional test framework needs create and drop
table database permissions.

Added a check that outputs an error message if the DB user
is not able to connect to the database or if the user
has not the required permissions to create a database.

Resolves: #51381
Releases: 6.2
Change-Id: I94c4eeb4356fdba06026ec727283807112c53926
Reviewed-on: https://review.typo3.org/23388
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Cleanup saltedpasswords extension configuration 95/23395/2
Nicole Cordes [Wed, 28 Aug 2013 09:49:33 +0000 (11:49 +0200)]
[TASK] Cleanup saltedpasswords extension configuration

Remove the note "Install tool has hardcoded md5 hashing,
enabling this setting will prevent use of a install-tool-created
BE user." for backend.BE.forceSalted

Resolves: #51355
Releases: 6.2
Change-Id: Ic6dd03d37f5c4fe1027dece048693c74ab4dc98e
Reviewed-on: https://review.typo3.org/23395
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[FEATURE] Use salted Install Tool password 39/22739/4
Nicole Cordes [Wed, 31 Jul 2013 22:18:45 +0000 (00:18 +0200)]
[FEATURE] Use salted Install Tool password

To enhanced the security this patch changes the Install Tool password
from md5 hash to a salted hashed password. Therefore the default
password in the FactoryConfiguration.php is changed. Old md5 hashes get
converted automatically during the boot process of the Install Tool. The
output of the calculated hash is reintroduced when an error occured.
The report modules were adjusted to be able to check salted hashed
passwords.

Resolves: #50613
Releases: 6.2
Change-Id: If02a43780c9c819ebd6da7cbf0acad305f805330
Reviewed-on: https://review.typo3.org/22739
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Only log file/directory actions which were done 03/23303/3
Helmut Hummel [Sun, 25 Aug 2013 20:01:16 +0000 (22:01 +0200)]
[BUGFIX] Only log file/directory actions which were done

Some file/directory actions were logged as they were
successfully performed, even when they failed.

Resolves: #51328
Releases: 6.2, 6.1, 6.0

Change-Id: Iab03e668d3f7d0e8feec09851ea50a59ab4b71a0
Reviewed-on: https://review.typo3.org/23303
Reviewed-by: Steffen Müller
Tested-by: Steffen Müller
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[FEATURE] Create BE-user in installation wizard with a salted password 38/22738/7
Nicole Cordes [Wed, 31 Jul 2013 21:55:33 +0000 (23:55 +0200)]
[FEATURE] Create BE-user in installation wizard with a salted password

In the installation wizard (123 steps) the admin user is created with a
md5 hashed password. For security reason this should be changed to a
salted password. As this function is used in #31407 as well it was
refactored to the AbstractAction class.

Resolves: #50612
Releases: 6.2
Change-Id: Ide966eb1c1e05d2190f0d22446bc2b3e92643451
Reviewed-on: https://review.typo3.org/22738
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Stefan Neufeind
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Display count of failed error checks in install tool menu 80/23380/3
Stefan Rotsch [Tue, 27 Aug 2013 19:12:46 +0000 (21:12 +0200)]
[TASK] Display count of failed error checks in install tool menu

With displaying the count of failed error checks in the navigation menu
(like the count of unread messages in an email inbox) a user will more
likely enter the "System environment" section of the install tool and
take care about the found errors and warnings.

Change-Id: I3d9b628b428da13992c3dc1e7e5ab6beaeda5ce1
Resolves: #51410
Releases: 6.2
Reviewed-on: https://review.typo3.org/23380
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] ext:saltedpasswords: Remove isUsageEnabled for backend 75/23375/7
Nicole Cordes [Tue, 27 Aug 2013 18:16:41 +0000 (20:16 +0200)]
[TASK] ext:saltedpasswords: Remove isUsageEnabled for backend

Remove all calls on SaltedPasswordsUtility::isUsageEnabled('BE')
as backend is enabled by default. Besides remove all
ExtensionManagementUtility::isLoaded('saltedpasswords') as
extension is loaded by default.

Change-Id: Ie2332fc3c6c454888afc8c9956b9869309623584
Resolves: #51356
Releases: 6.2
Reviewed-on: https://review.typo3.org/23375
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] utf8/multibyte character breaks menu filelist 78/23278/2
Peter Niederlag [Thu, 22 Aug 2013 11:17:25 +0000 (13:17 +0200)]
[BUGFIX] utf8/multibyte character breaks menu filelist

Resolves: #51190
Releases: 6.2, 6.1
Change-Id: I105e23b12659495b4058edbc8091eee4374d58b9
Reviewed-on: https://review.typo3.org/23278
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Oliver Klee
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Fix incorrect call to substr_count 74/23374/3
Michiel Roos [Tue, 27 Aug 2013 18:09:16 +0000 (20:09 +0200)]
[BUGFIX] Fix incorrect call to substr_count

The call to substr_count was incorrect.

Change-Id: I9f452d22f03a99fbf0b862021b100dcf6d53d792
Resolves: #51409
Releases: 6.2
Reviewed-on: https://review.typo3.org/23374
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[TASK] Update SwiftMailer to 5.0.1 70/23370/2
Jigal van Hemert [Tue, 27 Aug 2013 16:00:04 +0000 (18:00 +0200)]
[TASK] Update SwiftMailer to 5.0.1

Feature wise equal to 4.3.1, but now with MIT license.

Resolves: #51406
Releases: 6.2

Change-Id: Ie0cd306b544c2f56853ca7e16ba6cdd5cdf84a6e
Reviewed-on: https://review.typo3.org/23370
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
6 years ago[TASK] Remove misleading icon from buttons in install tool 68/23368/2
Stefan Rotsch [Tue, 27 Aug 2013 15:53:14 +0000 (17:53 +0200)]
[TASK] Remove misleading icon from buttons in install tool

Nearly all buttons in the install tool currently show a green checkmark
icon. This is misleading, as in most cases nothing has been checked.
The button simply leads to the next step or executes the desired action.

With removing the icon, it will be more clearer that clicking a button
will just perform the intended action, without any check being
performed beforehand that this action will actually succeed.

Change-Id: If00d4ccde24a201f552ead6b9d8991c8e58b473f
Resolves: #51407
Releases: 6.2
Reviewed-on: https://review.typo3.org/23368
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Make the extension titles link to the configuration 63/22663/7
Nicole Cordes [Mon, 29 Jul 2013 16:13:53 +0000 (18:13 +0200)]
[TASK] Make the extension titles link to the configuration

In the extension manager make the extension titles link to the
configuration again. This will provide an additional clickable area and
it allows the integrators to continue using the known behavior.

Resolves: #50234
Releases: 6.2, 6.1, 6.0
Change-Id: I120e8fb47628fe118291cbdd57951a0238ebcd71
Reviewed-on: https://review.typo3.org/22663
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Nicole Cordes
Tested-by: Nicole Cordes
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Move default salt methods to factory function 69/23369/7
Nicole Cordes [Tue, 27 Aug 2013 15:25:24 +0000 (17:25 +0200)]
[TASK] Move default salt methods to factory function

To use saltedpasswords in the install tool it is necessary to move the
default salt methods registration from ext_localconf.php to the salt
factory. This patch adds an initialize function to set the default salt
methods.

Resolves: #51404
Releases: 6.2
Change-Id: Iaa4547255c8d6e3b0b0fd75c0aaadfa54109ba27
Reviewed-on: https://review.typo3.org/23369
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Install Tool: Correct Browser-Title if locked 73/23373/2
Christoph Buchli [Tue, 27 Aug 2013 17:12:13 +0000 (19:12 +0200)]
[BUGFIX] Install Tool: Correct Browser-Title if locked

If the Install Tool is locked, the login-screen states whether the
cause to this is if the ENABLE_INSTALL_TOOL file doesn't exist (and
therefore it's locked) or if no password is set.

Currently, the Browser-Title states "No install tool password set"
even if it's set but the ENABLE_INSTALL_TOOL file doesn't exist.
This Patch sets the correct title in the browser-window:
"The Install Tool is locked".

Resolves: #51408
Release: 6.2
Change-Id: Ia9d25a884667404408a2ef6a375d95f7509d8d9d
Reviewed-on: https://review.typo3.org/23373
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Next/last button not linked on last page 63/23363/2
Jigal van Hemert [Tue, 27 Aug 2013 13:49:50 +0000 (15:49 +0200)]
[BUGFIX] Next/last button not linked on last page

The button icon viewhelper now supports an empty uri parameter. The
link on the next / last button of the backend paginate widget in case
you are on the very last page can be removed.

Change-Id: I238c77efa8a9d4ff4a1864f6df876a695dc690e5
Resolves: #51395
Releases: 6.2
Reviewed-on: https://review.typo3.org/23363
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Cleanup FactoryConfiguration for saltedpasswords 66/23366/3
Nicole Cordes [Tue, 27 Aug 2013 14:05:24 +0000 (16:05 +0200)]
[TASK] Cleanup FactoryConfiguration for saltedpasswords

This patch rewrites the configuration of ext:saltedpasswords into
a readable array which gets serialized afterwards. The check for
enabling salted passwords in the backend is obsolete and removed.
The values of the "checkConfiguration" user functions superfluous
and removed as well.

Resolves: #51354
Releases: 6.2
Change-Id: I539070d1642660ad0a5641d8971bdabc7cf92223
Reviewed-on: https://review.typo3.org/23366
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[FEATURE] Install Tool: Check for broken ext indicates loading 65/23365/3
Christoph Buchli [Tue, 27 Aug 2013 14:03:40 +0000 (16:03 +0200)]
[FEATURE] Install Tool: Check for broken ext indicates loading

"Check for broken extensions" in important actions of the install
tool checks for broken extenions over an Ajax-Request.

Currently, the user clicks the button to check for broken extensions
and doesn't get any feedback whether there is something going on or not.
This patch implements a loading-message with a Spinner that is displayed
as soon as the button to check for broken extensions is clicked.
Furthermore the button is hidden as long as the request is beign executed
and displayed again if there is anything more to check (e.g. broken
extensions are found).

Resolves: #51379
Release: 6.2
Change-Id: I13e5024a1e2666e54e782ff1bab9418ba8b180f6
Reviewed-on: https://review.typo3.org/23365
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Christoph Buchli
Tested-by: Christoph Buchli
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Refactor misleading method name 64/23364/3
Stefan Rotsch [Tue, 27 Aug 2013 13:51:00 +0000 (15:51 +0200)]
[TASK] Refactor misleading method name

Purpose of the initialize() method in the AbstractAction class is the
initialization of a handle. It is not intended to be used for generally
initializing classes derived from AbstractAction.

By refactoring the method name, the method's purpose will be indicated
more clearer.

Change-Id: I1603090e4dfccb5b57da4fa9c3792ec73647c524
Resolves: #51396
Releases: 6.2
Reviewed-on: https://review.typo3.org/23364
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[FEATURE] Install tool database port detection 32/23332/3
Michiel Roos [Mon, 26 Aug 2013 19:05:28 +0000 (21:05 +0200)]
[FEATURE] Install tool database port detection

The patch adds better auto detection of port settings to
install tool step action "database connect". If everything
works out, the database connect step is not rendered anymore
during upgrading which is the case without the patch.

- Split port off from IP only if IPv4 is used
- Get default or configured port for connection test
- Store port, host and socket on success and redirect to self

Change-Id: Ia5b53fc7eff60c5b2613ecee35cd5ee699e141ca
Resolves: #49186
Releases: 6.2
Reviewed-on: https://review.typo3.org/23332
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Shorten database names in functional tests 56/23356/4
Sascha Egerer [Tue, 27 Aug 2013 11:11:35 +0000 (13:11 +0200)]
[TASK] Shorten database names in functional tests

The functional tests frameworks create a new database per test.
The database name is generated by the original database
name plus a string and a hash.

If the database name length exceeds the maximum length of 64
characters an exception is now thrown.

The generated database name is also been shortened a bit.

Resolves: #51383
Releases: 6.2
Change-Id: I5817e440a3dcba7e53e2a27dca4f7bfc679334f5
Reviewed-on: https://review.typo3.org/23356
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Fix functional tests in WorkspaceServiceTest 85/23185/8
Tymoteusz Motylewski [Sun, 18 Aug 2013 20:51:40 +0000 (22:51 +0200)]
[TASK] Fix functional tests in WorkspaceServiceTest

Refactor WorkspaceServiceTest to reflect recent changes
in functional testing.
Enable test so they will be run in Travis.
Still 2 tests are skipped and need further review,
but it can be done in the separate change.

Resolves: #51164
Releases: 6.2
Change-Id: I074629d877b6a4d336bd21aacd20268bf4746811
Reviewed-on: https://review.typo3.org/23185
Reviewed-by: Stefan Neufeind
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Remove workaround for PHP bug in validEmail() 57/23357/3
Markus Klein [Tue, 27 Aug 2013 11:35:44 +0000 (13:35 +0200)]
[TASK] Remove workaround for PHP bug in validEmail()

In GeneralUtility::validEmail() there's still a workaround for
a PHP crash (bug 52929).
This was fixed with PHP 5.3.4 and as TYPO3 6.2
requires 5.3.7, this workaround can be removed.

Resolves: #51386
Releases: 6.2
Change-Id: I5b32e90fd1a99c1cb2bdc261965114b06b4d4a58
Reviewed-on: https://review.typo3.org/23357
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[FEATURE] ext:saltedpasswords is required and enabled in backend 33/23333/6
Nicole Cordes [Mon, 26 Aug 2013 19:30:14 +0000 (21:30 +0200)]
[FEATURE] ext:saltedpasswords is required and enabled in backend

This patch adds saltedpasswords as a required system extension,
forcing salted hashes to be enabled for backend authentication.
The install tool checks settings and adapts them if needed.
Rsaauth is added to the list of recommended extensions
in the install tool extension installation upgrade wizard.

Resolves: #51352
Releases: 6.2
Change-Id: Ifd3b9f195101bcdb083b3bf9db4a74c812f0a709
Reviewed-on: https://review.typo3.org/23333
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[BUGFIX] Hide translations in categories selector 80/23280/2
Francois Suter [Fri, 23 Aug 2013 16:09:54 +0000 (18:09 +0200)]
[BUGFIX] Hide translations in categories selector

The \TYPO3\CMS\Core\Category\CategoryRegistry::addTcaColumn() method
provides an API for adding a system categories selector to a given
table. However the generated TCA misses a condition in
"foreign_table_where" to hide translated categories.

Resolves: #51304
Releases: 6.0, 6.1, 6.2
Change-Id: I2622371a89c8eabeb29e835c7f6673ffc6349186
Reviewed-on: https://review.typo3.org/23280
Reviewed-by: Philipp Gampe
Reviewed-by: Francois Suter
Tested-by: Francois Suter
6 years ago[BUGFIX] Install tool: Check for broken ext uninstalls correct ext 36/23336/5
Christoph Buchli [Mon, 26 Aug 2013 20:16:15 +0000 (22:16 +0200)]
[BUGFIX] Install tool: Check for broken ext uninstalls correct ext

"Check for broken extensions" in important actions of the install
tool renders uninstall buttons for every broken extension it found.

Currently only the last extension is uninstalled, no matter which
button is used. The patch fixes this by adding a class to identify
the extension in question to each button and adapts the javascript.

Resolves: #51368
Releases: 6.2
Change-Id: I7b754aca58e262dbd726452f816fe4dfaa6cf54d
Reviewed-on: https://review.typo3.org/23336
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Stefan Neufeind
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[BUGFIX] Tests in Localization\Parser\LocallangXmlParserTest fail 18/22918/4
Nicole Cordes [Wed, 7 Aug 2013 11:27:50 +0000 (13:27 +0200)]
[BUGFIX] Tests in Localization\Parser\LocallangXmlParserTest fail

If the system is already translated into French two tests in
Localization\Parser\LocallangXmlParserTest fail. This is because another
localization file is taken where test strings are not included.

As the tested functions can't work system independent, the test has to
make sure no system dependencies are used. Therefore the patch
introduces a new language "md5" to prove the workflow.

Resolves: #50870
Releases: 6.2, 6.1, 6.0
Change-Id: I64e8864a7d746c4f5c278f5e67d8dae068d8f920
Reviewed-on: https://review.typo3.org/22918
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] Escape title tag of image links 03/22803/3
Alexander Stehlik [Sun, 4 Aug 2013 11:54:53 +0000 (13:54 +0200)]
[BUGFIX] Escape title tag of image links

This patch adds a missing call to htmlspecialchars() when
the title tag of image links is initialized.

Resolves: #50760
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Change-Id: If41f33d9621f7790c0ff0de4aebcd7cdcb59707f
Reviewed-on: https://review.typo3.org/22803
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] Page tree filtering broken in IE7 & IE8 00/22500/4
Aske Ertmann [Mon, 22 Jul 2013 18:46:23 +0000 (20:46 +0200)]
[BUGFIX] Page tree filtering broken in IE7 & IE8

The page tree doesn't show the result when using the filter
in the page tree in IE7 & IE8. ExtJS somehow breaks silently
when trying to use a non-tag (text) as a drag handle. This fix
works with the original change that introduced this, meaning it
doesn't break the functionality of dragging of locked records.

Change-Id: I3f33fb3e4f6bd7622f502a9265897fee9d3e4ed3
Resolves: #25327
Resolves: #37026
Related: #M17952
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Reviewed-on: https://review.typo3.org/22500
Reviewed-by: Nicole Cordes
Tested-by: Nicole Cordes
6 years ago[FEATURE] Install tool database select during upgrading 29/23329/5
Michiel Roos [Mon, 26 Aug 2013 14:59:13 +0000 (16:59 +0200)]
[FEATURE] Install tool database select during upgrading

- Detect if SYS/isInitialInstallationInProgress is set
- If set: Show form for creating or selecting empty db
- If not set: Show all databases the user has access to

Change-Id: Ifaa1678f8ab1eaacec944e6dddf7d23babb804cf
Resolves: #51357
Releases: 6.2
Reviewed-on: https://review.typo3.org/23329
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Alexander Böhm
Tested-by: Alexander Böhm
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Align inputs and adjust label-width 83/22983/3
Stefan Neufeind [Fri, 9 Aug 2013 07:13:22 +0000 (09:13 +0200)]
[TASK] Align inputs and adjust label-width

Labels should display as a block so inputs are aligned.
Label-width needs to be adjusted as well then.

Change-Id: I4a0e58fc648efd0767d0d3dc814d5aa7c7c444e2
Resolves: #50951
Releases: 6.2
Reviewed-on: https://review.typo3.org/22983
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years ago[TASK] Install tool test action fatals if image not exists 31/23331/3
Christian Kuhn [Mon, 26 Aug 2013 18:35:44 +0000 (20:35 +0200)]
[TASK] Install tool test action fatals if image not exists

The install tool test section creates test images. If permissions
on the target folder are not set up correctly, the file may not
be created, but a correct file location is returned.
In this case not caught exceptions are thrown. This is
now sanitized with a simple file exists view helper to
show some error message instead.

Change-Id: Ic840b0128e5c69f8ce6f601952b8f17e59713e27
Resolves: #51366
Releases: 6.2
Reviewed-on: https://review.typo3.org/23331
Reviewed-by: Simon Schmidt
Tested-by: Simon Schmidt
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
6 years ago[FEATURE] Add public API to get ApplicationContext 18/23018/8
Steffen Müller [Fri, 9 Aug 2013 22:09:57 +0000 (00:09 +0200)]
[FEATURE] Add public API to get ApplicationContext

Application Context is initialized in Bootstrap. We need a
public API to get the current context without using the bootstrap
itself.

In Flow, the ObjectManager provides this API, but in TYPO3 CMS we
do not have this kind of ObjectManager (except in extbase).

The API call is:
\TYPO3\CMS\Core\Utility\GeneralUtility::getContext();

Resolves: #50983
Releases: 6.2
Change-Id: Ic900a503b3e2bc184d2bfd43345e72180887ef18
Reviewed-on: https://review.typo3.org/23018
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
6 years ago[BUGFIX] Fix broken path to fonts in t3skin 06/23306/2
Steffen Müller [Sun, 25 Aug 2013 22:35:18 +0000 (00:35 +0200)]
[BUGFIX] Fix broken path to fonts in t3skin

Follow-up: #51134
Releases: 6.2
Change-Id: I80c2f2bab106cf78a93e371e613c8049510f7bfd
Reviewed-on: https://review.typo3.org/23306
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
6 years ago[FEATURE] Render icon with button view helper 81/23281/2
Francois Suter [Fri, 23 Aug 2013 16:32:05 +0000 (18:32 +0200)]
[FEATURE] Render icon with button view helper

Fluid is currently lacking a view helper to render a skinned icon.
By making the button icon view helper accept an empty URI as an
argument, we let it render an unlinked icon, rather than adding
a new view helper with very similar code.

This patch also cleans up the class phpDoc block, which
contained several errors.

Resolves: #51305
Releases: 6.2
Change-Id: I74b1dc3346e20c9094313a2da451bcb6c1f60f29
Reviewed-on: https://review.typo3.org/23281
Reviewed-by: Frans Saris
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] Fix failing test 62/23262/2
Anja Leichsenring [Thu, 22 Aug 2013 19:22:57 +0000 (21:22 +0200)]
[BUGFIX] Fix failing test

The test using this file was not adjusted and thus failing.

The test was adjusted and another one added, looking after the new
position.

Resolves: #51273
Relates: #51251
Releases: 6.2
Change-Id: I12aebadfa12633f62b32365b064e802f608f6197
Reviewed-on: https://review.typo3.org/23262
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Merge pagegen.php to index_ts.php 46/23246/2
Christian Kuhn [Sun, 18 Aug 2013 17:06:45 +0000 (19:06 +0200)]
[TASK] Merge pagegen.php to index_ts.php

pagegen.php contains rendering code and is called twice
in index_ts.php. The patch merged the content of this
file to index_ts.php to have all global code in one file.

The patch is a straight forward refactoring, only the
time tracking is a bit simplified and an obsolete if
is removed at the former second inclusion of the file.

Change-Id: Id8477423455281bd6df2ce32eb280809045e4541
Resolves: #51254
Releases: 6.2
Reviewed-on: https://review.typo3.org/23246
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
6 years ago[TASK] Move TCA and ext_tables.sql from ext:cms to ext:frontend 44/23244/2
Christian Kuhn [Sun, 18 Aug 2013 16:09:12 +0000 (18:09 +0200)]
[TASK] Move TCA and ext_tables.sql from ext:cms to ext:frontend

EXT:frontend is the successor of ext:cms. This started with the
namespace change so all class files are already located there.
The patch moves TCA and ext_tables.sql to the extension to make
it very clear that functional tests that depend on this data
should also go to ext:frontend later on.
The patch is trivial since both extensions are "required" and
thus always loaded, with ext:frontend directly before ext:cms,
so nothing can break with this patch.

Change-Id: Ifd9e0c9263f6b9a6aadfbfa1b568c4cd085e40d9
Resolves: #51251
Releases: 6.2
Reviewed-on: https://review.typo3.org/23244
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
6 years ago[BUGFIX] Wrong namespace in DataHandler test 45/23245/2
Christian Kuhn [Sun, 18 Aug 2013 17:51:06 +0000 (19:51 +0200)]
[BUGFIX] Wrong namespace in DataHandler test

Change-Id: Ice648bc6d9d0668c7f0a42ae57fab556da7dcaaa
Resolves: #51253
Releases: 6.2
Reviewed-on: https://review.typo3.org/23245
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
6 years agoRevert "[BUGFIX] Check for incompatible SQL modes" 43/23243/2
Stefan Neufeind [Thu, 22 Aug 2013 10:19:18 +0000 (12:19 +0200)]
Revert "[BUGFIX] Check for incompatible SQL modes"

The sysenv-check is not the proper place for a check that needs a working db-connection. But we'll find a different place for this check shortly and then reintroduce it.

This reverts commit bad3f24c1d106ce4d2254c1a8e5710edb769151e

Change-Id: I1ba4a2ed88ad03df122593ac964d997ec05edacf
Reviewed-on: https://review.typo3.org/23243
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] Missing "Interface" in Backend-Annotation 38/23238/3
Stefan Froemken [Thu, 22 Aug 2013 09:40:09 +0000 (11:40 +0200)]
[BUGFIX] Missing "Interface" in Backend-Annotation

ObjectMapper does not work for Backend-Mappings
because of missing "Interface" in Backend-Annotation

Resolves: #51249
Releases: 6.2, 6.1
Change-Id: I45a6f1c57ddcf71282853c44e261bfa877854b85
Reviewed-on: https://review.typo3.org/23238
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] Check for incompatible SQL modes 71/19671/13
Sascha Egerer [Sat, 6 Apr 2013 13:05:14 +0000 (15:05 +0200)]
[BUGFIX] Check for incompatible SQL modes

If the SQL mode "STRICT_ALL_TABLES" is enabled you
will not be able to save most records. (Enable it in
your my.cnf and try to save a tt_content record)

This patch adds a check in the install tool for the
incompatible SQL modes "STRICT_ALL_TABLES" and
"NO_BACKSLASH_ESCAPES".

The automatic fix for "NO_BACKSLASH_ESCAPES" has been
removed because we don't want to change the mysql
environment automatically.

Resolves: #20052
Resolves: #18866
Resolves: #18821
Releases: 6.2, 6.1, 6.0
Change-Id: Ifd2d7901935f06534a273374bf48266916e23698
Reviewed-on: https://review.typo3.org/19671
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Markus Klein
Reviewed-by: Alexander Opitz
Tested-by: Alexander Opitz
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] Storage is offline but is still used 15/22915/4
Frans Saris [Wed, 7 Aug 2013 10:09:54 +0000 (12:09 +0200)]
[BUGFIX] Storage is offline but is still used

Check before generating a publicUrl if storage is online.

Resolves: #49842
Releases: 6.2, 6.1, 6.0
Change-Id: I766e337cf5e7dfcb309bbce0bbd7c4d8df733c84
Reviewed-on: https://review.typo3.org/22915
Reviewed-by: Frans Saris
Tested-by: Frans Saris
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
6 years ago[BUGFIX] Ignore permission checks for processed files 96/23196/3
Helmut Hummel [Wed, 14 Aug 2013 14:49:55 +0000 (16:49 +0200)]
[BUGFIX] Ignore permission checks for processed files

It must be possible that processed files are generated
even if the user has read only permissions on a storage.

Additionally add a method to Storage, to specifically
update a processed file with a local file.

Resolves: #51209
Releases: 6.0, 6.1, 6.2

Change-Id: I847b02f070c55647e06695c1c70b0b7e8e238177
Reviewed-on: https://review.typo3.org/23196
Reviewed-by: Frans Saris
Tested-by: Frans Saris
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind