Packages/TYPO3.CMS.git
7 years ago[BUGFIX] autoloader should ignore non existing extensions
Georg Ringer [Thu, 9 Aug 2012 13:56:08 +0000 (15:56 +0200)]
[BUGFIX] autoloader should ignore non existing extensions

When building the core registry a call to t3lib_extMgm::extPath() is done
for every extension of the LocalConfiguration/localconf.php
Sometimes the extension is not installed anymore which was never a problem
in earlier versions.

The change catches the exception and ignores this extension when building
the registry.

Change-Id: I79e34758617675957c732bbd533302adbb2edab0
Resolves: #39649
Releases: 6.0, 4.7, 4.6
Reviewed-on: http://review.typo3.org/13541
Tested-by: Philipp Gampe
Reviewed-by: Stefan Neufeind
Reviewed-by: Oliver Klee
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] replace non-free jsmin.php with hook
Christian Welzel [Tue, 15 Nov 2011 20:09:30 +0000 (21:09 +0100)]
[BUGFIX] replace non-free jsmin.php with hook

jsmin.php has a non free license. See referenced bug report for
details. This patch replaces jsmin.php with a hook to provide a
way for extensions to implement own compression algorithms.

Change-Id: I1fc5bfe29aaa20692c4323dd28d5c0a95863cf3d
Fixes: #31832
Releases: 6.0
Reviewed-on: http://review.typo3.org/6682
Reviewed-by: Marcus Schwemer
Tested-by: Marcus Schwemer
Reviewed-by: Stefan Neufeind
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] config.pageTitleSeparator not known by t3editor
Jigal van Hemert [Sun, 12 Aug 2012 13:50:57 +0000 (15:50 +0200)]
[BUGFIX] config.pageTitleSeparator not known by t3editor

Change-Id: Ia055fb8aceb50271bf25e5d15b56d9dcde13a5aa
Fixes: #39600
Releases: 6.0, 4.7
Reviewed-on: http://review.typo3.org/13613
Reviewed-by: Tobias Liebig
Tested-by: Tobias Liebig
Reviewed-by: Wouter Wolters
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
7 years ago[TASK] Cleanup multiple classes of "localPageTree": EXT:impexp
Andy Grunwald [Sun, 8 Jul 2012 13:03:08 +0000 (15:03 +0200)]
[TASK] Cleanup multiple classes of "localPageTree": EXT:impexp

The TYPO3 core has more than one class with the name "localPageTree"
This is not very good, because this classes can`t be loaded via
autoloader due to same names.
The autoloader don`t know which must be loaded.

Solution: Lets clean this mess up!

This patch will handle the localPageTree class in EXT:impexp

Change-Id: I439ddfce66a6d68ddbc774f36e1f285c41cd62e0
Fixes: #38756
Related: #38754
Releases: 6.0
Reviewed-on: http://review.typo3.org/12710
Reviewed-by: Wouter Wolters
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
Reviewed-by: Stefan Neufeind
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
7 years ago[TASK] Update graphics in install tool to match recent guidelines
Ingo Pfennigstorf [Fri, 6 Jul 2012 08:14:32 +0000 (10:14 +0200)]
[TASK] Update graphics in install tool to match recent guidelines

Created new AI and PDF files for the install tool image processing
section with the current TYPO3 Logo and the Share Font.

Change-Id: I5e552ce5294d80e5fc80670d90557b64985c9038
Fixes: #37720
Releases: 6.0
Reviewed-on: http://review.typo3.org/12658
Reviewed-by: Mario Rimann
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Stefan Neufeind
Reviewed-by: Felix Kopp
Tested-by: Felix Kopp
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
7 years ago[TASK] Update jQuery to 1.8.0 (final)
Stefan Neufeind [Sat, 11 Aug 2012 13:14:53 +0000 (15:14 +0200)]
[TASK] Update jQuery to 1.8.0 (final)

TYPO3 shipped with 1.8b1 already.
Final is out meanwhile.

Change-Id: Ia418fb63d22f518a9224ad1cc4c183817acdd12a
Resolves: #39705
Releases: 6.0
Reviewed-on: http://review.typo3.org/13591
Reviewed-by: Daniel Sattler
Tested-by: Daniel Sattler
Reviewed-by: Philipp Gampe
Reviewed-by: Helmut Hummel
Reviewed-by: Felix Kopp
Tested-by: Felix Kopp
Reviewed-by: Marcus Schwemer
Tested-by: Marcus Schwemer
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
7 years ago[TASK] Reports module based on extbase
Georg Ringer [Tue, 31 Jul 2012 16:48:29 +0000 (18:48 +0200)]
[TASK] Reports module based on extbase

The reports module can be done with extbase

Change-Id: I6f40dca7d3d5dc84af0788a573f1caa669d773ec
Resolves: #39427
Releases: 6.0
Reviewed-on: http://review.typo3.org/13418
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[FEATURE][DB] Change tinyint to int in standard tables
Marcus Schwemer [Mon, 13 Aug 2012 20:23:36 +0000 (22:23 +0200)]
[FEATURE][DB] Change tinyint to int in standard tables

At the moment it's not possible to use higher IDs as 255 for e.g.
section_frame or layout. Higher integer ranges for ids are useful to
structure your work on bigger installations.

Change-Id: I389dd2c2d32f4d80fa74d1065fb148c75accd782
Resolves: #39773
Releases: 6.0
Reviewed-on: http://review.typo3.org/13636
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Correct PHPdoc comments in t3lib_utility_Math
Steffen Gebert [Mon, 13 Aug 2012 06:54:22 +0000 (08:54 +0200)]
[TASK] Correct PHPdoc comments in t3lib_utility_Math

Change-Id: Icddd3a865af52e5ca4e6ef60839fbd53b37a833d
Releases: 6.0
Reviewed-on: http://review.typo3.org/13619
Reviewed-by: Steffen Gebert
Tested-by: Steffen Gebert
7 years ago[BUGFIX] CE with "All languages" doesn't show with every lang
Marcus Schwemer [Tue, 19 Jun 2012 06:55:48 +0000 (08:55 +0200)]
[BUGFIX] CE with "All languages" doesn't show with every lang

The page module should also list the content elements
with language set to "All". Now elements set to "All" are displayed
in all languages, not only with the default language.

Change-Id: I2b0875e1993b3af29fbdec4f700b16a7c56696d8
Fixes: #24087
Releases: 6.0, 4.7, 4.6, 4.5
Reviewed-on: http://review.typo3.org/12185
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
Reviewed-by: Stefan Neufeind
Reviewed-by: Felix Kopp
Tested-by: Felix Kopp
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
7 years ago[FEATURE] Add t3lib_utility_Math::isIntegerInRange
Steffen Gebert [Sun, 12 Aug 2012 17:59:39 +0000 (19:59 +0200)]
[FEATURE] Add t3lib_utility_Math::isIntegerInRange

Change-Id: Icf8567dc009d86b9795823009572555422f5c7ad
Resolves: #39739
Releases: 6.0
Reviewed-on: http://review.typo3.org/13617
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
7 years ago[BUGFIX] Test failures in cli context
Christian Kuhn [Sun, 12 Aug 2012 09:45:36 +0000 (11:45 +0200)]
[BUGFIX] Test failures in cli context

Patch 1ad2cb85d9ebd441 for issue #39706 broke some iconWorks tests in
cli context. Solution is to make the initialize method of the sprite
manager a bit smarter. This allows a delayed initialization,
for example in unit tests that need it.

Change-Id: Ib1f85446cf5304b03c29e52e5be588ed12f9b0de
Resolves: 6.0
Releases: #39717
Related: #39706
Reviewed-on: http://review.typo3.org/13606
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Sprite manager cache race condition
Christian Kuhn [Sat, 11 Aug 2012 13:45:38 +0000 (15:45 +0200)]
[BUGFIX] Sprite manager cache race condition

If the sprite manager is initialized in the frontend with empty caches,
the cache content will not be rendered correctly due to missing
information in frontend scope.
Solution is to not initialize the sprite manager in frontend and cli
context at all, they are not needed anyway. feedit works as before.

Change-Id: I5949f10d2383f4c259e0d86efe85960589ccf1a1
Resolves: #39706
Releases: 6.0
Reviewed-on: http://review.typo3.org/13592
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Avoid logout when changing the encryption key
Helmut Hummel [Fri, 10 Aug 2012 12:30:08 +0000 (14:30 +0200)]
[BUGFIX] Avoid logout when changing the encryption key

Due to the change to hmac to generate the hash for
the session save path in #39653 one is now logged out
of the install tool when changing the encryption key.

Change the encryption key at runtime and ensure that the
new session directory is created to avoid the logout.

Change-Id: Ia4625105b5c26fb7bfafd92f51d22a4466f5ca34
Fixes: #39688
Relates: #39653
Releases: 6.0
Reviewed-on: http://review.typo3.org/13569
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[BUGFIX] Warning in list module
Philipp Gampe [Thu, 9 Aug 2012 15:08:12 +0000 (17:08 +0200)]
[BUGFIX] Warning in list module

The function addElement needs to have an array as third argument.

Change-Id: Ief786c358476da4d691cb89212b19c397b4a353f
Fixes: #39678
Releases: 4.5, 4.6, 4.7, 6.0
Reviewed-on: http://review.typo3.org/13559
Reviewed-by: Michael Cannon
Reviewed-by: Mattias Nilsson
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[TASK] NEWS.txt entry for EXT:beuser refactoring
Christian Kuhn [Thu, 9 Aug 2012 21:08:23 +0000 (23:08 +0200)]
[TASK] NEWS.txt entry for EXT:beuser refactoring

Change-Id: I4e4747ceb4470bec97e640b1c36d8da7df922722
Resolves: #39670
Releases: 6.0
Reviewed-on: http://review.typo3.org/13553
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Increase log_data field size to prevent corrupted data
Bart Dubelaar [Thu, 9 Aug 2012 08:46:00 +0000 (10:46 +0200)]
[BUGFIX] Increase log_data field size to prevent corrupted data

Stage change data is corrupted when comments longer than ~250 characters
are entered. The comment itself is lost aswell as the stage id.
This is fixed by choosing a more suitable (larger) field type for
sys_log.log_data.

Issue also exists in 4.7, 4.6, 4.5 but fix is probably not
backportable due to the change in the table definition.

Change-Id: I104bb2dbed75ebca6c063334ada543ef544f7b10
Fixes: #38403
Releases: 6.0
Reviewed-on: http://review.typo3.org/13531
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Steffen Müller
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Cleanup Install Tool session class
Helmut Hummel [Thu, 9 Aug 2012 14:39:00 +0000 (16:39 +0200)]
[TASK] Cleanup Install Tool session class

The InstallTool session class may add several session folders
in typo3temp. Make these folders to be subdirectory of
InstallToolSessions and use hmac to calculate the folder name.
Additionally cleanup some doc comments.

Change-Id: I247fe202e2ea7578653641abff5dc2bd3bea28d1
Releases: 6.0
Resolves: #39653
Reviewed-on: http://review.typo3.org/13546
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Wouter Wolters
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[TASK] Raise submodule pointer
TYPO3 Release Team [Wed, 8 Aug 2012 12:32:54 +0000 (14:32 +0200)]
[TASK] Raise submodule pointer

Change-Id: I9ce1f0e03d9e37271d969e1281ed0bd7552ba6e6
Reviewed-on: http://review.typo3.org/13520
Reviewed-by: TYPO3 Release Team
Tested-by: TYPO3 Release Team
7 years ago[TASK] Fix typos in core
Georg Ringer [Wed, 8 Aug 2012 05:43:37 +0000 (07:43 +0200)]
[TASK] Fix typos in core

Fix more typos in the core

Resolves: #39606
Releases: 6.0

Change-Id: I0e6c3e59ead3e55623c7a5e13692889fe7dc9ac3
Reviewed-on: http://review.typo3.org/13513
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[BUGFIX] EXT:beuser must have frontend root TS template
Christian Kuhn [Tue, 7 Aug 2012 21:50:27 +0000 (23:50 +0200)]
[BUGFIX]  EXT:beuser must have frontend root TS template

Due to the current bootstrap structure of extbase, an extbase
based backend module must have a TypoScript frontend root template.
The patch introduces a descriptive exception message in case
this is not given.

Furthermore, the dependency injection configuration is moved
to an own file within the extension and moved to module.beuser
TS instead of global extbase scope.

Change-Id: Id621b856a3ad2297a20612e911186be473a63602
Resolves: #39602
Releases: 6.0
Reviewed-on: http://review.typo3.org/13509
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Fix PHP warning in EXT:beuser
Georg Ringer [Tue, 7 Aug 2012 08:48:49 +0000 (10:48 +0200)]
[BUGFIX] Fix PHP warning in EXT:beuser

Initialize moduleData compareUserList as array to
not trigger a warning if method getCompareUserList array_keys()
is called for the first time on a not previously initialized
data object.

Change-Id: Ic80df4937bb7e74a6ba27697791cfd7c0d7a2d54
Resolves: #39577
Releases: 6.0
Reviewed-on: http://review.typo3.org/13492
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Page module FlashMessage position
Felix Kopp [Fri, 3 Aug 2012 09:47:41 +0000 (11:47 +0200)]
[BUGFIX] Page module FlashMessage position

Moves the FlashMessages in Page backend module underneath the page title.
Also moves the message text from the message title to the message body.

Change-Id: Ia0b2fe25450b30cfc008b274a072a3308c092b7c
Resolves: #39507
Releases: 6.0
Reviewed-on: http://review.typo3.org/13436
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Use simple file backend for core php cache
Christian Kuhn [Sun, 5 Aug 2012 16:54:15 +0000 (18:54 +0200)]
[TASK] Use simple file backend for core php cache

This patch adds a new php cache to the core that is exclusivly used
by the core for php code. It uses the quicker simple file cache backend.
This backend has no tagging functionality. If an entry needs to be
dropped, the whole cache is flushed now.

Change-Id: I33c9e1dc01c6a8c6ec463cd795657833a4ea7646
Resolves: #39539
Releases: 6.0
Reviewed-on: http://review.typo3.org/13468
Reviewed-by: Philipp Gampe
Reviewed-by: Wouter Wolters
Tested-by: Philipp Gampe
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] sectionIndex menu is not i18n ready
Stefan Galinski [Wed, 16 May 2012 15:42:36 +0000 (17:42 +0200)]
[BUGFIX] sectionIndex menu is not i18n ready

Change-Id: I34281d801f292530a1618d8b38eafac22b02b511
Fixes: #36616
Releases: 6.0, 4.7
Reviewed-on: http://review.typo3.org/11249
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Markus Klein
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Fix more typos in the core
Georg Ringer [Tue, 7 Aug 2012 05:25:15 +0000 (07:25 +0200)]
[TASK] Fix more typos in the core

Change-Id: I69e63dd7bd03ad03bca3b825fbd4b5b2376386a0
Resolves: #39565
Releases: 6.0
Reviewed-on: http://review.typo3.org/13490
Reviewed-by: Oliver Klee
Reviewed-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Exception "Could not create directory"
Michael Klapper [Tue, 7 Aug 2012 11:46:08 +0000 (13:46 +0200)]
[BUGFIX] Exception "Could not create directory"

The thrown exception is not that helpful while information
about the path is missing.

Change-Id: I3d3411a4ebcce8b1bfecbeb12aba58ceafa89ce4
Fixes: #39583
Releases: 6.0, 4.7, 4.6
Reviewed-on: http://review.typo3.org/13495
Reviewed-by: Tolleiv Nietsch
Tested-by: Tolleiv Nietsch
7 years ago[TASK] Deprecate t3lib_ajax
Christian Kuhn [Sun, 5 Aug 2012 12:14:04 +0000 (14:14 +0200)]
[TASK] Deprecate t3lib_ajax

Class t3lib_ajax is of little use and was never finished.
The only use in the core is adapted and the class deprecated.

Change-Id: I4b6f8d49f823ae01f1172a34de600c05312a51c8
Resolves: #39536
Releases: 6.0
Reviewed-on: http://review.typo3.org/13464
Reviewed-by: Wouter Wolters
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[FEATURE] Migrate EXT: beuser to Extbase
Felix Kopp [Fri, 20 Jul 2012 17:23:34 +0000 (19:23 +0200)]
[FEATURE] Migrate EXT: beuser to Extbase

This patchset includes a new backend user administration.

Based on extbase a model for BackendUsers is included.
All users can be listed and the listing can be filtered by
* username
* usergroup
* admin/non-admin
* active/inactive
* ever logged in.

The user listing includes the last login column also the
limit of 1.000 users was removed and pagination integrated.

Selected users can be compared in a table view.
All active backend user sessions are listed - can be terminated.

Of course the SU/change user feature was migrated.
Clickmenu was widely integrated to allow editing right away.

Change-Id: I32569c848581a49b3948e093d717dad50e973c5d
Resolves: #39141
Resolves: #5288
Resolves: #37949
Resolves: #33427
Resolves: #18602
Resolves: #15494
Releases: 6.0
Reviewed-on: http://review.typo3.org/12935
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] backColor transparent causes black background or flickering
Georg Grossberger [Fri, 17 Feb 2012 10:17:51 +0000 (11:17 +0100)]
[BUGFIX] backColor transparent causes black background or flickering

When a GIFBUILDER object has set its backColor option to transparent,
the background may be black when adding a IMAGE object to it, and inner
areas of TEXT elements may be completly transparent, ignoring the
transparency by underlying elements.

This patch, removes the "imagealphablending" function calls, which
caused the latter issue and adds an additional check to the
tslib_stdGraphic::imagecopyresized method to prevent useage of the
imagecopyresized_fix workaround when working with transparency, as
it is responsible for the black background.

Backwards compatibility is not affected, since upgraded systems will
not have a backColor=transparent setting, thus have the property
saveAlphaLayer set to FALSE in any case.

Change-Id: I938802373b9afea03cb49a5e034d82bec0d6c664
Fixes: #32781
Releases: 6.0, 4.7, 4.6
Reviewed-on: http://review.typo3.org/9070
Reviewed-by: Wouter Wolters
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
7 years ago[TASK] Remove unused interface t3lib_File_Service_Publishing_Publisher
Christian Kuhn [Sun, 5 Aug 2012 13:10:25 +0000 (15:10 +0200)]
[TASK] Remove unused interface t3lib_File_Service_Publishing_Publisher

This interface hangs around in the core but is never used.
It is removed until it gives a real benefit and the FAL "publishing"
concept stabilized.

Change-Id: I88b7a2653ec7ca9b8a9f5c7df409dd906c4e68d1
Resolves: #39537
Releases: 6.0
Reviewed-on: http://review.typo3.org/13465
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[-FEATURE] Remove xml export in fullsearch, deprecate t3lib_xml
Christian Kuhn [Sun, 5 Aug 2012 11:58:14 +0000 (13:58 +0200)]
[-FEATURE] Remove xml export in fullsearch, deprecate t3lib_xml

Class t3lib_xml was thought as a base class to export arbitrary records
as XML. Its current state is semi useful and more a loose collection of
somehow related methods without a real concept. The XML export
functionality in the lowlevel dbint fullsearch module is its only usage.

The export feature is dropped from the fullsearch module now (there is
still a csv export). t3lib_xml is then unused and deprecated.

Change-Id: I781197d6f0ddb6a68f87f033c4d652e2096e0d72
Resolves: #39535
Releases: 6.0
Reviewed-on: http://review.typo3.org/13463
Reviewed-by: Georg Ringer
Reviewed-by: Oliver Klee
Reviewed-by: Wouter Wolters
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Remove "Page Information"
Felix Kopp [Fri, 3 Aug 2012 19:42:19 +0000 (21:42 +0200)]
[TASK] Remove "Page Information"

Removes the Page Information function from page backend module.
Also removes the Page Information table from within the Info>Pagetree.
Deprecates the function to show the info box.

The show_item function from within (i) icon already includes all infos.

Change-Id: I2f84fe6129f8c57c29610443b20064993ae0736c
Resolves: #37935
Releases: 6.0
Reviewed-on: http://review.typo3.org/13443
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
7 years ago[BUGFIX] Incorrect search-results when searching for part of word
Tymoteusz Motylewski [Fri, 27 Jul 2012 21:17:47 +0000 (23:17 +0200)]
[BUGFIX] Incorrect search-results when searching for part of word

Added missing 'self::' before constants. Now search will also find
matches for parts of words.

Credit goes to Mats Svensson and Andreas Kiessling for spotting
the issue and providing patch.

Change-Id: Iddb3a6e10406895a69010b67ddb8b07066229a62
Fixes: #38548
Releases: 4.7, 6.0
Reviewed-on: http://review.typo3.org/13215
Reviewed-by: Oliver Salzburg
Tested-by: Oliver Salzburg
Reviewed-by: Oliver Klee
Reviewed-by: Wouter Wolters
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Possible fatal if sys_notes table is broken
Anja Leichsenring [Sat, 4 Aug 2012 16:44:59 +0000 (18:44 +0200)]
[BUGFIX] Possible fatal if sys_notes table is broken

Change-Id: I581f48bd031344aa43aa227f7c5e0a34e1cd3ea8
Fixes: #39528
Releases: 6.0
Reviewed-on: http://review.typo3.org/13451
Reviewed-by: Markus Günther
Tested-by: Markus Günther
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Pass $fieldName when processing FlexForm DS in t3lib_transferData
Claus Due [Sat, 4 Aug 2012 15:57:52 +0000 (17:57 +0200)]
[BUGFIX] Pass $fieldName when processing FlexForm DS in t3lib_transferData

This change simply adds $fieldName to the "real" call to process
the FlexForm's DS. The argument is already supported on the target
class and the value of the argument for the dispatching method in
t3lib_transferData already is properly filled with the correct name.

Change-Id: Ief2f07bca064ae4eed248bb058b4884bcdc7ed96
Releases: 4.5, 4.6, 4.7, 6.0
Fixes: #39527
Reviewed-on: http://review.typo3.org/13450
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
7 years ago[TASK] Follow-up: Remove record_list icon
Felix Kopp [Sat, 4 Aug 2012 16:36:02 +0000 (18:36 +0200)]
[TASK] Follow-up: Remove record_list icon

Removes the record_list icon from the docHeader in modules:

* info
* functions
* permissions/access
* tstemplate
* import/export
* new page wizard
* quickedit
* version (submodule)

This icon links to List module but does not bring the backend
to a consistent state. The module bar is e.g. not updated.

The decision to remove the icon was taken at UX sprint 2012.

Change-Id: I0cb6b6c01ec567cb279db089dfcc6b061430fef4
Releases: 6.0
Resolves: #38828
Reviewed-on: http://review.typo3.org/13452
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[!!!][-FEATURE] Remove page hit statistics
Mario Rimann [Sat, 28 Jul 2012 15:37:21 +0000 (17:37 +0200)]
[!!!][-FEATURE] Remove page hit statistics

The feature of logging each page request either to a database
table or to an "apache-style"-logfile is rarely used these days
and the functionality can be replaced by the well-known tools
that act on client side (e.g. Google Analytics or Piwik).

Change-Id: Idd69bb485a968ba136b456577a3a5a086dbd3dfa
Resolves: #39347
Releases: 6.0
Reviewed-on: http://review.typo3.org/13229
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Philipp Gampe
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
7 years ago[BUGFIX] Description of pidSelect in class.db_list.inc is misleading
cybercraft [Mon, 16 Apr 2012 11:46:07 +0000 (13:46 +0200)]
[BUGFIX] Description of pidSelect in class.db_list.inc is misleading

Tell the user that this is not just a list of IDs but a query part with
the fieldname and the operator.

Change-Id: I45df860dca66b81620dc74884f9b39fbe5bf80ad
Fixes: #36154
Releases: 6.0
Reviewed-on: http://review.typo3.org/10549
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] t3lib_db - expects parameter 1 to be resource, boolean given
Michael Klapper [Fri, 3 Aug 2012 10:23:35 +0000 (12:23 +0200)]
[BUGFIX] t3lib_db - expects parameter 1 to be resource, boolean given

The method t3lib_db::debug_check_recordset should use
"is_resource" to be sure we have a proper database resource object.

Change-Id: I18f25760d53d3bd3d8e396b40dbf3727b3bf33c8
Fixes: #39509
Releases: 6.0, 4.7, 4.6, 4.5
Reviewed-on: http://review.typo3.org/13438
Reviewed-by: Michael Klapper
Tested-by: Michael Klapper
Reviewed-by: Oliver Klee
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Fix typo 'usefull' => 'useful'
Georg Ringer [Fri, 3 Aug 2012 05:51:37 +0000 (07:51 +0200)]
[BUGFIX] Fix typo 'usefull' => 'useful'

Several times usefull is used instead of useful.

Change-Id: Id8377d99fd94a20f4dd6261069f3b3dbb417d21d
Fixes: #39499
Releases: 6.0
Reviewed-on: http://review.typo3.org/13431
Reviewed-by: Stefan Busemann
Tested-by: Stefan Busemann
Reviewed-by: Mattias Nilsson
Tested-by: Mattias Nilsson
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
7 years ago[FEATURE] Swap doc header rows in all backend modules
Felix Kopp [Sat, 14 Jul 2012 20:07:30 +0000 (22:07 +0200)]
[FEATURE] Swap doc header rows in all backend modules

Swaps all docHeader rows for the backend modules.

Function menu and CSH are moved to the top row while
buttons (save, close and shortcut) are moved underneath.

Also includes a compatibility layer for non-core legacy
extensions that don't include expected template structure.
These non-standard docHeaders are reformated by CSS.
To deliver fall-back logic the HTML structure was redefined.

Change-Id: I345646b053a1587b0f82a9bde43b479b8ca4767e
Resolves: #38759
Resolves: #33508
Releases: 6.0
Reviewed-on: http://review.typo3.org/12788
Reviewed-by: Max Roesch
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Move field "module" to "Behaviour"
Georg Ringer [Tue, 31 Jul 2012 04:44:19 +0000 (06:44 +0200)]
[TASK] Move field "module" to "Behaviour"

Move field "module" to the tab "Behaviour" for
page types pages and sys folder.

Change-Id: Ia23f4beca6104ea9bdac18bdd824158101fdbedb
Resolves: #39399
Releases: 6.0
Reviewed-on: http://review.typo3.org/13350
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Felix Kopp
Tested-by: Felix Kopp
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[FEATURE] Add closure support for t3lib_div::callUserFunction
Tolleiv Nietsch [Wed, 2 May 2012 21:14:31 +0000 (23:14 +0200)]
[FEATURE] Add closure support for t3lib_div::callUserFunction

Adds the very handy option to use closures for the user functions.

Change-Id: Iae2278c4d5d988eb0e882f575d0f2d441c238213
Resolves: #36784
Releases: 6.0
Reviewed-on: http://review.typo3.org/10941
Reviewed-by: Jochen Rau
Tested-by: Jochen Rau
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[TASK] Simplify sprite manager
Christian Kuhn [Wed, 1 Aug 2012 19:55:09 +0000 (21:55 +0200)]
[TASK] Simplify sprite manager

- Default sprite handler is registered in DefaultConfiguration.php
- Manager class is made static, $GLOBALS['spriteManager'] is gone
- The compliled global sprite array is stuffed to the php_code cache
  instead of an own .inc file in typo3temp/sprite
- $allowRegeneration parameter is dropped and not needed anymore: The
  cache entries are tagged and will be dropped by the extension manager
  upon loading, unloading and upgrading an extension

Change-Id: Ibb15b488dccd170a75819ad5ac44f01058510b69
Resolves: #39458
Releases: 6.0
Reviewed-on: http://review.typo3.org/13420
Reviewed-by: Steffen Ritter
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[!!!][FEATURE] Update cache framework to latest FLOW3 version
Christian Kuhn [Tue, 31 Jul 2012 17:12:37 +0000 (19:12 +0200)]
[!!!][FEATURE] Update cache framework to latest FLOW3 version

Update the caching framework to FLOW3 version 868e073b98

Main changes:

[!!!][FEATURE] Make cache backends more flexible
This change makes cache backends more flexible. It adds a new
interface "TaggableBackendInterface" and a new "SimpleFileBackend".
The latter does not support tagging but is faster in certain cases
(where with a lot of tags/entries flushing everything is faster than
flushing by tag).
If you have implemented a cache backend and support tagging, you must
add the "TaggableBackendInterface" to the list of interfaces implemented
by your backend.

[BUGFIX] Fix default lifetime use in cache backend

[FEATURE] Freezable Cache Backend
Introduce a new type of cache backends which supports freezing.
In a frozen state no modifications are allowed and thus enables the
cache implementation to optimize its tasks for speed.
The FileBackend was extended to support freezing.

Change-Id: Id4c609ecfcbb223cf6bc99202ef41b436e21ef78
Resolves: #39430
Related: #36563
Related: #33562
Related: #32398
Related: #36564
Releases: 6.0
Reviewed-on: http://review.typo3.org/13390
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[FEATURE] Add Hook to manipulate BE login form
Jigal van Hemert [Thu, 28 Jun 2012 05:43:05 +0000 (07:43 +0200)]
[FEATURE] Add Hook to manipulate BE login form

To fully customize the backend login form a hook (signal/slot) is
added which allows manipulation of the markers array.

Change-Id: Idb1b62472e82cfca9575bfbd5514bb930771b723
Resolves: #36669
Releases: 6.0
Reviewed-on: http://review.typo3.org/12417
Reviewed-by: Georg Ringer
Reviewed-by: Mattias Nilsson
Tested-by: Mattias Nilsson
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Use extbase backend user model in ext:belog
Markus Günther [Wed, 1 Aug 2012 15:41:26 +0000 (17:41 +0200)]
[TASK] Use extbase backend user model in ext:belog

Feature #39145 introduced a backend user model to extbase.
The patch uses this in the belog extension now and removes
the own implementation.

Change-Id: Id50ef8b58a86bc1af01be2ed3126f307649ef318
Fixes: #39452
Releases: 6.0
Reviewed-on: http://review.typo3.org/13416
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] IRRE childs don't expand in Internet Explorer
Stefan Aebischer [Thu, 12 Jul 2012 17:30:26 +0000 (18:30 +0100)]
[BUGFIX] IRRE childs don't expand in Internet Explorer

document.getElementsByName doesn't always extend the returned DOM
Elements with prototype.js specific methods in Internet Explorer.
This patch uses the $$() selector to retrieve the needed DOM
Elements, as it always extends the returned Elements with
prototype.js specific methods (e.g. remove())

Change-Id: I083ca8b55a3b95757408a159f39f7b22cacf9c8f
Fixes: #38849
Releases: 4.5, 4.6, 4.7, 6.0
Reviewed-on: http://review.typo3.org/12776
Tested-by: Stefan Geith
Reviewed-by: Mattias Nilsson
Tested-by: Mattias Nilsson
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[FEATURE] Update Manual of Form Wizard to include Postprocessors
Franz Geiger [Sun, 11 Mar 2012 16:45:33 +0000 (17:45 +0100)]
[FEATURE] Update Manual of Form Wizard to include Postprocessors

Adds information about postprocessors and how to configure them to
the manual of the form wizard.

Uses doc_template in version 1.6.1 and fixes some issues with the table
of contents due to faulty formating.

Resolves: #34021
Releases: 6.0

Change-Id: Ifc89f34a65f1479562d7cf2fdbaa9862ad898573
Reviewed-on: http://review.typo3.org/9550
Reviewed-by: Franz Geiger
Tested-by: Franz Geiger
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] t3lib_db::exec_SELECTgetRows method annotation
Nicole Cordes [Tue, 31 Jul 2012 14:48:20 +0000 (16:48 +0200)]
[BUGFIX] t3lib_db::exec_SELECTgetRows method annotation

The function returns a NULL value if a sql error occurs.

Change-Id: Ic508aa5ba2034c0a230f5fad56690979ed576bf4
Fixes: #39417
Releases: 6.0, 4.7, 4.6, 4.5
Reviewed-on: http://review.typo3.org/13386
Reviewed-by: Oliver Klee
Reviewed-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Raise extbase submodule pointer
Christian Kuhn [Wed, 1 Aug 2012 11:11:59 +0000 (13:11 +0200)]
[TASK] Raise extbase submodule pointer

Change-Id: I6d67b3a0670d9ad99b8a718894274c59202e0a60
Reviewed-on: http://review.typo3.org/13403
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] CleanUp the Reference-List in title-tooltip
Steffen Ritter [Sun, 29 Jul 2012 10:34:48 +0000 (12:34 +0200)]
[TASK] CleanUp the Reference-List in title-tooltip

file list and record list module show the references to the
record in a reference column using the title-tag of a link.
This code is duplicated in both classes.

This patch moves the logic, which is used in both classes
to the shared base-class.

Change-Id: Ifd39913671527a435888175c3b556da011e8d7da
Resolves: #39362
Releases: 6.0
Reviewed-on: http://review.typo3.org/13327
Reviewed-by: Oliver Klee
Reviewed-by: Wouter Wolters
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Remove non-core modules in sysfolders
Georg Ringer [Mon, 30 Jul 2012 17:36:35 +0000 (19:36 +0200)]
[TASK] Remove non-core modules in sysfolders

Sysfolders can contain modules and some are shipped with the core:
* shop
* approvals
* board
* news

only fe_users needs to stay

Change-Id: Idd7678fcecda0977a7227e9d3d7933584a69b680
Resolves: #39394
Releases: 6.0
Reviewed-on: http://review.typo3.org/13349
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[FEATURE] New hook for managing page cache
Francois Suter [Wed, 25 Jul 2012 07:28:47 +0000 (09:28 +0200)]
[FEATURE] New hook for managing page cache

When pages are cached using some extra system (e.g. nc_staticfilecache)
it is useless to store these as well in whatever cache backend is used.
Thanks to a new hook, storage of a page in cache can be disabled
selectively.

Change-Id: Ie2e3fb61f06a4c0c3238d0644d45895b875686ff
Fixes: #39228
Releases: 6.0
Reviewed-on: http://review.typo3.org/13032
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Julien Henchoz
Tested-by: Julien Henchoz
Reviewed-by: Francois Suter
Tested-by: Francois Suter
7 years ago[FEATURE] arrayExport() should recognize int keys
Christian Kuhn [Sat, 28 Jul 2012 17:08:23 +0000 (19:08 +0200)]
[FEATURE] arrayExport() should recognize int keys

t3lib_utility_Array::arrayExport() currently exports array keys always
as strings. With the patch integer array keys are now recognized and
written as integers. Additionally, if all array keys are integers and
consecutive from zero to n, the key is left out completly. See the
unit tests for details.

This is useful for the extListArray in LocalConfiguration, which now
misses the array key and makes the array even more easy to handle.

Change-Id: I6233798a8d22257f542c575791f95226220703ca
Resolves: #39134
Releases: 6.0
Reviewed-on: http://review.typo3.org/13317
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] BE User Settings cannot be saved by clicking enter
Mario Rimann [Fri, 27 Jul 2012 21:40:29 +0000 (23:40 +0200)]
[BUGFIX] BE User Settings cannot be saved by clicking enter

After moving the save button to the top row of the form, hitting
enter within a text input field of the user's settings did not save
the entered data.

Change-Id: Ic71749026efdab482455be2ae47c5815057dce9f
Fixes: #39203
Releases: 6.0, 4.7
Reviewed-on: http://review.typo3.org/13216
Reviewed-by: Steffen Ritter
Reviewed-by: Oliver Klee
Tested-by: Oliver Klee
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Admin fields not shown in setup module
Christian Kuhn [Sun, 29 Jul 2012 15:44:56 +0000 (17:44 +0200)]
[BUGFIX] Admin fields not shown in setup module

The admin functions are currently not shown in User->setup module.
Affected is for example the 'Display debug messages in a new
browser window' checkbox, that is never shown if an admin is logged in.

This regression was introduced by a wrong refactoring in issue #39164,
the class prefix patch. Looking at the code before and after, the
regression is obvious.

Change-Id: Ic892c830f1ca0cfaccf3e53648d405b35d463377
Releases: 6.0
Related: #39164
Resolves: #39365
Reviewed-on: http://review.typo3.org/13333
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Improve sys_note code
Georg Ringer [Tue, 24 Jul 2012 14:30:02 +0000 (16:30 +0200)]
[TASK] Improve sys_note code

Code of sys_note can be highly improved:
* Use fluid
* Move xlf files to Resources
* Add kind-of repository

Change-Id: Ia89acb29ddbc0919901570f6bdd1575376863c4a
Resolves: #39221
Releases: 6.0
Reviewed-on: http://review.typo3.org/13021
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Move buttons in user setting into advanced functions
Susanne Moog [Sun, 1 Jul 2012 15:59:10 +0000 (17:59 +0200)]
[TASK] Move buttons in user setting into advanced functions

The buttons "clear configuration" and "reset
temporary data" are advanced functions and should
therefore be moved to the advanced tab.

Additionally the buttons divert the attention, so that
it is very hard to notice the save button on the
top.

The patch moves the buttons to the advanced tab and
additionally aligns the select box(es) with the
input and button fields.

Change-Id: I5c5552d3a20b68e458b6523bfb5e939000cd4f9a
Related: #632
Releases: 6.0
Resolves: #38523
Reviewed-on: http://review.typo3.org/12504
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[!!!][BUGFIX] *_user table password field is to short
Steffen Ritter [Sun, 29 Jul 2012 09:07:36 +0000 (11:07 +0200)]
[!!!][BUGFIX] *_user table password field is to short

When using the hash-algorithm "blowfish" in saltedpasswords
the hash is 60 chars long - therefore the field length has
been set to 60 characters in SQL, too.
Actually when converting old MD5 passwords to salted
copies, an additional identifer char (M or C) is added to
the hash which results in a 61 character hash.

The result is that login is not possible anymore after
converting the passwords like suggested by the reports
module - the database field has to be increased.

To be safe and because varchar only takes as much space
as really needed increase the field length to 100 chars.

Change-Id: I70646fe7939d41f1a7056376a85c506d10148480
Fixes: #39356
Releases: 4.5, 4.6, 4.7, 6.0
Reviewed-on: http://review.typo3.org/13324
Reviewed-by: Oliver Klee
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[TASK] Add more unit tests for t3lib_tree_pagetree_DataProvider
Oliver Klee [Sat, 28 Jul 2012 19:47:06 +0000 (21:47 +0200)]
[TASK] Add more unit tests for t3lib_tree_pagetree_DataProvider

Clean up the class a bit and add unit tests for getRoot().

Change-Id: I9a60c9531bca8683708ddfb7e898926fb2c7d5c5
Releases: 6.0
Resolves: #39348
Reviewed-on: http://review.typo3.org/13320
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[TASK] Make some final classes non-final to allow mocking
Oliver Klee [Sat, 28 Jul 2012 20:11:25 +0000 (22:11 +0200)]
[TASK] Make some final classes non-final to allow mocking

We need to be able to subclass some classes for the unit tests:

a) classes that need to be used with getMock
b) classes that we subclass to overwrite static methods

Change-Id: Ib31bb18a1d90144699bc9c30311f26a2dbb42a7b
Releases: 6.0
Resolves: #39353
Reviewed-on: http://review.typo3.org/13321
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[BUGFIX] Broken quoting in arrayExport
Christian Kuhn [Sat, 28 Jul 2012 13:58:04 +0000 (15:58 +0200)]
[BUGFIX] Broken quoting in arrayExport

Tick (') must be quoted to \'

Change-Id: I006173f0d5e1e17de1ff8801c71c6167fd96087d
Resolves: #39346
Releases: 6.0
Reviewed-on: http://review.typo3.org/13225
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
7 years ago[BUGFIX] RTE: Installation of AllowClipboardHelper is not triggered
Stanislas Rolland [Fri, 27 Jul 2012 16:07:01 +0000 (12:07 -0400)]
[BUGFIX] RTE: Installation of AllowClipboardHelper is not triggered

Problem: When using Firefox, if a copy/cut/paste button is hit and
access to the clipboard is not allowed, installation of Firefox add-on
AllowClipboardHelper should be triggered.

Solution: Report the exception raised by Firefox and take action.

Change-Id: I5eff1f4fba496a5b984db8e26e307f585ac0d985
Resolves: #39338
Releases: 4.7, 6.0
Reviewed-on: http://review.typo3.org/13214
Reviewed-by: Stanislas Rolland
Tested-by: Stanislas Rolland
7 years ago[BUGFIX] Generate random key is not updating in install tool
Wouter Wolters [Thu, 26 Jul 2012 22:27:40 +0000 (00:27 +0200)]
[BUGFIX] Generate random key is not updating in install tool

The button to generate a new random key is not updating
anymore due to the refactoring of the localconf.php file

Change-Id: I07b8aeb9921b6e0ecabf3cad5333ace02afaa1ae
Fixes: #39306
Releases: 6.0
Reviewed-on: http://review.typo3.org/13086
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Warning on fetching undefined category definitions
Oliver Hader [Sat, 21 Jul 2012 11:29:58 +0000 (13:29 +0200)]
[BUGFIX] Warning on fetching undefined category definitions

Calling t3lib_category_Registry::getDatabaseTableDefinition()
for an extension that does not register any categories, will
cause a PHP Warning.

Change-Id: Id44022bcdca4484a2798777bcb9139fe070935e0
Fixes: #39155
Releases: 6.0
Reviewed-on: http://review.typo3.org/12968
Reviewed-by: Oliver Klee
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[FEATURE] EXT: viewpage open in blank window
Felix Kopp [Fri, 13 Jul 2012 04:29:56 +0000 (06:29 +0200)]
[FEATURE] EXT: viewpage open in blank window

Adds link to backend module docheader within EXT: viewpage
to open the current page in a new window.

Change-Id: I89c4a6f38bfb61fd9d5456e463840e7c9ecc5c9a
Fixes: #38918
Releases: 6.0
Reviewed-on: http://review.typo3.org/12777
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[FEATURE] Add wincache as a cache backend
Tobias Burger [Tue, 10 Apr 2012 12:03:31 +0000 (14:03 +0200)]
[FEATURE] Add wincache as a cache backend

Add wincache as a cache backend for TYPO3 installations
running on a windows machine

Change-Id: I3089939f87d2597001120d9d3831f4e9ddb913bd
Resolves: #35818
Releases: 6.0
Reviewed-on: http://review.typo3.org/10204
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Set TYPO3 version to 6.0-dev
TYPO3 Release Team [Wed, 25 Jul 2012 19:32:46 +0000 (21:32 +0200)]
[TASK] Set TYPO3 version to 6.0-dev

Change-Id: I6658c99f426a2ba98a6136b0209dfa208913e6df
Reviewed-on: http://review.typo3.org/13055
Reviewed-by: TYPO3 Release Team
Tested-by: TYPO3 Release Team
7 years ago[RELEASE] Release of TYPO3 6.0.0alpha3
TYPO3 Release Team [Wed, 25 Jul 2012 19:32:35 +0000 (21:32 +0200)]
[RELEASE] Release of TYPO3 6.0.0alpha3

Change-Id: I99382411aa240f24f3f1554454cbc0ed791f004f
Reviewed-on: http://review.typo3.org/13054
Reviewed-by: TYPO3 Release Team
Tested-by: TYPO3 Release Team
7 years ago[TASK] Raise submodule pointer
TYPO3 Release Team [Wed, 25 Jul 2012 18:49:24 +0000 (20:49 +0200)]
[TASK] Raise submodule pointer

Change-Id: Id268247e7fdea9fd857025b3ca7280e39fc5385e
Reviewed-on: http://review.typo3.org/13053
Reviewed-by: TYPO3 Release Team
Tested-by: TYPO3 Release Team
7 years ago[BUGFIX] Re-read extListArray in em at runtime
Christian Kuhn [Wed, 25 Jul 2012 09:40:36 +0000 (11:40 +0200)]
[BUGFIX] Re-read extListArray in em at runtime

The introduction package loads multiple extensions in one go through the
em API enableExtension(). The refreshGlobalExtList() method should reset
the extListArray to new values written to LocalConfiguration to
recognize if many extensions are loaded in one request.

Change-Id: Ieb4481e3d04a4407ba31f3c64f71c5fb5b03e344
Resolves: #39237
Related: #39112
Releases: 6.0
Reviewed-on: http://review.typo3.org/13038
Reviewed-by: Wouter Wolters
Reviewed-by: Georg Ringer
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[BUGFIX] Exclude E_STRICT from errors with PHP 5.4
Philipp Gampe [Sat, 7 Jul 2012 15:14:45 +0000 (17:14 +0200)]
[BUGFIX] Exclude E_STRICT from errors with PHP 5.4

The main entry points have been refactored, but some places have been
forgotten leading to E_STRICT errors flooding the log.

Refactor all places to use the same code:
error_reporting(E_ALL & ~(E_STRICT | E_NOTICE | E_DEPRECATED));

Change-Id: I5ba40bcefd236d77b21cdb545685bcae40e60f1f
Related: #35154
Fixes: #38691
Releases: 6.0
Reviewed-on: http://review.typo3.org/12689
Reviewed-by: Marcus Schwemer
Tested-by: Marcus Schwemer
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[BUGFIX] Fix 1-2-3(-4) wizard
Helmut Hummel [Tue, 24 Jul 2012 18:27:00 +0000 (20:27 +0200)]
[BUGFIX] Fix 1-2-3(-4) wizard

Due to the localconf.php refactoring the
install wizard is broken. This change fixes it.

Change-Id: I1e266a76c5cdbee140df47fd61a09a14c72be9b6
Releases: 6.0
Resolves: #39112
Reviewed-on: http://review.typo3.org/13028
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[BUGFIX] Remove debug statement for not existing classes
Anja Leichsenring [Mon, 23 Jul 2012 12:48:26 +0000 (14:48 +0200)]
[BUGFIX] Remove debug statement for not existing classes

Due to the removal of allowed class name prefix check,
all calls to t3lib_div::getUserObject cause a
debug statement for not found class in BE while editing content.
The debug statement is therefore removed.

Although silent failing is not nice, there is no other s
olution for now. In the long run we should deprecate
the whole method in several steps.

Change-Id: I407d5ee6020913b6c0538d1414ccb6514d72c71b
Fixes: #39191
Releases: 6.0
Reviewed-on: http://review.typo3.org/13001
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Reviewed-by: Oliver Klee
Reviewed-by: Sebastian Michaelsen
Tested-by: Sebastian Michaelsen
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Invalid fallback for non-localized labels
Xavier Perseguers [Tue, 24 Jul 2012 14:10:30 +0000 (16:10 +0200)]
[BUGFIX] Invalid fallback for non-localized labels

Whenever a record is not translated, Pootle exports the localization file
with only the "source" element and no "target" element.

Change-Id: Ib4b849abdeff4b045af7a7bcd8550719f814557f
Fixes: #39220
Releases: 6.0, 4.7, 4.6
Reviewed-on: http://review.typo3.org/13020
Reviewed-by: Helmut Hummel
Reviewed-by: Oliver Hader
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
7 years ago[BUGFIX] YouTube videos can not be played with Media CE
Kai Vogel [Fri, 13 Jul 2012 11:31:27 +0000 (13:31 +0200)]
[BUGFIX] YouTube videos can not be played with Media CE

Since the rework of the media content element for TYPO3 4.7, YouTube
videos cannot be played anymore using the Media CE. This patch adds
an autodetection of urls which are handled by a media wizard and sets
correct video renderer type.

Tested with youtube, vimeo, myvideo, liveleak

Change-Id: I600d94eb60a7451873835142e2019ddfd39e8deb
Fixes: #37967
Releases: 6.0, 4.7
Reviewed-on: http://review.typo3.org/12782
Reviewed-by: Marcus Schwemer
Tested-by: Marcus Schwemer
Reviewed-by: Nikolas Hagelstein
Tested-by: Nikolas Hagelstein
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] stdWrap numRows fails due to wrong SELECT clause
Ernesto Baschny [Tue, 17 Jul 2012 16:03:03 +0000 (18:03 +0200)]
[BUGFIX] stdWrap numRows fails due to wrong SELECT clause

Exclude aggregate functions count(), sum(), max(),
min(), avg() in if statement inside
tslib_cObj::sanitizeSelectPart().

Change-Id: I5d8cd5f00472b417dad3c8790b1cc75f3cfd473a
Fixes: #34152
Releases: 4.5, 4.6, 4.7, 6.0
Reviewed-on: http://review.typo3.org/9158
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Alain
Tested-by: Alain
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
7 years ago[TASK] Add entry about name spaced class named to NEWS.txt
Anja Leichsenring [Sat, 21 Jul 2012 19:58:04 +0000 (21:58 +0200)]
[TASK] Add entry about name spaced class named to NEWS.txt

Change-Id: I9e2b6e154d2f2618adbe5a563723118eebbb8bbe
Reviewed-on: http://review.typo3.org/12983
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[-FEATURE] Remove restricted class prefixes
Anja Leichsenring [Sat, 21 Jul 2012 15:23:39 +0000 (17:23 +0200)]
[-FEATURE] Remove restricted class prefixes

Sometimes the core enforces classes to be prefixed with special names
like 'tx_' or 'user_', especially if they are loaded as user functions.
This constraint is in the core for a long time, but was already weakened
by for example the extbase code, and was only required at some arbitrary
points. The constraint itself does not make much sense, and is now
fully removed with this patch.
As an additional advantage, this patch eases the transition to
namespaced class names.

Notes:
- Remove configuration Setting '[sys][additionalAllowedClassPrefixes]'
- Update t3lib_registry to accept every namespace at least 2 chars long
- Adapt tests
- Remove and deprecate calls to t3lib_div::hasValidClassPrefix

Change-Id: I0ba4fd41beb5f05bf87a14d735bb83922d62b247
Resolves: #39164
Releases: 6.0
Reviewed-on: http://review.typo3.org/12976
Reviewed-by: Daniel Lorenz
Tested-by: Daniel Lorenz
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Raise submodule pointer
TYPO3 Release Team [Sat, 21 Jul 2012 15:59:41 +0000 (17:59 +0200)]
[TASK] Raise submodule pointer

Change-Id: If17c9f726c9b19fae901deca9ebf4f6c6db1e658
Reviewed-on: http://review.typo3.org/12980
Reviewed-by: TYPO3 Release Team
Tested-by: TYPO3 Release Team
7 years ago[FEATURE] Make autoloader namespace aware - Part 2
Anja Leichsenring [Fri, 20 Jul 2012 14:55:02 +0000 (16:55 +0200)]
[FEATURE] Make autoloader namespace aware - Part 2

Add more tests to and move the namespace logic to
a more logical place.

Change-Id: I4907fdadfb04f27b74849ae6b42b52d55c6e8bd6
Resolves: #39158
Releses: 6.0
Reviewed-on: http://review.typo3.org/12971
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[FEATURE] Make autoloader namespace aware
Anja Leichsenring [Fri, 20 Jul 2012 14:55:02 +0000 (16:55 +0200)]
[FEATURE] Make autoloader namespace aware

The autoloader will now recognize classnames with fully
qualified namespaces names. So, it is now possible to
autoload a class called '\Tx\ExtensionName\Foo\Bar' that is
located in 'extPath'/Classes/Foo/Bar.php.

Change-Id: I9b3f130ca201eee94b595c2eee6f64e1c9a63e93
Resolves: #39147
Releases: 6.0
Reviewed-on: http://review.typo3.org/12944
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Reviewed-by: Daniel Lorenz
Tested-by: Daniel Lorenz
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Change @deprecated annotation to the correct version
Wouter Wolters [Wed, 18 Jul 2012 17:47:25 +0000 (19:47 +0200)]
[TASK] Change @deprecated annotation to the correct version

Change all @deprecated annotations to the correct version number.
Replace 4.8 -> 6.0 and 4.9 -> 6.1

Change-Id: Ia0b90f50a52619ff9965d206d2d22c947182cb80
Resolves: #39067
Releases: 6.0, 4.7
Reviewed-on: http://review.typo3.org/12895
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[CLEANUP] Typo in INSTALL.txt
Steffen Gebert [Fri, 20 Jul 2012 19:28:06 +0000 (21:28 +0200)]
[CLEANUP] Typo in INSTALL.txt

Change-Id: I2597cbec82e2dc61ab247cdff8b4ce9d19b2c231
Reviewed-on: http://review.typo3.org/12942
Reviewed-by: Wouter Wolters
Reviewed-by: Oliver Klee
Reviewed-by: Steffen Gebert
Tested-by: Steffen Gebert
7 years ago[BUGFIX] QT movies prefixed abusively in Media CE
Francois Suter [Tue, 17 Jul 2012 13:38:50 +0000 (15:38 +0200)]
[BUGFIX] QT movies prefixed abusively in Media CE

If some prefixes are defined (either base URL or absRefPrefix),
the Media CE will apply such prefix to any Quicktime movie
even if said movie is referenced by an absolute URL.

Change-Id: Ibe8b24da5fdf3689d841987f45e91c750a7a002c
Fixes: #39026
Releases: 6.0,4.7,4.6,4.5
Reviewed-on: http://review.typo3.org/12847
Reviewed-by: Francois Suter
Tested-by: Francois Suter
7 years ago[!!!][TASK] Remove old XCLASS compatibility layer
Christian Kuhn [Fri, 20 Jul 2012 13:18:09 +0000 (15:18 +0200)]
[!!!][TASK] Remove old XCLASS compatibility layer

The XCLASS handling that was changed with #31893 allows to register
XCLASS'es with an entry in ext_autoload. The patch introduced a
compatibility layer to support the old registration by guessing the
needed array key in TYPO3_CONF_VARS. This turns out to not work very
reliable and could only be fixed with a massive organizational and
performance overhead.

Therefore, this patch now drops the complete compatibility layer, so an
extension must be adapted to support the new scheme. This is ok, since
extension authors maintaining extensions with XCLASS'es are aware that
those classes already break frequently in the past, and were already
advised to request hooks in the long run.

Change-Id: I95a8bf986c94c784c69d4c4cc4a9c4645cd3fcc9
Resolves: #39128
Releases: 6.0
Reviewed-on: http://review.typo3.org/12926
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[TASK][CLEANUP] Remove obsolete IPv6 test condition
Anja Leichsenring [Fri, 20 Jul 2012 12:49:24 +0000 (14:49 +0200)]
[TASK][CLEANUP] Remove obsolete IPv6 test condition

The defined('AF_INET6') in the t3lib_div ipv6 related methods tests
for availability of ipv6 support in php. This is by default enabled
on all platforms since php 5.3.
The fallback layer in t3lib_div did not work anyway and the unit
tests failed in this case. This fallback layer is now removed.

Change-Id: Id2618c33a3ab0d5daa7faa3fd42ec72d51974485
Resolves: #39125
Releases: 6.0
Reviewed-on: http://review.typo3.org/12925
Reviewed-by: Daniel Lorenz
Tested-by: Daniel Lorenz
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX][FAL] isValidFilename() fails with broken PCRE
Christian Kuhn [Fri, 20 Jul 2012 12:22:50 +0000 (14:22 +0200)]
[BUGFIX][FAL] isValidFilename() fails with broken PCRE

Some php versions like debian squeeze 5.3.3 do not have proper unicode
support for PCRE enabled. In effect, character classes like [:alnum:]
do not contain unicode characters. Therefore, test
filenamesAreCorrectlyValidated with data set "filename with german
umlauts" fails on those systems.

The patch changes the according regex in t3lib_file_Driver_AbstractDriver
to other, fully supported character classes.

Change-Id: I49c9c2488536577ba77c5065e96a5ef4859e03da
Fixes: #39123
Releases: 6.0
Reviewed-on: http://review.typo3.org/12924
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Daniel Lorenz
Tested-by: Daniel Lorenz
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[BUGFIX] Send sane HTTP response in showpic on error
Christian Kuhn [Wed, 18 Jul 2012 09:37:29 +0000 (11:37 +0200)]
[BUGFIX] Send sane HTTP response in showpic on error

Currently, if showpic.php requests fail, exceptions are thrown. Those are
usually converted to a HTTP response 500 (internal server error) by the
production exception handler. Crawlers react on 500 by trying to index
the resource again later.

This is changed to now set specific response codes. If the paramters are
incorrect or broken, an 410 (Gone) will be sent, informing users and
crawlers that the resource is not available under this URL. Crawlers
like googleBot will then stop requesting the resource.

In case all parameters are ok, but the image itself is not found, a 404
will be sent to the client. Crawlers will try to index the resource
again only if there are still links pointing to the resource.

Change-Id: I606937fa9953b88be5edf940201e0153223ae0e6
Fixes: #39052
Releases: 6.0, 4.7, 4.6, 4.5
Reviewed-on: http://review.typo3.org/12867
Reviewed-by: Mario Rimann
Reviewed-by: Ernesto Baschny
Tested-by: Anja Leichsenring
Reviewed-by: Anja Leichsenring
Reviewed-by: Marcus Krause
Tested-by: Marcus Krause
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Remove record_list icon from Page module
Felix Kopp [Thu, 19 Jul 2012 22:20:08 +0000 (00:20 +0200)]
[TASK] Remove record_list icon from Page module

Removes the record_list icon from the docHeader in Page module.

This icon links from page to list module but does not bring the
backend to a consistent state. The module bar is e.g. not updated.

The decision to remove the icon was taken at UX sprint 2012.

Change-Id: I754a5840a244017986bcaca2ecd4bf16a63cb85e
Releases: 6.0
Resolves: #38828
Reviewed-on: http://review.typo3.org/12911
Reviewed-by: Marcus Schwemer
Tested-by: Marcus Schwemer
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[!!!][TASK] New local configuration handling
Helge Funk [Mon, 2 Jul 2012 16:25:32 +0000 (18:25 +0200)]
[!!!][TASK] New local configuration handling

This patch removes the file typo3conf/localconf.php and introduces
a new file called typo3conf/LocalConfiguration.php instead. The file
returns the local overrides of the TYPO3_CONF_VARS default array,
which is merged with the default array during bootstrap.

An upgrade wizard transfers the settings from localconf to the new
file. As an effect, the LocalConfiguration file is now fully under
core control. There must be no additional custom code in it. If an
instance needs such code, it can be added to a second file called
typo3conf/AdditionalConfiguration.php, which is executed as is
during bootstrap after LocalConfiguration was read.

This enables us to store the local configuration as an array,
exports the file with a clear schema.

Furthermore, the list of loaded extensions (extList) is now stored
as an array (extListArray). The old comma separated extList string is
still kept for now, but core usage is adapted to use extListArray. The
old extList string is still written and maintained, but is only kept
for extensions for backwards compatibility.

Important notes:
- Frontend, backend, cli and install tool must still come up, even
  if the upgrade wizard was not run, yet.
- The variables '$typo3_db_*' that where in localconf.php are now
  merged with the TYPO3_CONF_VARS. The upgrade wizard should find
  and transfer them.
- The settings in install tool -> Basic Configuration are currently
  broken. This would have made the patch even bigger, and must be
  fixed with an additional patch.
- It is advised to run the update wizard as soon as possible after
  this patch is merged, it will be the first wizard in the line.
- Some follow ups for dbal and probably workspaces are still needed.
- Currently the 1-2-3 install wizards are broken. The dummy and
  other packages need some love to adapt to the new handling.

If some of the above problems are not solved until 6.0
stabilizes, this patch needs to be reverted again.

Change-Id: I3bf6a176117f501946123b921b6d2f1932627270
Resolves: #38562
Release: 6.0
Reviewed-on: http://review.typo3.org/12519
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[TASK] Call sanitizeLocalUrl only once in recordList
Dominique Feyer [Wed, 18 Jul 2012 13:53:49 +0000 (15:53 +0200)]
[TASK] Call sanitizeLocalUrl only once in recordList

recordList calls t3lib_div::sanitizeLocalUrl twice.
Store the result in a variable, so that one call is
enough.

Change-Id: I56a2d3b5ff0e75e4409829fbcc7db64ee98bec38
Resolves: #39060
Releases: 6.0
Reviewed-on: http://review.typo3.org/12874
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
7 years ago[BUG] FAL AdapterService fails with Fluid
Benjamin Mack [Mon, 16 Jul 2012 08:23:01 +0000 (10:23 +0200)]
[BUG] FAL AdapterService fails with Fluid

FAL introduced an adapterservice to migrate certain
fields to FAL style. The adapterservice uses type hinting
to suggest $row of tslib_content always to be an array.
However, when e.g. calling tslib_content from an
extension or Fluid, it is common to have $row
as NULL or empty, so the additional check
is removed.

Change-Id: I4b5f0231d3c8c2d9f3ec6d2f6a7a3a1b85775673
Resolves: #38977
Reviewed-on: http://review.typo3.org/12813
Reviewed-by: Michael Staatz
Tested-by: Michael Staatz
Reviewed-by: Ingmar Schlecht
Tested-by: Ingmar Schlecht
7 years ago[BUGFIX] FLUIDTEMPLATE - Serialization of 'Closure' is not allowed tmaroschik/namespaced_master
Oliver Hader [Thu, 3 May 2012 19:27:03 +0000 (21:27 +0200)]
[BUGFIX] FLUIDTEMPLATE - Serialization of 'Closure' is not allowed

When using FLUIDTEMPLATE and COA_INT or USER_INT on the same
level and partials are used in the Fluid template, then there
will be Closures. COA_INT and USER_INT are going to serialize
the cObj, which fails when a Closure shall be processed.

Since the Closures have been collected in $cObj->contentObjects
the fix is to use a cloned version of the cObj which does not
contain these contentObjects anymore for COA_INT and USER_INT.

Change-Id: I5c1f9b01caef1df5077955bd7fa6e879e41ca854
Fixes: #36820
Related: #32295
Releases: 6.0, 4.7, 4.6
Reviewed-on: http://review.typo3.org/10979
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Reviewed-by: Benjamin Mack
Tested-by: Benjamin Mack
7 years ago[TASK] Mention jQuery as external library in about section
Wouter Wolters [Sun, 15 Jul 2012 19:38:32 +0000 (21:38 +0200)]
[TASK] Mention jQuery as external library in about section

Mention jQuery as external library, that is used in the TYPO3
core

Change-Id: Ia6c93c35d27c96d4d8b670ac94417ecf1b46e6ca
Resolves: #38968
Releases: 6.0
Reviewed-on: http://review.typo3.org/12811
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
7 years ago[BUGFIX] $_EXTKEY not available in global scope in ext_tables.php
Ingo Renner [Sun, 15 Jul 2012 13:12:13 +0000 (15:12 +0200)]
[BUGFIX] $_EXTKEY not available in global scope in ext_tables.php

Since changing the ext_tables.php handling to use the caching
framework $_EXTKEY is not available in global scope anymore.

This leads to issues when f.e. registering custom navigation
components through t3lib_extMgm::addNavigationComponent().

Explicitly setting $_EXTKEY global fixes the bug.

Change-Id: Iec822eb55abdd8c471cb2e13a0d26c099db39849
Fixes: #38964
Releases: 6.0
Reviewed-on: http://review.typo3.org/12807
Reviewed-by: Mattias Nilsson
Tested-by: Mattias Nilsson
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
7 years ago[FEATURE] Add a unique request ID
Ingo Renner [Sat, 14 Jul 2012 14:18:59 +0000 (16:18 +0200)]
[FEATURE] Add a unique request ID

To allow grouping of log records belonging to a certain request,
a unique id per request is needed.

Change-Id: I76e279e3ebe22fa17b1ffdf9a57c037b75680b82
Resolves: #38954
Releases: 6.0
Reviewed-on: http://review.typo3.org/12792
Reviewed-by: Fabien Udriot
Reviewed-by: Wouter Wolters
Reviewed-by: Marcus Schwemer
Reviewed-by: Steffen Müller
Tested-by: Steffen Müller
Reviewed-by: Steffen Gebert
Tested-by: Steffen Gebert
7 years ago[FEATURE] Add categorization into the Core
Fabien Udriot [Fri, 6 Jul 2012 12:34:54 +0000 (14:34 +0200)]
[FEATURE] Add categorization into the Core

A common use case in every advanced website is to be able to
categorize records. Besides that, there is the need to share
categories across records. So far, each extension has to bring
its own category implementation which is not an ideal situation.

To fill the gap, we would like to introduce a new category record
type along with an API where extension developers could register
their own tables to be categorized. The relations will be stored
within "mm" tables as a less time consuming approach.

This patch provides:

* SQL definition for "sys_category" and "sys_category_mm" with
  their TCA
* a registration mechanism where third party extension can have
  their SQL fields + TCA generated on the fly. This is done by
  using the Extension Manager method:

t3lib_extMgm::makeCategorizable(
  $extensionKey, $tableName,
  $fieldName = 'categories', $options = array()
);

Change-Id: I461252b6d5f6c6c4a4eb2c1942a66250cbb95aa9
Resolves: #38711
Releases: 6.0
Reviewed-on: http://review.typo3.org/12672
Reviewed-by: Fabien Udriot
Tested-by: Fabien Udriot
Reviewed-by: Marcus Schwemer
Tested-by: Marcus Schwemer
Reviewed-by: Dominik Mathern
Tested-by: Dominik Mathern
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter