Packages/TYPO3.CMS.git
3 years ago[TASK] Doctrine: migrate ext:recycler/Tables 30/47730/4
Michael Oehlhof [Sat, 16 Apr 2016 14:47:45 +0000 (16:47 +0200)]
[TASK] Doctrine: migrate ext:recycler/Tables

Resolves: #75713
Releases: master
Change-Id: Ia82c7055e71ec154264f6b658addf49c5f9187a5
Reviewed-on: https://review.typo3.org/47730
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
3 years ago[TASK] Update bootstrap-slider to 7.0.1 43/47743/3
Wouter Wolters [Mon, 18 Apr 2016 11:10:05 +0000 (13:10 +0200)]
[TASK] Update bootstrap-slider to 7.0.1

Resolves: #75736
Releases: master
Change-Id: I16facdcaa468290f8320af8fb186ed0b62f60c19
Reviewed-on: https://review.typo3.org/47743
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Christoph Kratz <ckr@rtp.ch>
Tested-by: Christoph Kratz <ckr@rtp.ch>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
3 years ago[TASK] Update moment and moment-timezone library 41/47741/2
Wouter Wolters [Mon, 18 Apr 2016 10:41:46 +0000 (12:41 +0200)]
[TASK] Update moment and moment-timezone library

Update moment.js to 2.13.0
Update moment-timezone.js to 0.5.3

Resolves: #75732
Releases: master
Change-Id: I5d29fead6462bb81677fe846e98d5d0d7f7d526c
Reviewed-on: https://review.typo3.org/47741
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Christoph Kratz <ckr@rtp.ch>
Tested-by: Christoph Kratz <ckr@rtp.ch>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
3 years ago[BUGFIX] Do not append a "/" to the folder identifier 71/39371/11
Sascha Egerer [Fri, 8 May 2015 19:09:50 +0000 (21:09 +0200)]
[BUGFIX] Do not append a "/" to the folder identifier

When creating a folder object the identifier is suffixed with a '/'
automatically which does not make sense when using a non hierarchical
filesystem.
The identifier must not be modified by the Folder constructor.

Resolves: #66861
Related: #65305
Releases: master, 7.6
Change-Id: I9b02767d124a7502f4170cb39a7df3dcff27fe3c
Reviewed-on: https://review.typo3.org/39371
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
3 years ago[BUGFIX] missing background image for not assigned backend layout 47/47747/3
Frank Naegler [Mon, 18 Apr 2016 12:04:33 +0000 (14:04 +0200)]
[BUGFIX] missing background image for not assigned backend layout

Resolves: #75739
Releases: master
Change-Id: Ib02b4b19c1dd96969536c493952a14989741d703
Reviewed-on: https://review.typo3.org/47747
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[TASK] Raise version number in bower and package json files 45/47745/2
Wouter Wolters [Mon, 18 Apr 2016 11:17:22 +0000 (13:17 +0200)]
[TASK] Raise version number in bower and package json files

Raise the dev version to 8.1.0-dev in bower and package json files.

Resolves: #75738
Releases: master
Change-Id: I68151d0372a7505ef02132467fd0fe76c032705b
Reviewed-on: https://review.typo3.org/47745
Reviewed-by: Christoph Kratz <ckr@rtp.ch>
Tested-by: Christoph Kratz <ckr@rtp.ch>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
3 years ago[!!!][TASK] Remove DB-related methods from cObj 83/47683/3
Benni Mack [Fri, 15 Apr 2016 04:59:23 +0000 (06:59 +0200)]
[!!!][TASK] Remove DB-related methods from cObj

There are some methods still available in ContentObjectRenderer
for editing content as frontend users. The methods are neither used,
nor is "user_feAdmin" (frontend administration) available since ages.

The methods were actually obsolete by TYPO3 4.5, and are now removed
without substitution.

* DBgetDelete()
* DBgetUpdate()
* DBgetInsert()
* DBmayFEUserEdit()
* DBmayFEUserEditSelect()
* exec_mm_query()
* exec_mm_query_uidList()

This also means that the following TCA options have no effect anymore
throughout the TYPO3 Core:
* [ctrl][fe_cruser_id]
* [ctrl][fe_crgroup_id]
* [ctrl][fe_admin_lock]

Resolves: #75711
Releases: master
Change-Id: Id2e3876363730ab9c30a8c02430bef90adc0288c
Reviewed-on: https://review.typo3.org/47683
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[BUGFIX] Overwrite thumbnail config for fluid_styled_content 94/47594/2
Daniel Goerz [Tue, 12 Apr 2016 09:02:18 +0000 (11:02 +0200)]
[BUGFIX] Overwrite thumbnail config for fluid_styled_content

Change-Id: Ib662069590d3d53b2feddd220a5320e26aec786f
Resolves: #75537
Releases: master,7.6
Reviewed-on: https://review.typo3.org/47594
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[BUGFIX] Repair TCA thumbnail view 62/47562/2
Stefan Froemken [Mon, 11 Apr 2016 10:18:50 +0000 (12:18 +0200)]
[BUGFIX] Repair TCA thumbnail view

With activated thumbnail option in ctrl section
of a TCA table configuration the thumbnails are not
rendered.

Resolves: #75496
Releases: master,7.6
Change-Id: I8ef40ffe300bf14474a3575d6fef4802b26c42e1
Reviewed-on: https://review.typo3.org/47562
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
3 years ago[TASK] Update jQuery to 2.2.3 40/47740/3
Christoph Kratz [Mon, 18 Apr 2016 09:45:58 +0000 (11:45 +0200)]
[TASK] Update jQuery to 2.2.3

Resolves: #75729
Releases: master
Change-Id: I8b58d0669d2b0f78badd70ac906af0769f28bc1c
Reviewed-on: https://review.typo3.org/47740
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 years ago[TASK] Move backend-related assets from t3skin to EXT:backend 25/47725/4
Benni Mack [Fri, 15 Apr 2016 20:40:44 +0000 (22:40 +0200)]
[TASK] Move backend-related assets from t3skin to EXT:backend

Resolves: #75725
Releases: master
Change-Id: Ic0f6ebed789a3c0517f15226c2b8cc9f88c2eb90
Reviewed-on: https://review.typo3.org/47725
Reviewed-by: Christoph Kratz <ckr@rtp.ch>
Tested-by: Christoph Kratz <ckr@rtp.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Purge onFocus occurrences from FormEngine 99/47699/3
Oliver Hader [Fri, 15 Apr 2016 10:18:54 +0000 (12:18 +0200)]
[TASK] Purge onFocus occurrences from FormEngine

In TYPO3 6.2 palette fields have been handled by an individual on-focus
DOM events, depending on a particular user setting. During the FormEngine
rewrite with TYPO3 CMS 7, these parts have been kept and transported
through the system. Since this information is not used anymore, it can
be removed without any substitution.

Resolves: #75657
Releases: master
Change-Id: I7ab55d3f38b8f34e85027cdbbe8d5850f91dddb5
Reviewed-on: https://review.typo3.org/47699
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] Add unit test for colorpicker TCA migration 31/47731/2
Wouter Wolters [Sat, 16 Apr 2016 18:10:44 +0000 (20:10 +0200)]
[TASK] Add unit test for colorpicker TCA migration

Also fixes the case when wizards array becomes empty.
We can than safely unset the complete wizards key.

Resolves: #75716
Releases: master
Change-Id: I8b0cc65823b2ec6bf8598b21be2dae3bb174e58b
Reviewed-on: https://review.typo3.org/47731
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] Visual tweaks of "Workspaces" backend module 35/47735/2
Andreas Fernandez [Sun, 17 Apr 2016 13:01:08 +0000 (15:01 +0200)]
[TASK] Visual tweaks of "Workspaces" backend module

- Record table list is responsive on small screens
- Nested records are indented

Resolves: #75720
Releases: master
Change-Id: If64ea18126581249c1b47891de74beec0128b998
Reviewed-on: https://review.typo3.org/47735
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] The Number of The Workspace 73/46573/44
Andreas Fernandez [Sun, 6 Mar 2016 12:18:46 +0000 (13:18 +0100)]
[TASK] The Number of The Workspace

This change ports EXT:workspace to Bootstrap and jQuery.

The workspace interface is simplified now, similar actions are tied together:
- The record history is now part of ``getRowDetails()`` to get rid of the extra
  button and popup.
- The "Send to stage" buttons are now also in the record information modal
  as separate buttons.

The JavaScript has some wrapper methods to simplify the remaining
ExtDirect calls.

ExtDirectServer::getDifferenceHandler() now instantiates the DiffUtility and
does not use the internal diff library directly anymore.

Resolves: #74359
Releases: master
Change-Id: Id706ae8a886f05aafeb402cdc2352068f1021dbe
Reviewed-on: https://review.typo3.org/46573
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[TASK] Refactor acceptance tests for search module in topbar 26/47726/3
Sascha Egerer [Fri, 15 Apr 2016 19:50:34 +0000 (21:50 +0200)]
[TASK] Refactor acceptance tests for search module in topbar

Change-Id: I74ec9d5afaedb30916403941e6dac8df3c6b0fc8
Related: #75631
Releases: master
Reviewed-on: https://review.typo3.org/47726
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Add more acceptance tests for topbar modules 16/47716/6
dirk_juettner [Thu, 14 Apr 2016 16:09:40 +0000 (18:09 +0200)]
[TASK] Add more acceptance tests for topbar modules

Resolves: #75631
Releases: master
Change-Id: I4f0bf756a2ddac9defb97749e66d74ffca636af8
Reviewed-on: https://review.typo3.org/47716
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Add acceptance tests for favorite function in topbar 20/47720/6
Sascha Egerer [Fri, 15 Apr 2016 18:46:45 +0000 (20:46 +0200)]
[TASK] Add acceptance tests for favorite function in topbar

Change-Id: Ib63314a930006cf2d9b98305abdbb1185d1cda71
Related: #75631
Releases: master
Reviewed-on: https://review.typo3.org/47720
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Add more acceptance tests for extension manager 02/47702/4
Sascha Egerer [Fri, 15 Apr 2016 11:49:28 +0000 (13:49 +0200)]
[TASK] Add more acceptance tests for extension manager

Refactor the extension manager acceptance tests and add some more.

Change-Id: I72eed4cba52bf6d2451462d9a9b919cff6de20e9
Resolves: #75661
Releases: master
Reviewed-on: https://review.typo3.org/47702
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Add filelist extension to factory default 15/47715/2
Sascha Egerer [Fri, 15 Apr 2016 16:03:50 +0000 (18:03 +0200)]
[BUGFIX] Add filelist extension to factory default

The filelist extension is not part of the factory default but
parts of it are used in extensions that are factory default.

Change-Id: I4f02d38ba0b8eb8723aa1153a32edc7093e3336e
Resolves: #75687
Releases: master, 8.0, 7.6
Reviewed-on: https://review.typo3.org/47715
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Wait until modal overlay is closed in tests 10/47710/2
Sascha Egerer [Fri, 15 Apr 2016 14:06:14 +0000 (16:06 +0200)]
[BUGFIX] Wait until modal overlay is closed in tests

The modal helper should wait until the overlay is closed when
interacting with a modal.

Change-Id: I9efe74d865487ec1d38979f24a764612cb4b8073
Resolves: #75620
Releases: master
Reviewed-on: https://review.typo3.org/47710
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Add translations to DateTimePicker 80/47680/2
Wouter Wolters [Thu, 14 Apr 2016 21:53:19 +0000 (23:53 +0200)]
[TASK] Add translations to DateTimePicker

The DateTimePicker is only available in english.
Use moment.js with included locales to make the DateTimePicker
translated in the language of the user. If the language is not loaded
it will fallback to english.

Resolves: #75634
Releases: master,7.6
Change-Id: Ie02407f84db8c302b102103e245cd0bcee50de8e
Reviewed-on: https://review.typo3.org/47680
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>
3 years ago[BUGFIX] Fix broken composer constraint 89/47689/3
Frank Naegler [Fri, 15 Apr 2016 07:48:00 +0000 (09:48 +0200)]
[BUGFIX] Fix broken composer constraint

A composer diagnose shows two broken version contraints. This patch
fixes it. Maybe this fixes a side effect which randomly removes folders
from the vendor path.
Anyway, this fix is a good idea!

Resolves: #75641
Releases: master
Change-Id: I4c0331bb525468135301d4ee1850d9f39e4a0c3d
Reviewed-on: https://review.typo3.org/47689
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Use bootstrap colorpicker consistent over the whole backend 70/47570/13
Kay Strobach [Sun, 10 Apr 2016 19:02:33 +0000 (21:02 +0200)]
[TASK] Use bootstrap colorpicker consistent over the whole backend

This patch inserts the same colorpicker on all places where a colorpicker
is used in the TYPO3 backend.

So it tackles:

 - formengine
 - constant editor
 - extension manager

Releases: master
Resolves: #73728
Change-Id: I0efd9f1e90dce3a66a80bb9969c03b87fb2f851d
Reviewed-on: https://review.typo3.org/47570
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Add more acceptance tests for main module menu 76/47676/3
Sascha Egerer [Thu, 14 Apr 2016 19:01:54 +0000 (21:01 +0200)]
[TASK] Add more acceptance tests for main module menu

The test class for main menu tests has been refactored
and a additional test has been added to ensure a menu point
gets active if it is clicked.

Change-Id: Ib829a2e2cbcdaf34b1e36687630f9d94e9a03879
Resolves: #75629
Releases: master
Reviewed-on: https://review.typo3.org/47676
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Add modal dialog helper for acceptance tests 70/47670/4
Sascha Egerer [Thu, 14 Apr 2016 15:17:48 +0000 (17:17 +0200)]
[TASK] Add modal dialog helper for acceptance tests

Add a new helper to interact with modal dialogs in acceptance
tests.
Also refactor the Scheduler Tasks test to use that helper.

Change-Id: Ie1fc4f0b2c98aa5dcdaa7c114d5c257707b65ba7
Resolves: #75620
Releases: master
Reviewed-on: https://review.typo3.org/47670
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Streamline less files 79/47679/2
Benjamin Kott [Thu, 14 Apr 2016 20:36:15 +0000 (22:36 +0200)]
[TASK] Streamline less files

Releases: master
Resolves: #75633
Change-Id: I5ebb2cbc11e257b0642b4f55f1d6e691646e950e
Reviewed-on: https://review.typo3.org/47679
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
3 years ago[TASK] Cleanup cache clearing 73/47673/3
Christian Kuhn [Thu, 14 Apr 2016 16:11:04 +0000 (18:11 +0200)]
[TASK] Cleanup cache clearing

With change #75581 the backend toolbar cache handling the
"system" options are obsolete and can be deprecated.

Additionally, the label change is moved to an own label to
not clash with 7.6 and the now obsolete labels are deleted.

Change-Id: I666d73a97251beeddba78fba1940c0ea7fa29e58
Resolves: #75625
Related: #75581
Releases: master
Reviewed-on: https://review.typo3.org/47673
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Benjamin Kott <info@bk2k.info>
Tested-by: Benjamin Kott <info@bk2k.info>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
3 years ago[TASK] Apply CGL compatibility (PSR-1 and PSR-2) 77/47677/2
Wouter Wolters [Thu, 14 Apr 2016 19:46:35 +0000 (21:46 +0200)]
[TASK] Apply CGL compatibility (PSR-1 and PSR-2)

Change-Id: I6fb8b355ceb4f734e4df5aaf2954c624693c11ad
Reviewed-on: https://review.typo3.org/47677
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Flexform suggest wizard no record found 55/47655/5
Klaas Johan Kooistra [Thu, 14 Apr 2016 06:29:03 +0000 (08:29 +0200)]
[BUGFIX] Flexform suggest wizard no record found

When using a suggest wizard within a flexform field within another flexform
field of type array and another field is configured after the array field the
suggest configuration is always empty, causing no records to be found.
Fixed by checking whether configuration was found and breaking the loop.

Resolves: #75494
Releases: master
Change-Id: Ie6af67ab3bb236f686dea8528205ee676cf9181d
Reviewed-on: https://review.typo3.org/47655
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Configure path for acceptance tests 62/47662/4
Sascha Egerer [Thu, 14 Apr 2016 12:52:11 +0000 (14:52 +0200)]
[TASK] Configure path for acceptance tests

The codeception config has a configuration option
that points to the folder where the tests are stored.
This value does currently not point to the correct folder.

The path to the tests is currently added manually on each test
call which now can be dropped.

```
./bin/codecept run Acceptance \
 -c typo3/sysext/core/Build/AcceptanceTests.yml
 ```

Change-Id: I285b3623eddc457d3e02db7a9b83d6e88b7448f3
Resolves: #75612
Releases: master
Reviewed-on: https://review.typo3.org/47662
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Refactor scheduler task acceptance tests 67/47667/4
Sascha Egerer [Thu, 14 Apr 2016 14:00:06 +0000 (16:00 +0200)]
[TASK] Refactor scheduler task acceptance tests

* Use Admin Actor
* Rename the class / test
* Split the test in smaller pieces
* Make the test more robust
* Add test for deleting a scheduler task

Change-Id: I0b1c0e326bc27590311451fd46cb40600af30719
Resolves: #75618
Releases: master
Reviewed-on: https://review.typo3.org/47667
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Fix namespace in check extensionmanager list acceptance test 75/47675/2
dirk_juettner [Thu, 14 Apr 2016 16:24:20 +0000 (18:24 +0200)]
[BUGFIX] Fix namespace in check extensionmanager list acceptance test

Resolves: #75628
Releases: master
Change-Id: I20bab4abea826e4e8cfb1b2a718f438ed22ccd72
Reviewed-on: https://review.typo3.org/47675
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: Sascha Egerer <sascha@sascha-egerer.de>
3 years ago[TASK] Streamline about modules and about 68/47668/3
Benjamin Kott [Thu, 14 Apr 2016 15:05:26 +0000 (17:05 +0200)]
[TASK] Streamline about modules and about

Releases: master
Resolves: #75619
Change-Id: I36e2bdba2baf931726797cbe89a0f10e0519eaba
Reviewed-on: https://review.typo3.org/47668
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] Add tooltips to the permission icons 66/47666/4
Georg Ringer [Thu, 14 Apr 2016 13:34:47 +0000 (15:34 +0200)]
[TASK] Add tooltips to the permission icons

To improve the usability, add tool tips to the icons.

Resolves: #75616
Releases: master, 7.6
Change-Id: Iceffc8d15625aa02da55ce533463951546d8d890
Reviewed-on: https://review.typo3.org/47666
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Update requirejs to 2.2.0 83/47583/2
Wouter Wolters [Mon, 11 Apr 2016 21:19:03 +0000 (23:19 +0200)]
[TASK] Update requirejs to 2.2.0

Resolves: #75527
Releases: master
Change-Id: If675538d4869ff66b4664f3064083f896632652d
Reviewed-on: https://review.typo3.org/47583
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Add renderType to field tx_form_predefinedform 65/47665/2
Georg Ringer [Thu, 14 Apr 2016 13:21:12 +0000 (15:21 +0200)]
[BUGFIX] Add renderType to field tx_form_predefinedform

Add the renderType to the field to avoid entries in the
deprecation log

Resolves: #75613
Releases: master
Change-Id: I5be3d984caa2deed3a2f546f833e05010367e5a7
Reviewed-on: https://review.typo3.org/47665
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
3 years ago[TASK] Remove persistent cache in GeneralUtility::xml2array 63/47663/2
Oliver Hader [Thu, 14 Apr 2016 12:22:26 +0000 (14:22 +0200)]
[TASK] Remove persistent cache in GeneralUtility::xml2array

The method GeneralUtility::xml2array uses a runtime cache and in addition
a persistent database cache. The database cache is triggered using the
"cache_hash" method in PageRepository, which is a frontend only component.
Since this approach is binding the common layer with the frontend layer,
this dependency is removed.

Resolves: #75609
Releases: master
Change-Id: I43bd92df6570502abbb5714b217f3ff0e32a588c
Reviewed-on: https://review.typo3.org/47663
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
3 years ago[TASK] Remove obsolete t3-row-header CSS class 58/47658/3
Benjamin Kott [Thu, 14 Apr 2016 09:10:18 +0000 (11:10 +0200)]
[TASK] Remove obsolete t3-row-header CSS class

Releases: master
Resolves: #75599
Change-Id: If8c31cf1402335b7d1f84c6141e63df8313b9485
Reviewed-on: https://review.typo3.org/47658
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[FOLLOWUP][TASK] Correct body-Tag id in Backend 56/47656/2
Wouter Wolters [Thu, 14 Apr 2016 09:18:09 +0000 (11:18 +0200)]
[FOLLOWUP][TASK] Correct body-Tag id in Backend

Fix acceptance test

Resolves: #75525
Releases: master
Change-Id: Icfcc8aa7c04f11005c6ce774fcce064fa8b480e5
Reviewed-on: https://review.typo3.org/47656
Reviewed-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: Sascha Egerer <sascha@sascha-egerer.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Streamline taskmanager 39/47639/6
Benjamin Kott [Wed, 13 Apr 2016 08:04:00 +0000 (10:04 +0200)]
[TASK] Streamline taskmanager

Releases: master
Resolves: #75583
Change-Id: Id82af2fed1a9a5174fe29629bceb7aaf00a9c047
Reviewed-on: https://review.typo3.org/47639
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Introduce a pagetree helper to navigate in the pagetree 53/47653/7
Sascha Egerer [Wed, 13 Apr 2016 19:53:15 +0000 (21:53 +0200)]
[TASK] Introduce a pagetree helper to navigate in the pagetree

The pagetree will be used in many acceptance tests. To simplyfy
the navigation a special pagetree helper is added. The helper
can simply be injected in test by codeceptions dependecy injection.

Change-Id: I38e2f9b44586c6d6de25740692cafbde52442dc8
Resolves: #75582
Releases: master
Reviewed-on: https://review.typo3.org/47653
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Correct body-Tag id in Backend 51/47651/4
Gianluigi Martino [Wed, 13 Apr 2016 17:43:50 +0000 (19:43 +0200)]
[TASK] Correct body-Tag id in Backend

Remove the beginning dash of the id in body-Tag by
stripping the forward slash from the route identifier.

Change-Id: I1454f5f51469ea17b9bdf5520b50c8da8825a73f
Resolves: #75525
Releases: master
Reviewed-on: https://review.typo3.org/47651
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Gianluigi Martino <gmartino27@gmail.com>
Tested-by: Gianluigi Martino <gmartino27@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>
3 years ago[TASK] Replace test images in install tool 00/47300/3
Frank Naegler [Thu, 17 Mar 2016 12:01:32 +0000 (13:01 +0100)]
[TASK] Replace test images in install tool

Resolves: #75157
Releases: master
Change-Id: I7e91a19dd61155ab7118229411bca397cfa581d8
Reviewed-on: https://review.typo3.org/47300
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[FEATURE] Add markupIdentifier support to JavaScript IconAPI 52/47652/5
Benjamin Kott [Wed, 13 Apr 2016 16:35:59 +0000 (18:35 +0200)]
[FEATURE] Add markupIdentifier support to JavaScript IconAPI

Releases: master
Resolves: #75579
Change-Id: Iae5d8aa364bcb11c593365814d157047dea15c70
Reviewed-on: https://review.typo3.org/47652
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[FEATURE] Simplify cache clearing 80/47580/5
Frank Naegler [Mon, 11 Apr 2016 18:48:36 +0000 (20:48 +0200)]
[FEATURE] Simplify cache clearing

The cache clearing system has been simplified by removing options in
cache clear menu and install tool.

Resolves: #75581
Releases: master
Change-Id: Ia784efb13e443705b1be3326ba12107b885e8268
Reviewed-on: https://review.typo3.org/47580
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[TASK] Convert BackendAuthentication to Doctrine API 76/47576/5
Morton Jonuschat [Fri, 4 Mar 2016 16:11:53 +0000 (17:11 +0100)]
[TASK] Convert BackendAuthentication to Doctrine API

Convert all SQL statements in backend authentication classes
to the new Doctrine DBAL based API.

Releases: master
Resolves: #75546
Change-Id: I2450a9cb8947673285763b475bcf25a2dc284ee8
Reviewed-on: https://review.typo3.org/47576
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[TASK] Add a basic extensionmanager test 73/47573/4
dirk_juettner [Mon, 11 Apr 2016 15:56:51 +0000 (17:56 +0200)]
[TASK] Add a basic extensionmanager test

Call extensionmanager and verify ext:styleguide
is listed.

Resolves: #75523
Releases: master
Change-Id: I0929a12c0699dc99a95151a8083fbb3efecee674
Reviewed-on: https://review.typo3.org/47573
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[TASK] Doctrine: Add missing PHP7 type hints to QueryContext 49/47649/2
Morton Jonuschat [Wed, 13 Apr 2016 15:56:12 +0000 (17:56 +0200)]
[TASK] Doctrine: Add missing PHP7 type hints to QueryContext

The PHP7 return type declaration for getIgnoredEnableFields() as well as
the input type hint for setIgnoredEnableFields() have been added.

Additionally the development notes at the top of the class have been
removed as all information from those notes was included in the
appropriate phpDoc headers of the methods.

Releases: master
Resolves: #75574
Change-Id: I9765be595e1e3f2eb16fc5f3ba51fdab3681fec2
Reviewed-on: https://review.typo3.org/47649
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[TASK] Doctrine: migrate ext:belog 28/47628/7
Jan Helke [Tue, 12 Apr 2016 15:50:03 +0000 (17:50 +0200)]
[TASK] Doctrine: migrate ext:belog

Resolves: #75549
Releases: master
Change-Id: Icfe6d3f47073e4dbd3636d6c435f946bfd6ee444
Reviewed-on: https://review.typo3.org/47628
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Route phantomjs through selenium again 47/47647/2
Christian Kuhn [Wed, 13 Apr 2016 14:45:37 +0000 (16:45 +0200)]
[TASK] Route phantomjs through selenium again

There is some weird issue in the PHP internal web server
resulting in unexpected EOF in combination with phantomjs.
Having selenium in between seems to solve the issue for now.

Change-Id: I3d682d60e3962a2027c7b5b2d2e0971e828f14bf
Resolves: #75578
Releases: master
Reviewed-on: https://review.typo3.org/47647
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: Sascha Egerer <sascha@sascha-egerer.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Remove method deleteConstraint from QueryBuilder 38/47638/2
Morton Jonuschat [Tue, 12 Apr 2016 21:34:21 +0000 (23:34 +0200)]
[TASK] Remove method deleteConstraint from QueryBuilder

This method was an early helper for the QueryBuilder to replace
BEenableFields in a database agnostic way. Since the query restrictions
are now built using the QueryRestrictionBuilder and QueryContext this
method needs to be removed before it becomes part of the public API.

Resolves: #75562
Releases: master
Change-Id: I8428a43ed020ecbac722edba5e245d206158ac40
Reviewed-on: https://review.typo3.org/47638
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[BUGFIX] Prevent fatal error when uploading file with invalid filename 88/47588/3
Arjen Hoekema [Tue, 12 Apr 2016 07:37:32 +0000 (09:37 +0200)]
[BUGFIX] Prevent fatal error when uploading file with invalid filename

The call to "addMessageToFlashMessageQueue" expects the second argument
to be an array instead of a string.
Additionally the type of the fifth argument of writeLog() has been corrected
troughout the class.

Resolves: #75531
Releases: master, 7.6
Change-Id: I1a96efea0f41abd2e4ae866254913a495e376cda
Reviewed-on: https://review.typo3.org/47588
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Arjen Hoekema <arjenhoekema@gmail.com>
Tested-by: Arjen Hoekema <arjenhoekema@gmail.com>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[TASK] Remove obsolete constant editor CSS 33/47633/3
Benjamin Kott [Tue, 12 Apr 2016 20:04:54 +0000 (22:04 +0200)]
[TASK] Remove obsolete constant editor CSS

Releases: master
Resolves: #75557
Change-Id: I556d536d590fd7ad2d531c2d803ee2b771155bb4
Reviewed-on: https://review.typo3.org/47633
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[TASK] Refactor page module acceptance tests 34/47634/4
Sascha Egerer [Tue, 12 Apr 2016 20:06:14 +0000 (22:06 +0200)]
[TASK] Refactor page module acceptance tests

The page module acceptance test should use the admin actor.

Change-Id: I299815d86fd5070a6cbafb9cc3faf9208a70fd6c
Resolves: #75558
Releases: master
Reviewed-on: https://review.typo3.org/47634
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[TASK] Enable output of file names in DebugUtility::debugTrail 45/47545/4
Daniel Goerz [Fri, 8 Apr 2016 09:19:33 +0000 (11:19 +0200)]
[TASK] Enable output of file names in DebugUtility::debugTrail

Change-Id: Ib6593d02955c1313ae16f9cef5fad683cb4738c5
Resolves: #19262
Releases: master
Reviewed-on: https://review.typo3.org/47545
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
3 years ago[!!!][BUGFIX] Remove ce-bodytext element if not needed 68/47368/5
Jan Fässler [Wed, 23 Mar 2016 13:54:11 +0000 (14:54 +0100)]
[!!!][BUGFIX] Remove ce-bodytext element if not needed

The wrapping div is superfluous if neither text nor header is set in
fluid_styled_content

Resolves: #75237
Releases: master
Change-Id: Ic5bba9cef51778311aa17df1c58d9c07ee439b8b
Reviewed-on: https://review.typo3.org/47368
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[BUGFIX] User proper Fluid namespace detection 49/47549/9
Benni Mack [Tue, 12 Apr 2016 10:55:14 +0000 (12:55 +0200)]
[BUGFIX] User proper Fluid namespace detection

The Fluid namespaces can be put in short-syntax, and in tags to be
resolved. However, if the template source is very large, then
preg_match_all() stops and returns "0" although the matched values are
within $matches. However, the $matched result is "0".

The regular expression for doing so, is very exhaustive and greedy, and
uses preg_match_all() however, preg_match() does the job as well.

Additionally, the regular expression is changed to be less
greedy (using *?).

An example where this is necessary is the FileList search module where
the additional namespaces are not resolved currently and the core icons
are not shown, because of the memory - exhausting regular expression.

Change-Id: Ia685091fe9fbcbb1520415ee5d48925852d1a400
Resolves: #75464
Releases: master
Reviewed-on: https://review.typo3.org/47549
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
3 years ago[TASK] Remove usage of deprecated CSS classes bgColorX 31/47631/3
Benjamin Kott [Tue, 12 Apr 2016 19:08:27 +0000 (21:08 +0200)]
[TASK] Remove usage of deprecated CSS classes bgColorX

Releases: master
Resolves: #75554
Change-Id: Id9f971a36b3b8d91e7e80ec072370276551b1891
Reviewed-on: https://review.typo3.org/47631
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[TASK] Provide QueryHelper to prepare SQL fragments for the QueryBuilder 36/47636/4
Morton Jonuschat [Tue, 12 Apr 2016 20:52:16 +0000 (22:52 +0200)]
[TASK] Provide QueryHelper to prepare SQL fragments for the QueryBuilder

The QueryHelper deals with GROUP BY and ORDER BY strings coming from
sources where the data format is not strictly defined and the input
might be a string prefixes or otherwise unsuitable for immediate further
usage.

For GROUP BY strings the prefix is removed and the remainder of the
string is treated as a comma separated list of column names that get
parsed into an array.

For ORDER BY strings the prefix is removed and the remainder of the
string is treated as a list of comma separated column names, possibly
with a sort direction separated from the column name, that gets parsed
into an array.

For WHERE SQL fragments leading the leading logical operators "AND" and
"OR" get removed, no further modifications are performed on the string.

Resolves: #75559
Releases: master
Change-Id: I37016eda6597cab49b274f498188a8579dec7b2c
Reviewed-on: https://review.typo3.org/47636
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 years ago[FOLLOWUP][TASK] Install PhantomJS via composer and add codeception integration 35/47635/2
Susanne Moog [Tue, 12 Apr 2016 20:08:24 +0000 (22:08 +0200)]
[FOLLOWUP][TASK] Install PhantomJS via composer and add codeception integration

- add correct cache dependency for rebuilding of php on appveyor

Change-Id: I3d88b4f3572b59ffe90b8ec0f670913f7f1763e4
Resolves: #75498
Releases: master
Reviewed-on: https://review.typo3.org/47635
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[FOLLOWUP][TASK] Install PhantomJS via composer and add codeception integration 32/47632/2
Sascha Egerer [Tue, 12 Apr 2016 19:50:37 +0000 (21:50 +0200)]
[FOLLOWUP][TASK] Install PhantomJS via composer and add codeception integration

Fix bash syntax error in .travis.yml and install bz2 module in appvoyer

Change-Id: I381b43485276958dfbb3a67f87bb9bdb1f85f95d
Resolves: #75498
Releases: master
Reviewed-on: https://review.typo3.org/47632
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
3 years ago[TASK] Install PhantomJS via composer and add codeception integration 64/47564/7
Sascha Egerer [Mon, 11 Apr 2016 10:40:22 +0000 (12:40 +0200)]
[TASK] Install PhantomJS via composer and add codeception integration

PhantomJS should be installed via composer to reduce
the system requirements of acceptance tests.

The PhantomJS server should also be started
automatically when running acceptance tests.

Change-Id: I416359484e923e2a04f5213fb7f221bc7d0111e1
Resolves: #75498
Releases: master
Reviewed-on: https://review.typo3.org/47564
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Add admin and editor actor for acceptance tests 27/47627/5
Sascha Egerer [Tue, 12 Apr 2016 15:20:23 +0000 (17:20 +0200)]
[TASK] Add admin and editor actor for acceptance tests

An admin and an editor actor has been added for the
acceptance test suite. These actors are able to reuse
a session that is imported in the fixture.
Reusing the session does speed up the tests as to login
process must not be done on every test.

Change-Id: Ie20972c8b968ee8e986df0e0ee91460aa6dde68a
Resolves: #75550
Releases: master
Reviewed-on: https://review.typo3.org/47627
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] fix override label in formengine 18/47618/5
Kay Strobach [Tue, 12 Apr 2016 09:36:16 +0000 (11:36 +0200)]
[TASK] fix override label in formengine

This patch ensures that we do not display override "" but a more useful
information. Additionally the checkboxes are enabled by default if no
default value available to reduce the effort needed to provide an
element specific value.

Resolves: #75540
Releases: master
Change-Id: I11667232761968c077f02ec18e6802d7e54fcc6f
Reviewed-on: https://review.typo3.org/47618
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Update FontAwesome to 4.6.1 81/47581/3
Andreas Fernandez [Mon, 11 Apr 2016 19:08:29 +0000 (21:08 +0200)]
[TASK] Update FontAwesome to 4.6.1

Resolves: #75526
Releases: master
Change-Id: I944cc10e8b12e2d779db37a1afd8ebc737933714
Reviewed-on: https://review.typo3.org/47581
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Ensure that logout action of UAT is executed in correct frame 85/47585/2
Sascha Egerer [Mon, 11 Apr 2016 21:30:54 +0000 (23:30 +0200)]
[TASK] Ensure that logout action of UAT is executed in correct frame

The logout action of the user acceptance tests must be executed
on the main page frame. We must ensure that we are in the correct
frame inside of this action.

Change-Id: Ied588442516513138f16da4037e29fa56f3f1399
Resolves: #75528
Releases: master
Reviewed-on: https://review.typo3.org/47585
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: Sascha Egerer <sascha@sascha-egerer.de>
3 years ago[!!!][FEATURE] Introduce Doctrine DBAL database connections 11/47111/20
Morton Jonuschat [Fri, 4 Mar 2016 16:11:53 +0000 (17:11 +0100)]
[!!!][FEATURE] Introduce Doctrine DBAL database connections

The Doctrine DBAL library is added as a composer dependency
as a foundation to replace the current DatabaseConnection class,
EXT:dbal and EXT:adodb.

Doctrine DBAL is encapsulated within a ConnectionPool class that
manages the connections to all defined database connections.

The main parts of the patch consist of the connection management,
convenience methods for simple SQL queries, a QueryBuilder to build
complex queries in a database platform independent way and a
QueryRestriction Builder that aims to replace deleteClause and
BEenableFields in the backend context as well as enableFields in
frontend context.

Documentation and an example implementation of using the API will
follow in separate patches.

Releases: master
Resolves: #75454
Change-Id: I47837d9e77331132807bbb7fb956c359031b4f16
Reviewed-on: https://review.typo3.org/47111
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[SECURITY] Disallow login with empty password 11/47611/2
Helmut Hummel [Tue, 12 Apr 2016 09:11:37 +0000 (11:11 +0200)]
[SECURITY] Disallow login with empty password

In case a backend or frontend user is stored in the database
with an empty string as password (not possible through backend UI),
it is possible to authenticate this user using an empty password
with the standard TYPO3 username/password authentication services.

By definition this should be prohibited.

Resolves: #75055
Releases: master, 7.6, 6.2
Security-Bulletins: TYPO3-CORE-SA-2016-009, 010, 011, 012
Change-Id: I4ca1b7d80c04de86d6ff1ef6e99a4a57b97ed948
Reviewed-on: https://review.typo3.org/47611
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
3 years ago[SECURITY] Limit user access in workspace previews 10/47610/2
Nicole Cordes [Tue, 12 Apr 2016 09:11:26 +0000 (11:11 +0200)]
[SECURITY] Limit user access in workspace previews

To view a preview of a workspace page a backend user is simulated.
Currently the user who created the preview link is taken into account.
This patch creates a limited backend user to be able to process the
web request.

Resolves: #28175
Releases: master, 7.6, 6.2
Security-Commit: f0445be5322b4c0e4b1c0900542aca4e00a39f46
Security-Bulletins: TYPO3-CORE-SA-2016-009, 010, 011, 012
Change-Id: I80dd9168b22bf62b2a2ed4a264240d07f056cc73
Reviewed-on: https://review.typo3.org/47610
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
3 years ago[SECURITY] Prevent XSS in SelectMultipleSideBySideElement 09/47609/2
Nicole Cordes [Tue, 12 Apr 2016 09:11:15 +0000 (11:11 +0200)]
[SECURITY] Prevent XSS in SelectMultipleSideBySideElement

In Javascript context the title attribute of a selected option is passed
as unescapd HTML argument to the function. Creating a new option tag
without title validation results in a XSS possibility. This patch removes
hardcoded attribute setting and uses jQuery function which take care
of proper escaping.

Resolves: #75164
Releases: master, 7.6, 6.2
Security-Commit: c6ec139a9ad69db67c17b1f3688b07e65f8898cc
Security-Bulletins: TYPO3-CORE-SA-2016-009, 010, 011, 012
Change-Id: Ie664fdaf71f4f28f66b0e7cde42da1d6284b1f02
Reviewed-on: https://review.typo3.org/47609
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
3 years ago[SECURITY] XSS in TCA type inline 08/47608/2
Frank Naegler [Tue, 12 Apr 2016 09:11:08 +0000 (11:11 +0200)]
[SECURITY] XSS in TCA type inline

This patch fix a XSS vulnerability in TCA type inline.

Resolves: #73460
Releases: master, 7.6
Security-Commit: 8f178b4a68cbb50a55e0864b3f3c9989aa415ab3
Security-Bulletins: TYPO3-CORE-SA-2016-009, 010, 011, 012
Change-Id: I7a39d3d6717b3edb02f6a7ee82675279d7ebf940
Reviewed-on: https://review.typo3.org/47608
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
3 years ago[BUGFIX] Load XML files of Extension Manager properly 96/47196/6
Andreas Fernandez [Fri, 11 Mar 2016 14:56:57 +0000 (15:56 +0100)]
[BUGFIX] Load XML files of Extension Manager properly

Since the XEE security fix (I26701fc2ffb5aed7ccbd96c168aef571d012091e),
the XML files in the Extension Manager may are not loaded anymore, depending
on the machine. Change the way how the files are loaded to fix the issue.

Change-Id: I2a3dffd089ed427b965bcbae8aa596c26a81770b
Resolves: #75022
Releases: master, 7.6, 6.2
Reviewed-on: https://review.typo3.org/47196
Reviewed-by: Daniel Maier <dani-maier@gmx.de>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Set correct width for textarea in file list 86/47586/2
Georg Ringer [Tue, 12 Apr 2016 05:45:51 +0000 (07:45 +0200)]
[BUGFIX] Set correct width for textarea in file list

Change width of the textarea to edit file's content in the
file list module if EXT:t3editor is not installed.

Resolves: #75495
Releases: master, 7.6
Change-Id: I5b05f753cae8a11a7889a6391521fcfd7c0aef51
Reviewed-on: https://review.typo3.org/47586
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] Optimize record description handling 65/47565/2
Frank Naegler [Mon, 11 Apr 2016 13:54:05 +0000 (15:54 +0200)]
[TASK] Optimize record description handling

Move description field into own tab and display description column as callout.

Resolves: #75515
Releases: master
Change-Id: I552b814d1ea06b02a2b34653bca09769c656fa48
Reviewed-on: https://review.typo3.org/47565
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[!!!][FEATURE] inline backend layout wizard 63/47563/5
Frank Naegler [Mon, 11 Apr 2016 10:37:47 +0000 (12:37 +0200)]
[!!!][FEATURE] inline backend layout wizard

A new renderType was added to render the backend layout wizard inline
in FormEngine.

Resolves: #75497
Releases: master
Change-Id: If26ff91e2c35a692f27b4fd55debbc69027d754a
Reviewed-on: https://review.typo3.org/47563
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Reintegrate TYPO3 7 LTS upgrade wizards 56/47556/4
Jan Helke [Sun, 10 Apr 2016 19:06:09 +0000 (21:06 +0200)]
[TASK] Reintegrate TYPO3 7 LTS upgrade wizards

As decided during the last RL Product Team meeting in Dusseldorf,
the upgrade wizards from the install tool should stay for two
generations of LTS versions.

This reverts commit 021237d53a6cd74e384f3a9696cd9662c068d8f5.

Releases: master
Resolves: #75485
Related: #72367
Change-Id: I2f9d52a5bf0ffeca6843780354e349a5151ddb07
Reviewed-on: https://review.typo3.org/47556
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Align docheader and pagetree toppanel correctly 66/47566/3
Benjamin Kott [Mon, 11 Apr 2016 13:57:19 +0000 (15:57 +0200)]
[BUGFIX] Align docheader and pagetree toppanel correctly

Releases: master, 7.6
Resolves: #74324
Change-Id: I3432881a896accf94d5a0a101dbcbecbe6027320
Reviewed-on: https://review.typo3.org/47566
Reviewed-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: Sascha Egerer <sascha@sascha-egerer.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
3 years ago[TASK] Update styleguide dependency to 8.0.1 68/47568/2
Christian Kuhn [Mon, 11 Apr 2016 14:13:07 +0000 (16:13 +0200)]
[TASK] Update styleguide dependency to 8.0.1

Fixes a circular dependency if local core dev version
is not a release branch.

Change-Id: Iff1e08bdf5345a3de133c879f87f7b922c0e5b0e
Releases: master
Resolves: #75516
Reviewed-on: https://review.typo3.org/47568
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Use ext:styleguide in acceptance tests 41/47541/9
Christian Kuhn [Thu, 7 Apr 2016 20:58:59 +0000 (22:58 +0200)]
[TASK] Use ext:styleguide in acceptance tests

Adds styleguide as require-dev composer dependency and
call the data generator for acceptance tests.

Change-Id: I917b732face3c9d194ef88bada18e3195562a6dc
Resolves: #75481
Releases: master
Reviewed-on: https://review.typo3.org/47541
Reviewed-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: Sascha Egerer <sascha@sascha-egerer.de>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
3 years ago[FOLLOWUP][BUGFIX] Disable children escaping in CropViewHelper 47/47547/2
Nicole Cordes [Fri, 8 Apr 2016 10:29:05 +0000 (12:29 +0200)]
[FOLLOWUP][BUGFIX] Disable children escaping in CropViewHelper

Currently the CropViewHelper is not able to return HTML as the output
is always escaped. This patch corrects escaping for children and output.

Resolves: #75459
Related: #75133
Releases: master
Change-Id: I5b9aae67f4550b2923424ae2690084f8849c12a9
Reviewed-on: https://review.typo3.org/47547
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
3 years ago[TASK] Update selenium standalone package 60/47560/3
Sascha Egerer [Mon, 11 Apr 2016 08:28:22 +0000 (10:28 +0200)]
[TASK] Update selenium standalone package

The composer package for selenium standalone is deprecated
and must be updated to support the current Firefox version.

Change-Id: I1c0e5a2c010b5f154b44ee80253cbe4e43f4279a
Resolves: #75492
Releases: master
Reviewed-on: https://review.typo3.org/47560
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] "Visibility settings" is broken in language view 52/47552/2
Gianluigi Martino [Sun, 10 Apr 2016 08:25:20 +0000 (10:25 +0200)]
[BUGFIX] "Visibility settings" is broken in language view

Ensure that access settings are shown after clicking on visibility
settings in language view (Clickmenu)

Change-Id: If674e4328086edcc83386539851a42b6b95a1c84
Resolves: #75476
Releases: master, 7.6
Reviewed-on: https://review.typo3.org/47552
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] Remove usage of deprecated CSS class bgColor6 59/47559/2
Benjamin Kott [Sun, 10 Apr 2016 21:23:03 +0000 (23:23 +0200)]
[TASK] Remove usage of deprecated CSS class bgColor6

Releases: master
Resolves: #75491
Change-Id: Ie1daec9744b89d9082d8bd3820fe023b3e540991
Reviewed-on: https://review.typo3.org/47559
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
3 years ago[BUGFIX] Add button to lock install tool 55/47555/2
Frank Naegler [Sun, 10 Apr 2016 19:01:07 +0000 (21:01 +0200)]
[BUGFIX] Add button to lock install tool

This patch adds a button to lock the install tool again, also without login.

Resolves: #56640
Releases: master, 7.6
Change-Id: I6a4368376082288955eb20197ab437e893c93ffc
Reviewed-on: https://review.typo3.org/47555
Reviewed-by: Kay Strobach <typo3@kay-strobach.de>
Tested-by: Kay Strobach <typo3@kay-strobach.de>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Benjamin Kott <info@bk2k.info>
Tested-by: Benjamin Kott <info@bk2k.info>
3 years ago[TASK] Optimize CSS clearfix usage 54/47554/2
Benjamin Kott [Sun, 10 Apr 2016 18:06:01 +0000 (20:06 +0200)]
[TASK] Optimize CSS clearfix usage

Releases: master
Resolves: #75483
Change-Id: Ia525a19d87be6a99ca2cc48b8561ebc800e9e34e
Reviewed-on: https://review.typo3.org/47554
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
3 years ago[BUGFIX] Load RequireJs in PageRenderer:: addRequireJsConfiguration() 78/47478/4
Andreas Fernandez [Fri, 1 Apr 2016 08:46:30 +0000 (10:46 +0200)]
[BUGFIX] Load RequireJs in PageRenderer:: addRequireJsConfiguration()

``PageRenderer:: addRequireJsConfiguration`` does now load RequireJS
in the backend, as this method is called before ``loadRequireJs()``
otherwise, colliding with how ``loadRequireJs()`` handles RequireJS.

This is not done in frontend, as the output could get broken.

Resolves: #75353
Releases: master, 7.6
Change-Id: I7a1140036dcbf9ab869b361c40fedc3813a887d3
Reviewed-on: https://review.typo3.org/47478
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Markus Sommer <markussom@posteo.de>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[FEATURE] Allow asterisk for hideTables TSconfig 35/47535/4
Benni Mack [Thu, 7 Apr 2016 14:55:53 +0000 (16:55 +0200)]
[FEATURE] Allow asterisk for hideTables TSconfig

Allow pageTSconfig option to hide all tables at once.

Example:
mod.web_list {
hideTables = *
table.pages.hideTable = 0
}

Resolves: #27471
Releases: master
Change-Id: I9d64b63e09efcafe20ef614c16cf3f523d6d323c
Reviewed-on: https://review.typo3.org/47535
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
3 years ago[BUGFIX] Don't remove spaces from passwords of fe_users 42/47542/2
Daniel Goerz [Thu, 7 Apr 2016 21:40:31 +0000 (23:40 +0200)]
[BUGFIX] Don't remove spaces from passwords of fe_users

Change-Id: I9b33a34ab76b2dd3da0b25763e1b97f845383824
Resolves: #67699
Releases: master, 7.6
Reviewed-on: https://review.typo3.org/47542
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
3 years ago[TASK] Update adodb to v5.20.3 37/47537/2
Christian Kuhn [Thu, 7 Apr 2016 16:53:09 +0000 (18:53 +0200)]
[TASK] Update adodb to v5.20.3

This brings a list of bug fixes and better PHP7 compatibility.
This is a "hacked" version from vanilla 5.20.3 where some
local changes are applied that were not yet fixed upstream,
see forge for a diff.

Change-Id: I16a3d601bc0b1bf77ab3bd35311a57df6595a1ed
Resolves: #75447
Releases: master, 7.6
Reviewed-on: https://review.typo3.org/47537
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
3 years ago[BUGFIX] Fix escaped output of fluid_styled_content ViewHelpers 24/47524/3
Wouter Wolters [Wed, 6 Apr 2016 21:00:30 +0000 (23:00 +0200)]
[BUGFIX] Fix escaped output of fluid_styled_content ViewHelpers

Resolves: #75192
Releases: master
Change-Id: I9640e0a037074598fd0ac10346825d16fbbd7afe
Reviewed-on: https://review.typo3.org/47524
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[FOLLOWUP][TASK] Clean up unit tests on Windows 36/47536/2
Susanne Moog [Thu, 7 Apr 2016 16:21:34 +0000 (18:21 +0200)]
[FOLLOWUP][TASK] Clean up unit tests on Windows

Use OS independent temp directory.

Change-Id: Idb6f0a0d9f5666ca84ec10d9a342bf29c0571068
Resolves: #75388
Releases: master
Reviewed-on: https://review.typo3.org/47536
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Disable children escaping in CropViewHelper 32/47532/3
Helmut Hummel [Thu, 7 Apr 2016 11:55:53 +0000 (13:55 +0200)]
[BUGFIX] Disable children escaping in CropViewHelper

Releases: master
Resolves: #75133
Change-Id: Ibc215db42f7822798a7e4d34b91aa87b6019981c
Reviewed-on: https://review.typo3.org/47532
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] Clean up unit tests on Windows 02/47502/5
Susanne Moog [Sun, 3 Apr 2016 12:14:50 +0000 (14:14 +0200)]
[TASK] Clean up unit tests on Windows

At the moment a lot of tests are skipped on Windows environments.
The main reasons are permissions, symlinks and shell exec commands.
As symlinks are now working on Windows (if the user / group is allowed
to create them) there is no reason to skip those tests. As you can only
create valid symlinks on Windows (the target is checked for existence)
the tests needed to be adjusted to take that into account.

Additionally some of the other tests don't need to be skipped either, as
they mock all system specific calls (e.g. AbstractNodeTests).

For the other tests the message on skipping was updated to contain more
information as to what causes them to be irrelevant on Windows.

Resolves: #75388
Releases: master
Change-Id: I86c6d9b0cec34a94d1185f46e2023af811b16107
Reviewed-on: https://review.typo3.org/47502
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Do not escape output of IconViewHelper 92/47492/4
Markus Klein [Fri, 1 Apr 2016 17:06:25 +0000 (19:06 +0200)]
[BUGFIX] Do not escape output of IconViewHelper

Resolves: #75375
Releases: master
Change-Id: I2da5e7234cd0890cea33c470dab2922a3dc36ee8
Reviewed-on: https://review.typo3.org/47492
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[FOLLOWUP][TASK] Deprecate methods related to traditional AJAX request dispatching 34/47534/2
Benni Mack [Thu, 7 Apr 2016 13:05:02 +0000 (15:05 +0200)]
[FOLLOWUP][TASK] Deprecate methods related to traditional AJAX request dispatching

The ExtDirect API cannot convert the Uri object from a string,
this is fixed now by casting to a string now.

Resolves: #75340
Releases: master
Change-Id: I140e9b4ee9af0b024eb5074d7f602156cf50e4a1
Reviewed-on: https://review.typo3.org/47534
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Do not use Fluid legacy classes 93/47493/3
Markus Klein [Fri, 1 Apr 2016 17:19:11 +0000 (19:19 +0200)]
[BUGFIX] Do not use Fluid legacy classes

Any class listed in the LegacyClassesForIde file must not be used
by Core anymore.

Resolves: #75376
Releases: master
Change-Id: If69782eb9227270c511a47ecf229ff31c7892fb6
Reviewed-on: https://review.typo3.org/47493
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[BUGFIX] Modification date comparison fixed in FAL indexer 19/47519/2
Wouter Wolters [Wed, 6 Apr 2016 17:07:41 +0000 (19:07 +0200)]
[BUGFIX] Modification date comparison fixed in FAL indexer

modification_date is a string from the database and SplFileInfo
mtime is returned as integer. Cast modification_date to
an integer too.

Resolves: #75421
Releases: master,7.6
Change-Id: I7523f9f722af8cc5f4e137e32bf07e2c3105214d
Reviewed-on: https://review.typo3.org/47519
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[BUGFIX] Raise index_rel.first to int(11) 07/47507/3
Benni Mack [Tue, 5 Apr 2016 08:40:48 +0000 (10:40 +0200)]
[BUGFIX] Raise index_rel.first to int(11)

The index_rel.first database table of indexed_search
is used to store the number of occurrences of words,
which could be more in bigger indices.

Resolves: #75406
Releases: master, 7.6
Change-Id: I05b0fc1e2f74e2eb09b3af9d643b3145c0d6db6e
Reviewed-on: https://review.typo3.org/47507
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Deprecate methods related to traditional AJAX request dispatching 66/47466/2
Benni Mack [Thu, 31 Mar 2016 16:42:10 +0000 (18:42 +0200)]
[TASK] Deprecate methods related to traditional AJAX request dispatching

The execution of traditional AJAX requests not registered
via routes is already deprecated with #73352, however
the registration and usage of the methods to add AJAX
endpoints haven't been deprecated yet.

The patch takes care of deprecating
    - BackendUtility->getAjaxUrl()
    - UriBuilder->buildUriFromAjaxId()

Resolves: #75340
Releases: master
Change-Id: I6adf7f7c868c87f08400aa548d5deb8febddd857
Reviewed-on: https://review.typo3.org/47466
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>