Packages/TYPO3.CMS.git
5 years ago[!!!][TASK] Remove deprecated function int_from_ver 56/32956/3
Wouter Wolters [Wed, 24 Sep 2014 18:49:03 +0000 (20:49 +0200)]
[!!!][TASK] Remove deprecated function int_from_ver

Resolves: #61860
Releases: master
Change-Id: I14491a32d3b85dbe3635721d6ad03c691897771a
Reviewed-on: http://review.typo3.org/32956
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[TASK] Remove TypoScript option from fixture extension 61/32961/3
Wouter Wolters [Wed, 24 Sep 2014 21:21:25 +0000 (23:21 +0200)]
[TASK] Remove TypoScript option from fixture extension

The TypoScript option rewrittenPropertyMapper is not of any
use anymore and can safely be removed.

Resolves: #61864
Releases: master
Change-Id: Ib9c76be598b24858e58b7e2a2e7bb7fe3acc3605
Reviewed-on: http://review.typo3.org/32961
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[!!!][TASK] Remove deprecated isDisplayCondition function from FormEngine 47/32947/4
Wouter Wolters [Tue, 23 Sep 2014 21:21:41 +0000 (23:21 +0200)]
[!!!][TASK] Remove deprecated isDisplayCondition function from FormEngine

Resolves: #61828
Releases: master
Change-Id: Id5c2d81fdff9cb6960749f93b10db1107aa8ed49
Reviewed-on: http://review.typo3.org/32947
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[TASK] Remove deprecated check in llXmlAutoFileName for typo3_src/tests 57/32957/2
Wouter Wolters [Wed, 24 Sep 2014 19:09:48 +0000 (21:09 +0200)]
[TASK] Remove deprecated check in llXmlAutoFileName for typo3_src/tests

Resolves: #61862
Releases: master
Change-Id: I899916a6ee9bb0684fd91d76fca99b32a1c8f6b9
Reviewed-on: http://review.typo3.org/32957
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[TASK] Change input type of search-fields from text to search 03/32903/6
Ingo Pfennigstorf [Sun, 21 Sep 2014 18:18:16 +0000 (20:18 +0200)]
[TASK] Change input type of search-fields from text to search

This changes the html input type for the search-fields from
"text" to the semantically correct "search".

Releases: master
Resolves: #61777
Change-Id: Id8a5fc9155a89898e5aede0a2e2e82f99b967529
Reviewed-on: http://review.typo3.org/32903
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Ingo Pfennigstorf <i.pfennigstorf@gmail.com>
Tested-by: Ingo Pfennigstorf <i.pfennigstorf@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[FEATURE] Add AbstractCondition for TS conditions 95/32695/11
Benjamin Mack [Tue, 9 Sep 2014 19:42:37 +0000 (21:42 +0200)]
[FEATURE] Add AbstractCondition for TS conditions

In order to streamline conditions and make
TypoScript conditions more flexible, an abstract class
AbstractCondition is introduced. Any class can extend
this abstract class, and TypoScript seamlessly calls
the class's main function that can completely flexibly
deal with the value that is set after the class.

possible conditions are:

[ACME\TypoScriptLovePackage\BennisCondition]

[ACME\TypoScriptLovePackage\BennisCondition = 7]

[ACME\TypoScriptLovePackage\BennisCondition = 7, != 6]

where the TypoScript Condition can deal with =/!= etc
by itself.

Additionally, this change fixes one bug, where the
AbstractConditionMatcher would check on a condition name
and would not match, then there is an additional
run through the subclass although not needed.

Releases: master
Resolves: #61489
Change-Id: I891edd367bb29b042cbbf6aa368cbf173dc3815d
Reviewed-on: http://review.typo3.org/32695
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[!!!][TASK] Remove classFile option in makeInstanceService 44/32944/2
Wouter Wolters [Tue, 23 Sep 2014 18:01:50 +0000 (20:01 +0200)]
[!!!][TASK] Remove classFile option in makeInstanceService

Resolves: #61821
Releases: master
Change-Id: I5b9426f003c762f1f152545eac43c8a095e73b92
Reviewed-on: http://review.typo3.org/32944
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[!!!][TASK] Remove magic setter for $fromTC 46/32946/3
Wouter Wolters [Tue, 23 Sep 2014 18:25:16 +0000 (20:25 +0200)]
[!!!][TASK] Remove magic setter for $fromTC

Resolves: #61823
Releases: master
Change-Id: I5997954508ecdddb10fc286f5be40fe27cc75d6f
Reviewed-on: http://review.typo3.org/32946
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[TASK] Change input type for backend search result limit to "number" 04/32904/3
Ingo Pfennigstorf [Sun, 21 Sep 2014 18:24:58 +0000 (20:24 +0200)]
[TASK] Change input type for backend search result limit to "number"

This changes the html input type for the backend search result limit
from "text" to the html5 attribute "number".

Releases: master
Resolves: #61778
Change-Id: I28aac40a61e6d6499cd6aa72beda5bb765c25d01
Reviewed-on: http://review.typo3.org/32904
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Tested-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[!!!][TASK] Remove deprecated getUniqueFields function from DataHandler 45/32945/3
Wouter Wolters [Tue, 23 Sep 2014 18:12:50 +0000 (20:12 +0200)]
[!!!][TASK] Remove deprecated getUniqueFields function from DataHandler

Resolves: #61822
Releases: master
Change-Id: I1d150653fed952560f08a9faab719128f38f66c4
Reviewed-on: http://review.typo3.org/32945
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[!!!][TASK] Remove deprecated PhpOptionsUtility functions 43/32943/2
Wouter Wolters [Tue, 23 Sep 2014 17:45:30 +0000 (19:45 +0200)]
[!!!][TASK] Remove deprecated PhpOptionsUtility functions

Resolves: #61820
Releases: master
Change-Id: Ib5057059f0d0da56c419b931341baae2fec891f2
Reviewed-on: http://review.typo3.org/32943
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
5 years ago[!!!][TASK] Remove deprecated mail functionality 07/32907/6
Wouter Wolters [Sun, 21 Sep 2014 20:10:29 +0000 (22:10 +0200)]
[!!!][TASK] Remove deprecated mail functionality

Resolves: #61783
Releases: master
Change-Id: Iebe604aca73cee6efc834b1e8c678cd49ce265fc
Reviewed-on: http://review.typo3.org/32907
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[!!!][TASK] Remove deprecated TCA functions 10/32910/5
Wouter Wolters [Sun, 21 Sep 2014 20:56:35 +0000 (22:56 +0200)]
[!!!][TASK] Remove deprecated TCA functions

Resolves: #61785
Releases: master
Change-Id: I6c03f24ec217a5d3ae7826bd5f8bbc696084b1c0
Reviewed-on: http://review.typo3.org/32910
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[BUGFIX] Suhosin triggers warnings in Install Tool 22/27822/4
Wouter Wolters [Mon, 24 Feb 2014 22:27:18 +0000 (23:27 +0100)]
[BUGFIX] Suhosin triggers warnings in Install Tool

When Suhosin runs in simulation mode, violations are logged
as usual, but nothing is blocked or removed from the request.

Add an extra check to isSuhosinLoaded, to prevent unneeded
warnings.

Resolves: #55886
Releases: master, 6.2
Change-Id: Idd07872d31d51ed3266fcf330e825187656167a8
Reviewed-on: http://review.typo3.org/27822
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[!!!][TASK] Remove deprecated DocumentTemplate classes 06/32906/7
Wouter Wolters [Sun, 21 Sep 2014 19:42:09 +0000 (21:42 +0200)]
[!!!][TASK] Remove deprecated DocumentTemplate classes

* MediumDocumentTemplate
* SmallDocumentTemplate
* StandardDocumentTemplate

Resolves: #61782
Releases: master
Change-Id: I9ccc81e1d62f6e662e356b584eb2db61eea55016
Reviewed-on: http://review.typo3.org/32906
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[!!!][TASK] Remove deprecated isLocalconfWritable function 27/32927/4
Wouter Wolters [Mon, 22 Sep 2014 20:11:57 +0000 (22:11 +0200)]
[!!!][TASK] Remove deprecated isLocalconfWritable function

Resolves: #61802
Releases: master
Change-Id: Iaa0b8a546b33b2c919987e12f684c356a9dfdf67
Reviewed-on: http://review.typo3.org/32927
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years agoRevert "[BUGFIX] Invalid rendering of high resolution icons in lists" 31/32931/2
Oliver Hader [Tue, 23 Sep 2014 11:52:48 +0000 (13:52 +0200)]
Revert "[BUGFIX] Invalid rendering of high resolution icons in lists"

This reverts commit 97b928e9d5a596b029f43895f887cdeea85b7fa3.

Change-Id: Ib27e83ff31b20c9ba03e34a184dae18a779672d9
Resolves: #61813
Releases: master, 6.2
Reviewed-on: http://review.typo3.org/32931
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
5 years ago[!!!][TASK] Remove deprecated TypeHandlingService 11/32911/5
Wouter Wolters [Sun, 21 Sep 2014 21:16:59 +0000 (23:16 +0200)]
[!!!][TASK] Remove deprecated TypeHandlingService

Resolves: #61786
Releases: master
Change-Id: Ib30130a238fd07a5937328e242e41f4643267ffa
Reviewed-on: http://review.typo3.org/32911
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] Add documentation for ClickMenuController code removal 12/32912/3
Markus Klein [Sun, 21 Sep 2014 23:00:00 +0000 (01:00 +0200)]
[TASK] Add documentation for ClickMenuController code removal

Follow up to https://review.typo3.org/32905

Resolves: #61781
Releases: master
Change-Id: I5fe7107795124c297d837dfe01b06b83bd5b6373
Reviewed-on: http://review.typo3.org/32912
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[BUGFIX] Invalid rendering of high resolution icons in lists 12/32812/3
Eric Chavaillaz [Sun, 21 Sep 2014 11:51:40 +0000 (13:51 +0200)]
[BUGFIX] Invalid rendering of high resolution icons in lists

When using high resolution icons (png) in backend modules (32x32) and
this module can be enabled/disabled in the be_groups/be_users records,
the icon is displayed bigger than desired.

This patch introduces width and height attributes in the "getIconHtml"
method to prevent this visual bug.

Resolves: #61656
Releases: master, 6.2
Change-Id: Ida484f794ab632eef8c693e41ee2b5f5d26c5e8f
Reviewed-on: http://review.typo3.org/32812
Reviewed-by: Xavier Perseguers <xavier@typo3.org>
Tested-by: Xavier Perseguers <xavier@typo3.org>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] Remove deprecated inlcude_once array in ClickMenuController 05/32905/2
Wouter Wolters [Sun, 21 Sep 2014 19:38:07 +0000 (21:38 +0200)]
[TASK] Remove deprecated inlcude_once array in ClickMenuController

Resolves: #61781
Releases: master
Change-Id: I0ad4479fb733288d170ee3a06e778ff4890ecd6e
Reviewed-on: http://review.typo3.org/32905
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[BUGFIX] Do not check file extension on local file 17/32817/2
Alexander Opitz [Wed, 17 Sep 2014 07:56:17 +0000 (09:56 +0200)]
[BUGFIX] Do not check file extension on local file

If a file is uploaded and file extension deny pattern is set,
we should not test this temporary file for extension permissions.
Also on adding a file into a storage do not need to test the
extension of the local file, the extension of the target file is
enough.

Resolves: #58367
Releases: master, 6.2
Change-Id: I95b1685746150e2b03c56a5680785ae0b2388cd9
Reviewed-on: http://review.typo3.org/32817
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
5 years ago[BUGFIX] Add permission checks to edit icons in filelist and context menu 62/32462/9
Franz Koch [Wed, 27 Aug 2014 20:39:10 +0000 (22:39 +0200)]
[BUGFIX] Add permission checks to edit icons in filelist and context menu

In filelist as well as in context menus the edit/info/cut/copy/paste
icons are always shown and not disabled/removed if related FAL object
doesn't allow these actions. These changes fix this.

Resolves: #61261
Releases: 6.2, 6.3
Change-Id: I318a1112e9ee3c2fda4db219364663c89161320c
Reviewed-on: http://review.typo3.org/32462
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
5 years ago[FEATURE] Introduce read-only column for file mounts 96/31096/6
Lorenz Ulrich [Mon, 23 Jun 2014 13:41:17 +0000 (15:41 +0200)]
[FEATURE] Introduce read-only column for file mounts

File mount records get a new flag "read only".
This flag replaces the virtual flag introduced earlier,
so it can be defined natively in the record.

Resolves: #59830
Releases: 6.3
Change-Id: I11c738cb4740ea20b9088cc796ea0fb7ced1107a
Reviewed-on: http://review.typo3.org/31096
Reviewed-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Bernhard Kraft <kraftb@think-open.at>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
5 years ago[TASK] Use FLUIDTEMPLATE for rendering module Configuration 78/32778/9
Frank Nägler [Mon, 15 Sep 2014 12:14:32 +0000 (14:14 +0200)]
[TASK] Use FLUIDTEMPLATE for rendering module Configuration

As cleanup and improvement for the backend it is important to remove the
HTML code from the PHP logic. This patch removes the HTML code and uses
StandaloneView to render the content of the module.

The markup was removed as far as possible.

Resolves: #61604
Releases: 6.3
Change-Id: Ic515c790d1d76499cc18ecd633a570de9bfff2ca
Reviewed-on: http://review.typo3.org/32778
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[CLEANUP] Unqoute integer in BackendUserSessionRepository 87/32887/2
Andreas Fernandez [Fri, 19 Sep 2014 13:46:22 +0000 (15:46 +0200)]
[CLEANUP] Unqoute integer in BackendUserSessionRepository

In the method "findByBackendUser" in BackendUserSessionRepository,
the beuser uid used in the WHERE condition is casted to int and is
then quoted again.
This is not necessary and breaks the SQL for some DBMS.

Resolves: #61743
Releases: master, 6.2
Change-Id: Ibff2b6189efa16b8d7ce0acbc1637ce374f5f24d
Reviewed-on: http://review.typo3.org/32887
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[BUGFIX] add _loadRealInstance in f:form ViewHelper 34/31934/5
Stefan Froemken [Fri, 1 Aug 2014 13:01:15 +0000 (15:01 +0200)]
[BUGFIX] add _loadRealInstance in f:form ViewHelper

If you edit a form containing subproperties of your domain model,
f:form VH will add some hidden fields to identify your related
domain models (__identity).
But in case of @lazy annotations, these fields will not be
rendered because of a missing _loadRealInstance call
in AbstractFormViewHelper object.

Releases 6.3, 6.2
Resolves: #60726
Change-Id: I67864e5b80752ff4350efabc72bd2b0a89d33bad
Reviewed-on: http://review.typo3.org/31934
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[BUGFIX] LocalDriver->calculateBasePath doesn't properly sanitize 48/32548/6
Bernhard Kraft [Mon, 1 Sep 2014 13:36:01 +0000 (15:36 +0200)]
[BUGFIX] LocalDriver->calculateBasePath doesn't properly sanitize

The method "calculateBasePath" of Resource/Driver/LocalDriver.php
does not properly sanitize the passed value.

It misses to use the return value of "canonicalizeAndCheckFilePath".

Change-Id: I8f2561e4a3b432d869ba7931f3ce5877714699c0
Resolves: #61295
Releases: 6.3, 6.2
Reviewed-on: http://review.typo3.org/32548
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
5 years ago[TASK] Update RequireJS to 2.1.15 81/32781/2
Jan Kiesewetter [Mon, 15 Sep 2014 12:50:26 +0000 (14:50 +0200)]
[TASK] Update RequireJS to 2.1.15

Resolves: #61608
Releases: master
Change-Id: Ic3ba3542bea23d852327d77821610f19844ee1e3
Reviewed-on: http://review.typo3.org/32781
Reviewed-by: Felix Kopp <felix-source@phorax.com>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
5 years ago[BUGFIX] Invalid closure in AbstractMenuContentObject 73/32873/3
Francois Suter [Thu, 18 Sep 2014 20:09:15 +0000 (22:09 +0200)]
[BUGFIX] Invalid closure in AbstractMenuContentObject

Issue #58792 introduced a closure in AbstractMenuContentObject.php
which is not PHP 5.3 compatible. Since TYPO3 6.2 must still
support PHP 5.3, and master should be for now.
The closure is replaced by a simple loop.

Resolves: #61721
Releases: 6.2, master
Change-Id: Icc65bf8f8feec1bc62fcf83d8a2f464db3141c0d
Reviewed-on: http://review.typo3.org/32873
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[BUGFIX] Extbase behaviour concerning workspaces 88/30688/6
Oliver Hader [Tue, 10 Jun 2014 10:03:29 +0000 (12:03 +0200)]
[BUGFIX] Extbase behaviour concerning workspaces

Issue #26732 introduced some behaviour into Extbase that cannot
work on the long-run. The usual behaviour of TYPO3 is "fetch
live, then overlay". Avoiding that chain might lead to
several side-effects.

This change integrates a new property "_versionedUid" than
contains the specific uid of the versioned record (this is
similar to the already existing _localizedUid property).
Besides that, changes of issue #26732 are reverted.

Functional frontend tests are enabled for live and workspace
for all IRRE ForeignField scenarios.

Resolves: #59107
Releases: 6.2, 6.3
Change-Id: Idc46fb86830bc3d750972adade178cf9c618ece5
Reviewed-on: http://review.typo3.org/30688
Reviewed-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
5 years ago[FEATURE] Migrate open-docs counter to .badge 20/32820/5
Felix Kopp [Wed, 17 Sep 2014 10:23:46 +0000 (12:23 +0200)]
[FEATURE] Migrate open-docs counter to .badge

During streamline of the backend we make use of the Bootstrap .badge
component. The Badge can be attached to every toolbar / menu item to
show a notification / counter.

An input field is the wrong component: no input is possible.
Also CSS can be removed for the former inline input.

Resolves: #61675
Releases: master
Change-Id: Ie0c0d15b84d43c54a5f72ad2e564c2990832612e
Reviewed-on: http://review.typo3.org/32820
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[BUGFIX] Workspace Preview not working with lockSSL=3 51/32851/2
Oliver Hader [Thu, 18 Sep 2014 08:07:05 +0000 (10:07 +0200)]
[BUGFIX] Workspace Preview not working with lockSSL=3

The workspace preview does not work with lockSSL=3 being defined
in the Install Tool. First it looks like a CSS issue, in the end
it boils down that the preview IFRAMEs are not correctly
initialized in Workspaces\Hook\TypoScriptFrontendControllerHook.

The mentioned hook is only called once for the request to the
first IFRAME showing the website frontend preview and won't be
called for further.

The reason is, that cache expire headers are sent that prevent
the client to update the preview on each preview request.
That's why the mentioned hook is not called and the IFRAMEs
are not initialized properly. No-Cache headers are sent if a
backend user object is initialized correctly - and that's the
actual bug, a wrong but strict PHP condition, comparing a string
(lockSSL) with an integer value.

The comparison flaw was integrated with issue #54265

Change-Id: I13c5c2f22f5b43b49f8eead88f1bc82daf415cbb
Resolves: #61699
Releases: master, 6.2
Reviewed-on: http://review.typo3.org/32851
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
5 years ago[TASK] Always show action icons in tables (em, docs) 97/32797/3
Felix Kopp [Tue, 16 Sep 2014 09:49:26 +0000 (11:49 +0200)]
[TASK] Always show action icons in tables (em, docs)

The goal to hide actions icons has not been reached. Since the
hiding the icons is worse than showing all icons we revert to
the prior behaviour.

In the long run secondary and extended options / actions will
have to move into the Clickmenu. Show only primary actions.

Resolves: #55828
Releases: master, 6.2
Change-Id: Ibf3731822f5a06f1cd04989140d4f11ec5675c65
Reviewed-on: http://review.typo3.org/32797
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[BUGFIX] Indexed Search: Add missing return statement 25/32825/2
Markus Klein [Wed, 17 Sep 2014 12:09:21 +0000 (14:09 +0200)]
[BUGFIX] Indexed Search: Add missing return statement

Add missing return statement to searchMetaphone() method.

Resolves: #61679
Releases: master, 6.2
Change-Id: Ia87909a3f41fffea4a311c1d682aa97b8d7d5414
Reviewed-on: http://review.typo3.org/32825
Tested-by: Andy Amber <bernstein@barum.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[BUGFIX] FormEngine fix inline paddings and hierarchy 19/32819/2
Felix Kopp [Wed, 17 Sep 2014 09:50:45 +0000 (11:50 +0200)]
[BUGFIX] FormEngine fix inline paddings and hierarchy

Fix inline paddings in FormEngine main sections. Also define FormEngine
".checkbox" to be  constrained within FormEngine. Brings improved header
palette hierarchy by setting <h3>.

Resolves: #61672
Releases: master
Change-Id: I9ae611ff60b282d10a0c3b7d102d8426947e043e
Reviewed-on: http://review.typo3.org/32819
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] t3skin: Base table.t3-table on Bootstrap 35/32735/4
Felix Kopp [Thu, 11 Sep 2014 19:01:42 +0000 (21:01 +0200)]
[TASK] t3skin: Base table.t3-table on Bootstrap

Base the common <table class="t3-table"> on Bootstrap
predefined classes .table, .table-hover and .table-striped.

This way we benefit of future Bootstrap browser fixes.

Resolves: #61546
Releases: master
Change-Id: Iaebfd3a661ace31f13cf7d1ac491352f468fd5c0
Reviewed-on: http://review.typo3.org/32735
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[TASK] Move user simulation in module "user settings" 46/32646/8
Felix Kopp [Mon, 15 Sep 2014 22:33:13 +0000 (00:33 +0200)]
[TASK] Move user simulation in module "user settings"

Move the user select settings a dominant setting that is positioned
above the select field tab selection.

Resolves: #61447
Releases: master
Change-Id: Icdf8dd82c7174e5fa3c4d7a8f190d066cf37a4bd
Reviewed-on: http://review.typo3.org/32646
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[BUGFIX] Redirect on direct access to overlaid mountpoint 03/30603/8
Alexander Stehlik [Fri, 20 Jun 2014 17:44:13 +0000 (19:44 +0200)]
[BUGFIX] Redirect on direct access to overlaid mountpoint

When the user directly accesses a page that is a mountpoint that
should be overlaid with the contents of the mounted page, he will
be redirected to the target page within the mounpoint context.

Releases: 6.3, 6.2
Resolves: #59382
Change-Id: Ie00c8210b39d2934b410d782799e4fc90efa8c5c
Reviewed-on: http://review.typo3.org/30603
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[!!!][TASK] Replace deprecated FlashMessage handling 12/28912/7
Alexander Schnitzler [Thu, 27 Mar 2014 12:37:24 +0000 (13:37 +0100)]
[!!!][TASK] Replace deprecated FlashMessage handling

Before 6.2 there have been some changes regarding the flash message
handling. At first, the flash message queue object was a global static
storage for all flash messages. To be able to address flash messages,
the flash message service has been introduced which is official API to
handle all needed queues.

Using flash messages now requires the use of this flash message service.
The usage has already been removed/replaced in most parts of the core,
but there are some lefovers. Also extbase provided a special layer
for flash message handling which will also be removed completely.

Releases: master
Resolves: #57382
Change-Id: I3e3c9c23b5062ae740cae631bd3ee72362b78b33
Reviewed-on: http://review.typo3.org/28912
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] Introduce .editorconfig file 94/32794/3
Frank Nägler [Tue, 16 Sep 2014 07:47:00 +0000 (09:47 +0200)]
[TASK] Introduce .editorconfig file

A lot of IDEs support a .editorconfig file, this file contains
informations for the IDE how to handle and format files.
This little file can be used for any kind of file. If the IDE
support this file, the IDE configure it selfs to use the settings
e.g. to use TAB instead of SPACES.

Resolves: #61621
Releases: 6.2, 6.3
Change-Id: I76fb7901c0cf07a5b848523a0c0e46a6f705db4d
Reviewed-on: http://review.typo3.org/32794
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[BUGFIX] Fix a typo 13/32813/2
Eric Chavaillaz [Tue, 16 Sep 2014 19:00:11 +0000 (21:00 +0200)]
[BUGFIX] Fix a typo

Resolves: #61660
Releases: 6.3
Change-Id: I4a3649332e70a935e7957d8a4132c27ea9614f87
Reviewed-on: http://review.typo3.org/32813
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[BUGFIX] Follow up: Remove PHP warnings when no icon is found 03/32803/3
Nicole Cordes [Tue, 16 Sep 2014 13:02:08 +0000 (15:02 +0200)]
[BUGFIX] Follow up: Remove PHP warnings when no icon is found

With https://review.typo3.org/32616/ a check with file_exists() was
introduced to prevent warnings on accessing non-image files. The check
returns true for files and folders. Now warnings are thrown, if an image
icon links to a folder. This patch replaces file_exists() with is_file()
to prevent further warnings.

Resolves: #61640
Releases: 6.3, 6.2
Change-Id: If2f7db44588d7fb9f90d05fb3192653002fe0202
Reviewed-on: http://review.typo3.org/32803
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[BUGFIX] Dummy WHERE condition compatibility 01/32801/4
Andreas Fernandez [Tue, 16 Sep 2014 12:12:30 +0000 (14:12 +0200)]
[BUGFIX] Dummy WHERE condition compatibility

The Typo3DbBackend.php places a dummy where condition in case
$statementParts['where'] is empty. The condition is changed
for compatibility reasons with some DBMS.

Resolves: #61639
Releases: 6.3, 6.2
Change-Id: If3f23af43fea6460407e8b05f9bcd782c6e08f0d
Reviewed-on: http://review.typo3.org/32801
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Xavier Perseguers <xavier@typo3.org>
Tested-by: Xavier Perseguers <xavier@typo3.org>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[BUGFIX] Don't prepend absolute image URLs 86/32786/5
Franz Koch [Mon, 15 Sep 2014 16:15:20 +0000 (18:15 +0200)]
[BUGFIX] Don't prepend absolute image URLs

The ImageService->getImageUri() method always prepends the public URL of
the image object with a prefix, regardless whether the object already
returns a fully qualified URL. This can be the case when the FAL driver
is connecting a remote image storage that doesn't allow local processing
and requires the images to be loaded from the remote server.

Change-Id: Iac65bc93bc0d1c1cbeb2335b7e13fc2126b728b6
Resolves: #61617
Releases: 6.2, 6.3
Reviewed-on: http://review.typo3.org/32786
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Franz Koch <typo3@elements-net.de>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] Add a "save and new" button in scheduler module 08/31008/7
Eric Chavaillaz [Sat, 21 Jun 2014 16:53:38 +0000 (18:53 +0200)]
[TASK] Add a "save and new" button in scheduler module

Resolves: #57733
Releases: 6.3, 6.2
Change-Id: I57bd5e842374853a62a5c1e4b419c193837ccb6e
Reviewed-on: http://review.typo3.org/31008
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Tested-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] Change relevance sorting in EM 93/32393/5
Andreas Fernandez [Tue, 26 Aug 2014 13:51:03 +0000 (15:51 +0200)]
[TASK] Change relevance sorting in EM

The Extension Manager creates a virtual "position" field containing
the relevance of a search hit. The relevance is calculated in a hacky
way working in MySQL only. This is replaced by a more understandable
query that is parsable by the SqlParser.

Resolves: #61204
Releases: 6.3, 6.2
Change-Id: I541cbeef745e8dc25131af2a937ec2d028a2fc2c
Reviewed-on: http://review.typo3.org/32393
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Tested-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] Remove unused property $CALC_PERMS 93/32693/2
Wouter Wolters [Tue, 9 Sep 2014 17:56:31 +0000 (19:56 +0200)]
[TASK] Remove unused property $CALC_PERMS

In InfoModuleController a property $CALC_PERMS is
defined but unused.

Resolves: #61486
Releases: 6.3
Change-Id: Ie1046be148304935bc736faadfe83c9cf8bd5d5f
Reviewed-on: http://review.typo3.org/32693
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Tested-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[TASK] Make file_upload.php dispatched 07/32407/3
Wouter Wolters [Tue, 26 Aug 2014 19:47:31 +0000 (21:47 +0200)]
[TASK] Make file_upload.php dispatched

Use dispatching for file_upload.php

Resolves: #61217
Releases: 6.3
Change-Id: I82adcc68e6583628255ac8442f4d5b24389a195f
Reviewed-on: http://review.typo3.org/32407
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[TASK] Remove error_reporting from thumbs.php 83/32783/3
Stefan Neufeind [Mon, 15 Sep 2014 14:08:55 +0000 (16:08 +0200)]
[TASK] Remove error_reporting from thumbs.php

Change-Id: I0aab3f628325fb2db3276d5d6d9e878e6328be0f
Resolves: #27250
Releases: 6.3, 6.2
Reviewed-on: http://review.typo3.org/32783
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] Split xdebug.max_nesting_level into two error levels 17/32717/6
Nicole Cordes [Wed, 10 Sep 2014 15:39:11 +0000 (17:39 +0200)]
[TASK] Split xdebug.max_nesting_level into two error levels

The recommended xdebug.max_nesting_level was raised from 250 to
400 with issue #59391. Since the core itself usually works fine
with 250 and more is usually only needed for extensios with
deeply nested partials in fluid for example, the check is now
split to two error levels: Below 250 throws error level warning,
below 400 throws only a warning level warning.

Resolves: #61523
Related: #59391
Releases: master, 6.2
Change-Id: I366a97fe8077a389fff7f03935ad5b89d1469bc9
Reviewed-on: http://review.typo3.org/32717
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[TASK] Make file_rename.php dispatched 06/32406/4
Wouter Wolters [Tue, 26 Aug 2014 19:37:45 +0000 (21:37 +0200)]
[TASK] Make file_rename.php dispatched

Use dispatching for file_rename.php

Resolves: #61216
Releases: master
Change-Id: Id1c42ba7d51fdede87b2834f7b3d766f8b5b6ac7
Reviewed-on: http://review.typo3.org/32406
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] Base FlashMessage CSS on Bootstrap 71/32771/3
Felix Kopp [Sun, 14 Sep 2014 18:58:16 +0000 (20:58 +0200)]
[TASK] Base FlashMessage CSS on Bootstrap

Use Bootstrap CSS for FlashMessages.
Also use TYPO3 standard status colors in Bootstrap.

Resolves: #61586
Releases: master
Change-Id: I8d5b98f71d83db3371c59838aefc031b12dbd278
Reviewed-on: http://review.typo3.org/32771
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[TASK] Remove tslib directory 60/32660/7
Benjamin Mack [Mon, 8 Sep 2014 20:56:55 +0000 (22:56 +0200)]
[TASK] Remove tslib directory

The frontend parts are split into EXT:cms and EXT:frontend,
and the legacy directory "tslib" and the constant PATH_tslib
are hardly used anymore.

The patch moves the respective eIDs in the correct folders,
moves index_ts.php into a class and moves the frontend
page template into EXT:frontend. Thus, the tslib directory
can be removed completely.

Additionally an old reference to tslib in indexed_search
can be safely removed as well.

Releases: 6.3
Resolves: #61459
Change-Id: I9c19dcbeb7c18ef24b2fee3f997a12b7b8d0f957
Reviewed-on: http://review.typo3.org/32660
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] Change HTML code to match Bootstrap layout 70/32770/5
Frank Nägler [Sun, 14 Sep 2014 16:54:23 +0000 (18:54 +0200)]
[TASK] Change HTML code to match Bootstrap layout

Fix markup for checkbox in:
* QueryGenerator.php
* InfoPageTyposcriptConfigController.php
* ConfigurationView.php
* DatabaseIntegrityView.php
* TemplateAnalyzerModuleFunctionController.php
* TypoScriptTemplateInformationModuleFunctionController.php
* TypoScriptTemplateObjectBrowserModuleFunctionController.php

Also removed inlineDocStyles from:
* TypoScriptTemplateModuleController.php

Resolves: #61584
Related: #61577
Releases: master
Change-Id: Ib4f6a55245d05cce2742b86c6381e9d73ee5de96
Reviewed-on: http://review.typo3.org/32770
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[!!!][TASK] Remove deprecated property mapper of Extbase 15/28915/7
Alexander Schnitzler [Thu, 27 Mar 2014 16:11:23 +0000 (17:11 +0100)]
[!!!][TASK] Remove deprecated property mapper of Extbase

Extensions requiring rewrittenPropertyMapper = 0
may not work properly any more.

Releases: 6.3
Resolves: #57396
Change-Id: Id33a364194a9b6ff05301527df7a0af21b8d3807
Reviewed-on: http://review.typo3.org/28915
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[TASK] Checkbox / label markup in create multiple pages 66/32766/3
Wouter Wolters [Sun, 14 Sep 2014 16:16:31 +0000 (18:16 +0200)]
[TASK] Checkbox / label markup in create multiple pages

Fix markup in CreatePagesWizardModuleFunctionController

Resolves: #61581
Related: #61577
Releases: master
Change-Id: I05b646018c4e8bae7f2f55548c1bdc21820af551
Reviewed-on: http://review.typo3.org/32766
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[TASK] Change HTML code to match Bootstrap layout 64/32764/3
Frank Nägler [Sun, 14 Sep 2014 15:32:55 +0000 (17:32 +0200)]
[TASK] Change HTML code to match Bootstrap layout

Fix markup for checkbox in:
* EditDocumentController.php
* FileListController.php

Resolves: #61579
Related: #61577
Releases: master
Change-Id: Ie49f75853bb9a5cbfeb9d44268f29655afbc2e49
Reviewed-on: http://review.typo3.org/32764
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[FEATURE] Group-work for HTML5 [x] checkbox-label-groups 62/32762/5
Felix Kopp [Sun, 14 Sep 2014 15:10:40 +0000 (17:10 +0200)]
[FEATURE] Group-work for HTML5 [x] checkbox-label-groups

Kick-Off patch to bring semantic HTML5 for checkbox+label groups
in the backend. Bootstrap compatible HTML5 mark-up for improved
semantics.

Adapts Web>Page and Web>List and Tools>Config.

Resolves: #61577
Releases: master
Change-Id: Ia0f030a3e3970462390563722d51f0bb0d4eb4de
Reviewed-on: http://review.typo3.org/32762
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[BUGFIX] Reset ExtJS 3 CSS box-model 60/32760/4
Felix Kopp [Sun, 14 Sep 2014 14:04:09 +0000 (16:04 +0200)]
[BUGFIX] Reset ExtJS 3 CSS box-model

We have box-models in CSS. They define how the dimensions of
elements are calculated. Modern CSS is based on the border-box
outline definition where the *outer* dimensions are defined and
not the *inner* dimensions.

Bootstrap, Foundation and ExtJS 4 use the modern box sizing
"border-box". This is the default now.

ExtJS 3 CSS is based on the "old" content-box definition. Since
CMS still uses ExtJS 3 we need to move ExtJS elements back into
the former box-sizing mode.

This patch sets box-sizing back to the previous content-box for
input fields. Most dimensions in other widgets and elements are
calculated with the help of JS and not based on CSS itself. Thus
.x-form-field should be enought for the start.

Resolves: #61574
Related: #32954
Releases: master
Change-Id: Iacb9b0d3628940718ac5ba0099398320769f14ac
Reviewed-on: http://review.typo3.org/32760
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[TASK] Base EXT: t3skin typography on Bootstrap 51/32751/3
Felix Kopp [Sat, 13 Sep 2014 23:44:18 +0000 (01:44 +0200)]
[TASK] Base EXT: t3skin typography on Bootstrap

Adapt Bootstrap variables to well-known EXT:t3skin layout:
colors+gray, typography, paddings, table, buttons, inputs.

Use as much bullet-proof CSS of Bootstrap as possible:
Reduces inidividual CSS code in EXT: t3skin.

Resolves: #61568
Releases: master
Change-Id: Id5d6ea008692045f5b872fc13425fcb94caa5767
Reviewed-on: http://review.typo3.org/32751
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years agoRevert "[BUGFIX] Improve l10n_mode config for sys_file_reference" 57/32757/2
Anja Leichsenring [Sun, 14 Sep 2014 12:12:18 +0000 (14:12 +0200)]
Revert "[BUGFIX] Improve l10n_mode config for sys_file_reference"

This reverts commit b013405328a679a2c22c885215e89edf1dba5327.

Change-Id: I46c056975813bc59867782a7fa667d7ec127ecbb
Reviewed-on: http://review.typo3.org/32757
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[BUGFIX] Improve l10n_mode config for sys_file_reference 12/31212/4
Alexander Stehlik [Tue, 1 Jul 2014 14:02:19 +0000 (16:02 +0200)]
[BUGFIX] Improve l10n_mode config for sys_file_reference

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

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

Releases: 6.3, 6.2
Resolves: #59972
Change-Id: I242b687a7ce851270022b86561f13eacea4d3949
Reviewed-on: http://review.typo3.org/31212
Reviewed-by: Marcin Sągol <marcin@soee.pl>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[CLEANUP] Move test file deletion into UnitTestCase class 59/31359/6
Anja Leichsenring [Sat, 5 Jul 2014 16:58:34 +0000 (18:58 +0200)]
[CLEANUP] Move test file deletion into UnitTestCase class

In order to unify removal of files and directories created by unit
tests, the basic UnitTestCase class get a property to register
created files and directories. Removing those files is
implemented in tearDown().

Tests now just need to add created files to $this->testFilesToDelete
to get the automatically cleaned up after test run. The method is
constructed to only remove stuff within typo3conf/ext and typo3temp
to reduce the risk of removing too, it throws an exception if this
rule is not followed.

Change-Id: Ibca2b3a006432f2335fff8f0b0c05c62e363878c
Resolves: #60123
Releases: 6.3
Reviewed-on: http://review.typo3.org/31359
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[BUGFIX] Fix typos in comment (method header) 54/32754/3
Michael Schams [Sun, 14 Sep 2014 05:04:54 +0000 (15:04 +1000)]
[BUGFIX] Fix typos in comment (method header)

This patch fixes two minor typos in the method description (comment)
in class TYPO3\CMS\Extbase\Persistence\Generic\Query.php for method
logicalAnd().

Resolves: #61569
Releases: 6.3, 6.2
Change-Id: I8fbf2cb6729b8086565ed9f09aa094fe707a6d53
Reviewed-on: http://review.typo3.org/32754
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
5 years ago[TASK] Make file_newfolder.php dispatched 05/32405/3
Wouter Wolters [Tue, 26 Aug 2014 19:28:51 +0000 (21:28 +0200)]
[TASK] Make file_newfolder.php dispatched

Use dispatching for file_newfolder.php

Resolves: #61215
Releases: 6.3
Change-Id: If2ae411543b2a543c828cf029f2596666e0a1296
Reviewed-on: http://review.typo3.org/32405
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
5 years ago[BUGFIX] Functional Test: force storage record to be caseSensitive "1" 93/30693/4
Fabien Udriot [Thu, 12 Jun 2014 13:24:13 +0000 (15:24 +0200)]
[BUGFIX] Functional Test: force storage record to be caseSensitive "1"

In the context of Functional Tests, makes sure the
storage record in initialized with caseSensitive "1"
which prevents the on-the-fly storage creation
by the Framework as this setting is dependent on the OS.

Change-Id: I0baa8d7743968adc1106768be02671cc5a81628a
Releases: master, 6.2
Resolves: #59527
Reviewed-on: http://review.typo3.org/30693
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[TASK] TemplateService: Add verbose option 06/32706/2
Benjamin Mack [Wed, 10 Sep 2014 13:56:36 +0000 (15:56 +0200)]
[TASK] TemplateService: Add verbose option

The TemplateService class contains the functionality
to parse the TypoScript constants that haven't
been replaced yet.

This is done each time in the frontend, although
it is only useful when $this->tt_track is active,
thus when a BE user is logged in, who can read the info.

The improvement in this patch is to skip the strstr()
check if not set, thus making first-hit page calls a bit
quicker and the code more readable.

Releases: 6.3
Resolves: #61512
Change-Id: I8ebdb5e4bdc643e24dc9328ef48ed91a67376636
Reviewed-on: http://review.typo3.org/32706
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[TASK] t3skin: Base login screen input on Bootstrap 40/32740/3
Felix Kopp [Fri, 12 Sep 2014 09:38:16 +0000 (11:38 +0200)]
[TASK] t3skin: Base login screen input on Bootstrap

Inherit input field styles from bootstrap for login screen.

Resolves: #61557
Releases: master
Change-Id: I5036841fe2c5c10f4d62dfc40534039d6f5dddd9
Reviewed-on: http://review.typo3.org/32740
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[BUGFIX] Use title & alternative fields in filelinks 40/32640/2
Georg Ringer [Mon, 8 Sep 2014 13:35:54 +0000 (15:35 +0200)]
[BUGFIX] Use title & alternative fields in filelinks

* The field "alternative" of the file should be used if filled.
* The field "title" of the reference should be preferred over the
  name if filled.

Resolves: #60429
Releases: 6.3, 6.2
Change-Id: I969dbb49a292f9980b9efa0e5e72ff2a9bc7e2f3
Reviewed-on: http://review.typo3.org/32640
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[BUGFIX] Fix fallback mechanism for module menu 44/32744/2
Wouter Wolters [Fri, 12 Sep 2014 17:19:05 +0000 (19:19 +0200)]
[BUGFIX] Fix fallback mechanism for module menu

If the startModule is not available the fallback mechanism
doesn't work. The check returns always true. Use jQuery to
check the length of the submodule.

Resolves: #61562
Releases: 6.3
Change-Id: I4b163ef6df86e9603da4ef50e2fb5a94193b31fb
Reviewed-on: http://review.typo3.org/32744
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[BUGFIX] Followup 2 to mod.SHARED.colPos_list fix 12/32712/3
Jigal van Hemert [Wed, 10 Sep 2014 19:34:41 +0000 (21:34 +0200)]
[BUGFIX] Followup 2 to mod.SHARED.colPos_list fix

Deal with empty mod.SHARED and fill activeColPosList with colPosList
in case the TSconfig setting is empty.

Resolves: #39967
Releases: 6.2, 6.3
Change-Id: I5e2e4420de8f1d603e13a03758f97803e545d9a3
Reviewed-on: http://review.typo3.org/32712
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
5 years ago[FOLLOWUP] Remove remaining occurrences of JSImgCode 36/32736/2
Helmut Hummel [Fri, 12 Sep 2014 08:45:16 +0000 (10:45 +0200)]
[FOLLOWUP] Remove remaining occurrences of JSImgCode

Resolves: #60523
Releases: 6.3
Change-Id: I38d9379277b173ba03c0761576ca60569b2bc88a
Reviewed-on: http://review.typo3.org/32736
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
5 years ago[BUGFIX] RootlineUtility wrongly handles group-type fields 93/29493/6
Francois Suter [Tue, 15 Apr 2014 19:48:16 +0000 (21:48 +0200)]
[BUGFIX] RootlineUtility wrongly handles group-type fields

\TYPO3\CMS\Core\Utility\RootlineUtility::enrichWithRelationFields()
tries to resolve relations to the current page record, including
fields with MM-relations. But it wrongly tests only for the
"foreign_table" property, whereas group-type fields will use the
"allowed" property.

This patch checks for "allowed" first and falls back on
"foreign_table". Furthermore a check is added to ensure the final
implode is indeed working on an array.

Resolves: #50396
Releases: 6.3, 6.2, 6.1
Change-Id: I43427061a5051298a25e45584aa995846ebb877c
Reviewed-on: http://review.typo3.org/29493
Reviewed-by: Jacob Rasmussen <jacob@omnius.dk>
Tested-by: Jacob Rasmussen <jacob@omnius.dk>
Reviewed-by: Mattias Nilsson <tollepjaer@gmail.com>
Tested-by: Mattias Nilsson <tollepjaer@gmail.com>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[BUGFIX] Followup to mod.SHARED.colPos_list fix 97/32697/5
Helmut Hummel [Wed, 10 Sep 2014 08:31:05 +0000 (10:31 +0200)]
[BUGFIX] Followup to mod.SHARED.colPos_list fix

The internal property activeColPosList is intermediately
set to an array and not converted to a comma separated list
any more, which breaks related code.

Resolves: #39967
Releases: 6.2, 6.3
Change-Id: I6f2e4710174ad5277f9de47c2d7b2cbb7a5ebb80
Reviewed-on: http://review.typo3.org/32697
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Jo Hasenau <info@cybercraft.de>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
5 years ago[BUGFIX] Followup to merge extra_page_cm_options into backend 98/32698/2
Wouter Wolters [Wed, 10 Sep 2014 08:40:49 +0000 (10:40 +0200)]
[BUGFIX] Followup to merge extra_page_cm_options into backend

Syntax error in line 298

Releases: 6.3
Resolves: #55136
Change-Id: I497e0e2b65b40a87ef1f8af205a0991b4dd92f74
Reviewed-on: http://review.typo3.org/32698
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[TASK] Merge extra_page_cm_options into backend 65/32665/4
Georg Ringer [Tue, 9 Sep 2014 07:17:43 +0000 (09:17 +0200)]
[TASK] Merge extra_page_cm_options into backend

Move the lines of the hook of extra_page_cm_options into EXT:backend
to cleanup up the core.

Resolves: #55136
Releases: 6.3
Change-Id: I318888775f4ec02caec6b0cb35f1e461f748224d
Reviewed-on: http://review.typo3.org/32665
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] TS Parser: Remove resolving of resources and filenames 30/27130/7
Benjamin Mack [Mon, 8 Sep 2014 21:55:29 +0000 (23:55 +0200)]
[TASK] TS Parser: Remove resolving of resources and filenames

The functionality for using direct resources with TypoScript
templates was removed with TYPO3 CMS 6.1. However
the code still supports the resources, also the resolving
of the resources and files within tslib/media - a directory
which does not even exist anymore.
The patch removes all functionality in the core.

Resolves: #55442
Releases: 6.3
Change-Id: Idc3f4585a2ed59a5814ec9629c0a1f256da69b91
Reviewed-on: http://review.typo3.org/27130
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
5 years ago[TASK] Make file_edit.php dispatched 38/28238/10
Wouter Wolters [Mon, 10 Mar 2014 22:16:07 +0000 (23:16 +0100)]
[TASK] Make file_edit.php dispatched

Use dispatching for file_edit.php

Resolves: #56743
Releases: 6.3
Change-Id: Ib25745dd29642a83aa5700752c83cda8e11ea7fa
Reviewed-on: http://review.typo3.org/28238
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
5 years ago[BUGFIX] Add upgrade wizard for backend user setting startModule 92/32692/4
Wouter Wolters [Tue, 9 Sep 2014 17:13:19 +0000 (19:13 +0200)]
[BUGFIX] Add upgrade wizard for backend user setting startModule

In #60633 the rewrite of the module menu was done but can lead
to an error if the backend user startModule is set
to help_aboutmodules. Check all backend users and update the
setting if needed.

Resolves: #61485
Releases: 6.3
Change-Id: Ib6f21c4bd4d4315e76cc7d51bebf08c9fa01b924
Reviewed-on: http://review.typo3.org/32692
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[FEATURE] Base EXT: t3skin on twbs 79/32679/6
Felix Kopp [Tue, 9 Sep 2014 11:10:03 +0000 (13:10 +0200)]
[FEATURE] Base EXT: t3skin on twbs

Base TYPO3 CMS backend on twbs bootstrap. Brings bootstrap variables
adapted for TYPO3 CMS t3skin. There is no visual change.

This patch is the first step in a list of CSS refactorings.

Next steps:
Base more TYPO3 CMS backend widgets on twbs components.

Resolves: #61471
Releases: 6.3
Change-Id: I38df90a4925306a5aa8dd6ce5934ce5bd454a1db
Reviewed-on: http://review.typo3.org/32679
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
5 years ago[TASK] Move eID script to Resources/PHP folder 87/32687/2
Nicole Cordes [Tue, 9 Sep 2014 14:58:48 +0000 (16:58 +0200)]
[TASK] Move eID script to Resources/PHP folder

Resolves: #61478
Releases: 6.3
Change-Id: I81a8ae747e59649999c5372b51b8fc866a4dd4dd
Reviewed-on: http://review.typo3.org/32687
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[TASK] Add more files to .gitignore 90/32690/3
Nicole Cordes [Tue, 9 Sep 2014 16:17:54 +0000 (18:17 +0200)]
[TASK] Add more files to .gitignore

composer.lock and everything below typo3conf/ should be excluded if
the core checkout is used as document root directly.

Resolves: #61483
Releases: 6.3, 6.2
Change-Id: I34e706c510c38d953a98f0f30789f87fc968ae52
Reviewed-on: http://review.typo3.org/32690
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Tested-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[CLEANUP] Remove documentation folder from extbase 89/32689/2
Markus Klein [Tue, 9 Sep 2014 15:25:03 +0000 (17:25 +0200)]
[CLEANUP] Remove documentation folder from extbase

The present Documentation/README.txt refers to totally outdated
information and contains old links.

The new documentation can be found within the central Core documentation.

Resolves: #61480
Releases: master
Change-Id: I1bf43e0a244fc2e4d45aa5267af4411a5eb713d1
Reviewed-on: http://review.typo3.org/32689
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[BUGFIX] Use FE category collection for pages 64/32064/2
Francois Suter [Fri, 8 Aug 2014 13:10:43 +0000 (15:10 +0200)]
[BUGFIX] Use FE category collection for pages

Class CategoryMenuUtility which is used when rendering a list
of categorized pages calls on
\TYPO3\CMS\Core\Category\Collection\CategoryCollection
to collect the pages. This is wrong in a FE context as all
pages will be collected (hidden, deleted, workspace copies, etc.).
It must use
\TYPO3\CMS\Frontend\Category\Collection\CategoryCollection
instead.

Resolves: #59440
Releases: 6.2, 6.3
Change-Id: Ia8df04f5f615f3b6f09d2f67fbfadf69baca8f21
Reviewed-on: http://review.typo3.org/32064
Reviewed-by: Tomita Militaru <militarutomita@gmail.com>
Reviewed-by: Tomas Norre Mikkelsen <tomasnorre@gmail.com>
Reviewed-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Tested-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Francois Suter <francois@typo3.org>
Tested-by: Francois Suter <francois@typo3.org>
5 years ago[FEATURE] Signal for IconUtility html tag manipulation 42/32542/7
Felix Kopp [Mon, 1 Sep 2014 09:10:02 +0000 (11:10 +0200)]
[FEATURE] Signal for IconUtility html tag manipulation

Registers a signal to EXT:Backend\Utility\IconUtility to manipulate
the generated html code for sprite icons.

Resolves: #61289
Releases: 6.3
Change-Id: Ie61e09b2033114b2258bf14eaaba9e068410bcfc
Reviewed-on: http://review.typo3.org/32542
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Felix Kopp <felix-source@phorax.com>
Tested-by: Felix Kopp <felix-source@phorax.com>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
5 years ago[TASK] Consolidate JSimgCode in TSFE into additionalJavaScript 58/31758/5
Benjamin Mack [Thu, 24 Jul 2014 13:29:00 +0000 (15:29 +0200)]
[TASK] Consolidate JSimgCode in TSFE into additionalJavaScript

In order to streamline the javascript variables in
frontend rendering the functionality for using
JSimagecode (used by GMENU) should add its
code to the generic $additionalJavaScript and
not the hardly used "public $JSImgCode".

Releases: 6.3
Resolves: #60523
Change-Id: Iec3b5623348ce448c1827e30a831acb3fb82a415
Reviewed-on: http://review.typo3.org/31758
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[BUGFIX] Cache missing class information only in productive context 85/32685/3
Nicole Cordes [Tue, 9 Sep 2014 13:18:27 +0000 (15:18 +0200)]
[BUGFIX] Cache missing class information only in productive context

To improve cache handling during development, missing class information
shouldn't be cached anymore. Otherwise each time a class was misspelled
and not found we have to clear the classes_cache.

Resolves: #61475
Releases: 6.3, 6.2
Change-Id: I7de24348e84bd89afd81164b90f776a996fcb8d9
Reviewed-on: http://review.typo3.org/32685
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[BUGFIX] Respect tablenames, fieldname when updating mm record 05/32505/7
Frans Saris [Fri, 29 Aug 2014 10:14:31 +0000 (12:14 +0200)]
[BUGFIX] Respect tablenames, fieldname when updating mm record

The Typo3DbBackend doesn't respect the columns tablenames
and fieldname when updating mm releations. As result wrong
relations are adjusted.

Resolves: #61268
Releases: 6.2, 6.3
Change-Id: Ica1c04fb54b2f152ccf0f9bd766091854f01721a
Reviewed-on: http://review.typo3.org/32505
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[TASK] Add CLI option to set DB socket for functional tests 67/32667/3
Steffen Müller [Tue, 9 Sep 2014 08:52:53 +0000 (10:52 +0200)]
[TASK] Add CLI option to set DB socket for functional tests

An additional option "typo3DatabaseSocket" can be set
to configure a custom DB socket when running functional tests
from the commandline interface.

Resolves: #61465
Releases: 6.3, 6.2
Change-Id: If34526264bdc8b91c7c45785dde06a10fb606526
Reviewed-on: http://review.typo3.org/32667
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[CLEANUP] Cleanup backend toolbar item registration 68/32668/5
Helmut Hummel [Tue, 9 Sep 2014 08:44:26 +0000 (10:44 +0200)]
[CLEANUP] Cleanup backend toolbar item registration

* Remove side effects from class file
* Move registration script to Resources/PHP folder

Resolves: #61467
Releases: 6.3
Change-Id: I0786a1d2bddefac17780168acbd2e088c2e5690a
Reviewed-on: http://review.typo3.org/32668
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 years ago[TASK] Adopt layout of element "table" 55/28455/3
Georg Ringer [Mon, 8 Sep 2014 16:23:47 +0000 (18:23 +0200)]
[TASK] Adopt layout of element "table"

The content element "table" is not configured as the other content
elements because the configuration of the TCA is overriden inside
EXT:css_styled_content again.
* Introduce the appearance tab
* Introduce the palettes for the tab access

Change-Id: I8f122ad9e13faac4d5126c421ebf966a555242cd
Resolves: #56972
Releases: 6.3
Reviewed-on: http://review.typo3.org/28455
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Tested-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Jo Hasenau <info@cybercraft.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[TASK] Remove warning if IE6 is used on backend login screen 83/31883/4
Wouter Wolters [Mon, 28 Jul 2014 13:44:27 +0000 (15:44 +0200)]
[TASK] Remove warning if IE6 is used on backend login screen

When IE6 is used a message is shown that IE6 is not supported.
IE6 support was already dropped since TYPO3 CMS 4.6 so we
now remove this warning.

Resolves: #60640
Releases: 6.3
Change-Id: Ib964fef63fcd987eef4cc04264fff0c7cc761d47
Reviewed-on: http://review.typo3.org/31883
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[TASK] Remove unused property $be_user_Array 62/32662/2
Wouter Wolters [Mon, 8 Sep 2014 21:19:59 +0000 (23:19 +0200)]
[TASK] Remove unused property $be_user_Array

In InfoModuleController and VersionModuleController a property
$be_user_Array is defined but unused.

Resolves: #61461
Releases: 6.3
Change-Id: I32146421b211ee10c705e0b7079bb09b782e87d5
Reviewed-on: http://review.typo3.org/32662
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] Remove unused stat_type funcMenu initialization 63/32663/2
Wouter Wolters [Mon, 8 Sep 2014 21:37:01 +0000 (23:37 +0200)]
[TASK] Remove unused stat_type funcMenu initialization

In PageInformationController there is unused code initialized.
The stat_type is unused and can be removed.

Resolves: #61462
Releases: 6.3
Change-Id: I61e59b8c10d32bd907ffd90d86aecabb39394c30
Reviewed-on: http://review.typo3.org/32663
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] Streamline services in reports module 52/32652/6
Georg Ringer [Mon, 8 Sep 2014 17:20:48 +0000 (19:20 +0200)]
[TASK] Streamline services in reports module

* Use current table implementation
* Use lead class for 1st paragraph
* Use h3 for headlines of both check

Resolves: #61453
ReleaseS: 6.3
Change-Id: Ie3e00423949acfee5f8ccadb7f4e46b44660baf2
Reviewed-on: http://review.typo3.org/32652
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[TASK] Allow multi-line module menu labels 58/29558/3
Benjamin Mack [Mon, 8 Sep 2014 21:40:22 +0000 (23:40 +0200)]
[TASK] Allow multi-line module menu labels

Labels in the module menu cannot be in multiple
lines. this is especially a problem when the labels
are translated.

The patch introduces a new class for each
submodule item label and adds the proper CSS.

Resolves: #57590
Releases: 6.3
Change-Id: I37b6331d41bd1e6e014bf79596ad928430441f7e
Reviewed-on: http://review.typo3.org/29558
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
5 years ago[FEATURE] Bring twbs & fontawesome via composer 56/32656/2
Felix Kopp [Mon, 8 Sep 2014 20:17:13 +0000 (22:17 +0200)]
[FEATURE] Bring twbs & fontawesome via composer

Brings Bootstrap 3.2 and FontAwesome 4.2 dependency for require-dev.

Resolves: #61454
Releases: 6.3
Change-Id: I07e9258eecdef509825c6122096ff2f1c5e7fca7
Reviewed-on: http://review.typo3.org/32656
Reviewed-by: Thomas Maroschik <tmaroschik@dfau.de>
Tested-by: Thomas Maroschik <tmaroschik@dfau.de>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Jo Hasenau <info@cybercraft.de>
Tested-by: Jo Hasenau <info@cybercraft.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 years ago[BUGFIX] Check TBE_STYLES skins for being an array 45/32645/2
Georg Ringer [Mon, 8 Sep 2014 14:48:11 +0000 (16:48 +0200)]
[BUGFIX] Check TBE_STYLES skins for being an array

If no skinning extension is installed, an exception is thrown which
makes it impossible to use the system. Therefore the variable must
be checked.

Resolves: #61446
Releases: 6.3
Change-Id: Iefd603199d69d0609b662f3b89a5ea6fb479e50f
Reviewed-on: http://review.typo3.org/32645
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Tested-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Xavier Perseguers <xavier@typo3.org>
Tested-by: Xavier Perseguers <xavier@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 years ago[TASK] Rewrite Module Menu 76/31876/8
Benjamin Mack [Mon, 28 Jul 2014 06:33:47 +0000 (08:33 +0200)]
[TASK] Rewrite Module Menu

Currently rendering of the module menu of the backend left side is
quite complex. This is because there are several parts introduced
in recent TYPO3 versions, that have only substituted parts of the
existing code. So the "old" code was still in use. To give a better
understanding I will first introduce all the parts relevant to the
rendering of the module menu.

PHP side
 * The mother of all classes is ModuleLoader.php, originally made by
   Kasper, which takes TBE_MODULES and compiles a long list of all
   modules into an array. (ModuleLoader->load()). Currently this class
   is kept as is for the time being.
 * For 4.1/4.2, the ModuleMenuView was introduced, a wrapper class to
   access the data of ModuleLoader and also does some other stuff like
   saving the Open/Collapsed state of the modules via AJAX (note: this
   will be handled browser-internally via LocalStorage from now on, as
   it saves HTTP requests).
   It does one other thing: Rendering of the Logout Button.
   This is completely in the wrong place right now, as the Logout
   button isn't within the module menu frame anymore since 4.x,
   but on the top right area of the backend.
 * The BackendController class is responsible for adding all HTML and
   JS code code to the backend.php page so it can be rendered. It
   instantiates the ModuleMenuView class to call the LogoutButton
   function.
 * As one of the first steps of rewriting the module menu a couple of
   versions ago, there was a ModuleController, which was again a
   wrapper for ModuleLoader while putting everything together in a
   ModuleRepository, along with Module objects and a singleton object
   ModuleStorage. This new version allows for nesting of up to three
   levels (incl. modfuncs), along with clear objects instead of arrays.

JS side
 * The module menu isn't output with a single line of PHP code, as it
   is defined as a ExtJS storage which fetches the module menu
   asynchronously. The HTML code is built in a ExtJS template, which
   leads to the funny effect that the raw backend.php only zero HTML
   code output for the module menu.
   An extra AJAX request is fired to load up the module, which then is
   prepared and templated by ExtJS.

The changes:
 * The logout button rendering is now done in the BackendController
   and not in the ModuleMenuView class.
 * The menu is now outputted in the BackendController at the same
   time as backend.php by a standalone Fluid template. The menu is
   built by a simple call to the ModuleRepository which returns a
   ModuleStorage.
 * ModuleMenuView, ModuleMenuController are not needed anymore, and
   are deprecated.
 * The JS is rewritten so that it works as before. These parts are filled
   up with jQuery code.
 * The collapsed/open state of the main modules is now done via the
   local storage JS functionality of the browsers to avoid further
   unnecessary HTTP loading operations.

Resolves: #60633
Releases: 6.3
Change-Id: I5402c1345a2931340d7ec9ef1881877b39d1bfc3
Reviewed-on: http://review.typo3.org/31876
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>