Packages/TYPO3.CMS.git
8 years ago[FEATURE] Backend paginate widget
Jigal van Hemert [Fri, 26 Oct 2012 19:00:05 +0000 (21:00 +0200)]
[FEATURE] Backend paginate widget

Backend modules such as the List module have a paginator which is quite
different from the paginate widget which was backported from Flow.

Change-Id: I48fcffa78ef90939f09a93d65273d9535fb13f0b
Resolves: #42428
Releases: 6.0
Reviewed-on: http://review.typo3.org/15961
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
8 years ago[BUGFIX] Replace GenericObjectStorage in Fluid
Helmut Hummel [Wed, 31 Oct 2012 20:15:58 +0000 (21:15 +0100)]
[BUGFIX] Replace GenericObjectStorage in Fluid

Change-Id: I60161676e457c20b14bcba3491a4d41b3c83073a
Releases: 6.0
Fixes: #42554
Reviewed-on: http://review.typo3.org/16087
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
8 years ago[BUGFIX] Replace GenericObjectStorage in Fluid
Alexander Schnitzler [Wed, 31 Oct 2012 11:47:42 +0000 (12:47 +0100)]
[BUGFIX] Replace GenericObjectStorage in Fluid

Releases: 6.0
Fixes: #42554

Change-Id: I6d584c7ccd72b50f1d4fb89ec355258a93fcac70
Reviewed-on: http://review.typo3.org/16076
Reviewed-by: Alexander Schnitzler
Tested-by: Alexander Schnitzler
8 years ago[TASK] Replace old class names with namespaced ones
Helmut Hummel [Wed, 31 Oct 2012 11:16:50 +0000 (12:16 +0100)]
[TASK] Replace old class names with namespaced ones

Releases: 6.0

Change-Id: I10badfae2aeff003e47df099e79accd9be6bd678
Reviewed-on: http://review.typo3.org/16073
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
8 years ago[BUGFIX] Replace depcrated PersistenceManager::getBackend() calls
Kevin Ulrich Moschallski [Sun, 15 Apr 2012 10:02:33 +0000 (12:02 +0200)]
[BUGFIX] Replace depcrated PersistenceManager::getBackend() calls

Viewhelper classes uses deprecated calls of persistenceManager for
getting the backend singleton. Replace it with calls on
persistenceManager and dependency injection.

Change-Id: Ie4466d8d171a4015ef63c63c6d8baa3ac204474e
Fixes: #35961
Fixes: #36080
Releases: 6.0
Reviewed-on: http://review.typo3.org/10481
Reviewed-by: Alexander Schnitzler
Tested-by: Alexander Schnitzler
8 years ago[BUGFIX] Make old style Widgets work again
Helmut Hummel [Tue, 16 Oct 2012 18:34:03 +0000 (20:34 +0200)]
[BUGFIX] Make old style Widgets work again

Widgets with underscores in class names do not
work because the subpackage key is not handled
correctly.

Fixes: #42123
Releases: 6.0

Change-Id: I39336881858438c4f5f241cc9f965de0dabf13a2
Reviewed-on: http://review.typo3.org/15745
Reviewed-by: Stefan Neufeind
Reviewed-by: Mattias Nilsson
Tested-by: Mattias Nilsson
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
8 years ago[BUGFIX] Fix typo of internally used variable
Ingo Pfennigstorf [Thu, 18 Oct 2012 09:07:24 +0000 (11:07 +0200)]
[BUGFIX] Fix typo of internally used variable

This fixes the typo in the word "separate" which is sometimes
spelled "seperate"

Change-Id: I8d1fd098c8889805be33dc2d411712fd0f8570ad
Fixes: #42104
Releases: 6.0
Reviewed-on: http://review.typo3.org/15782
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
8 years ago[TASK] Fix typo: seperator -> separator
Stefan Neufeind [Wed, 17 Oct 2012 20:40:35 +0000 (22:40 +0200)]
[TASK] Fix typo: seperator -> separator

Change-Id: Iba166745b4313a8a963490658866e8c981fa9f01
Resolves: #42104
Releases: 6.0
Reviewed-on: http://review.typo3.org/15777
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
8 years ago[BUGFIX] Consolidate usage of DocumentTemplate
Helmut Hummel [Sat, 29 Sep 2012 19:01:20 +0000 (21:01 +0200)]
[BUGFIX] Consolidate usage of DocumentTemplate

The fix in #40519 changed the behavior of the getDocInstance
method in AbstractBackendViewHelper. Before the global SOBE
was created on the fly, holding the instance of DocumentTemplate
in the doc property.

Since extensions may rely on the existence of SOBE we need to
create it on the fly.

Instead of implicitly creating a stdClass object in case SOBE
is not set, explicitly instantiate this class and set the doc
property with the DocumentTemplate instance.

The usage of the global SOBE is deprecated since now.

Additionally clean up the PageInfoViewHelper in this regard.

Change-Id: Id9ee51a0cd182f33f9d33fa1d2f4d1cc8994c79f
Resolves: #41329
Releases: 6.0
Reviewed-on: http://review.typo3.org/15007
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
8 years ago[TASK] Add leading backslashes to InvalidArgumentException
Anja Leichsenring [Tue, 25 Sep 2012 20:46:50 +0000 (22:46 +0200)]
[TASK] Add leading backslashes to InvalidArgumentException

for some cases the leading backslash is missing for PHP standard
classes. This patch adds those backslashes to InvalidArgumentException.

Change-Id: I3749ac33498151744848f7612a809b5f9ac55931
Resolves: #41371
Releases: 6.0
Reviewed-on: http://review.typo3.org/15067
Reviewed-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
8 years ago[TASK] Provide class alias file for fluid
Thomas Maroschik [Wed, 26 Sep 2012 14:36:05 +0000 (16:36 +0200)]
[TASK] Provide class alias file for fluid

Change-Id: I9aba15b22c020d8041b93d0397d257a04fd0f498
Resolves: #41386
Related: #40095
Releases: 6.0
Reviewed-on: http://review.typo3.org/15088
Reviewed-by: Ingo Pfennigstorf
Tested-by: Ingo Pfennigstorf
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
8 years ago[TASK] Introduce base class for PHPUnit tests
Markus Klein [Fri, 21 Sep 2012 16:27:34 +0000 (18:27 +0200)]
[TASK] Introduce base class for PHPUnit tests

Resolves: #41171
Releases: 6.0

Change-Id: If83629d41d6978fcf8c1f5854c269442392bac27
Reviewed-on: http://review.typo3.org/14858
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
8 years ago[TASK] Update version number of all sysexts to 6.0.0
Markus Klein [Sat, 22 Sep 2012 17:16:48 +0000 (19:16 +0200)]
[TASK] Update version number of all sysexts to 6.0.0

Fixes: #41261
Releases: 6.0

Change-Id: I4952f4da8153d9e073c294baf58d04d82afe8f3e
Reviewed-on: http://review.typo3.org/14932
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
8 years ago[BUGFIX] Creating default object from empty value in AbstractBackendViewHelper
Philipp Gampe [Sun, 2 Sep 2012 09:10:02 +0000 (11:10 +0200)]
[BUGFIX] Creating default object from empty value in AbstractBackendViewHelper

The object `$GLOBALS['SOBE']` is not always set and thus setting a propery fails.

Change-Id: Ic70833516cb34c3ace9b58aaab61fd8887d0fcf6
Fixes: #40519
Releases: 6.0
Reviewed-on: http://review.typo3.org/14280
Reviewed-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
8 years ago[BUGFIX] Use new class names in fluid tests
Helmut Hummel [Fri, 21 Sep 2012 17:34:13 +0000 (19:34 +0200)]
[BUGFIX] Use new class names in fluid tests

Rename all classes to namespaced class names

Change-Id: I34a88584112bfddb8cbbc8ec0f7f0c3324b8ef38
Resolves: #41194
Releases: 6.0
Reviewed-on: http://review.typo3.org/14863
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[TASK] Remove superfluous parenthesis in sysexts
Arvid Jakobsson [Mon, 17 Sep 2012 19:25:51 +0000 (21:25 +0200)]
[TASK] Remove superfluous parenthesis in sysexts

Superfluous brackets in fluid after namespaces move
Change ("a" . "b") . "c" into "a" . "b" . "c" using the lex-pass tool.

Resolves: #41016
Related: #40095
Releases: 6.0
Change-Id: I64741473cb24eda343f0576ebd1a0f1846dfc3f8
Reviewed-on: http://review.typo3.org/14675
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
9 years ago[BUGFIX] Reset makeInstance singletons correctly
Christian Kuhn [Mon, 10 Sep 2012 14:01:09 +0000 (16:01 +0200)]
[BUGFIX] Reset makeInstance singletons correctly

StandaloneViewTest() uses GeneralUtility::purgeInstances() but does not
reset the singletons to the previous state which has side effects on
tests executed afterwards. The patch takes care of correct
reconstitution.

Change-Id: I1332fe772741240b53a10a806a7e89f630289006
Resolves: #40794
Related: #40780
Releases: 6.0
Reviewed-on: http://review.typo3.org/14498
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[BUGFIX] TableListViewHelper fatal
Christian Kuhn [Sun, 26 Aug 2012 12:37:49 +0000 (14:37 +0200)]
[BUGFIX] TableListViewHelper fatal

Namespace declaration is at wrong position

Change-Id: Ifd3c9091b835a528bd254d8d2970e12f2efe7120
Resolves: #40228
Related: #40095
Releases: 6.0
Reviewed-on: http://review.typo3.org/14107
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[BUGFIX] Remove declare(encoding=)
Christian Kuhn [Sat, 25 Aug 2012 20:52:32 +0000 (22:52 +0200)]
[BUGFIX] Remove declare(encoding=)

AbstractWidgetViewHelper can throw warnings about invalid
declare statements if zend.multibyte is off. Those lines
were also dropped in TYPO3.Fluid.

Change-Id: I7f4efca526249034b74ba42b1103b58831b5a2ea
Resolves: #38055
Releases: 6.0
Reviewed-on: http://review.typo3.org/14096
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[BUGFIX] Fluid unit tests after namespace switch
Christian Kuhn [Sat, 25 Aug 2012 16:12:02 +0000 (18:12 +0200)]
[BUGFIX] Fluid unit tests after namespace switch

Change-Id: I144ea9073e9c9b25ead2aa889dc66cd56971640a
Resolves: #40200
Related: #40095
Releases: 6.0
Reviewed-on: http://review.typo3.org/14086
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[BUGFIX] Fluid unit test fatal
Christian Kuhn [Sat, 25 Aug 2012 12:12:08 +0000 (14:12 +0200)]
[BUGFIX] Fluid unit test fatal

Change-Id: If049766b53f376634617e3c0da0e1ab0df085fe5
Resolves: #40180
Related: #40095
Releases: 6.0
Reviewed-on: http://review.typo3.org/14074
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[TASK] Make fluid tests run again
Thomas Maroschik [Fri, 24 Aug 2012 12:00:17 +0000 (14:00 +0200)]
[TASK] Make fluid tests run again

Change-Id: I65f14be5f4d9ec7a71903619e37a4d27b24ca63b
Resolves: #40118
Related: #40095
Releases: 6.0
Reviewed-on: http://review.typo3.org/14033
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
8 years ago[TASK] Namespace classes
Thomas Maroschik [Wed, 17 Oct 2012 20:20:17 +0000 (22:20 +0200)]
[TASK] Namespace classes

Change-Id: Ia7432e1c923826ed58206bca15fb94509adbd508

8 years ago[TASK][WIP] Move non class code back to source files
Thomas Maroschik [Wed, 17 Oct 2012 19:18:26 +0000 (21:18 +0200)]
[TASK][WIP] Move non class code back to source files

Change-Id: I620d2e61860142cdc89cc83474c95542799961c0

8 years ago[TASK][WIP] Move classes to new locations
Thomas Maroschik [Wed, 17 Oct 2012 15:24:52 +0000 (17:24 +0200)]
[TASK][WIP] Move classes to new locations

Change-Id: I5ab2b907e5700a7ab24bde9ae01effbf32945e96

9 years ago[+FEATURE] Fluid (Core): Add optional default-value for tag-based viewhelpers
Stefan Neufeind [Sat, 11 Jun 2011 20:19:55 +0000 (22:19 +0200)]
[+FEATURE] Fluid (Core): Add optional default-value for tag-based viewhelpers

In AbstractTagBasedViewHelper there is no option for a default-value.
However registerArgument() is already capable to receive a
default-value. So the viewhelper just needs to pass it through.

Thanks to Georg Ringer

Release: 6.0
Resolves: #11419
Change-Id: Ib60efad27c7f00dd79bd781393cbe332ecbbbecf
Reviewed-on: http://review.typo3.org/2671
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
9 years ago[FEATURE] GroupedForViewHelper accepts property path as groupBy argument
Bastian Waidelich [Fri, 24 Feb 2012 10:07:48 +0000 (11:07 +0100)]
[FEATURE] GroupedForViewHelper accepts property path as groupBy argument

This change allows the GroupedForViewHelper to accept not only a property/array key as
argument but also a property path. This reduces memory consumption for more complex
object graphs. Also, It enables a developer to create a custom algorithm (getter) to provide
the value to compare. The change is backwards compatible.
(this is backported from #9244)

Change-Id: Idcc002e89f6ec121fcbd9e75cd002ff7ad2946f1
Related: #9244
Reviewed-on: http://review.typo3.org/9173
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[FEATURE] optional "extensionName" argument for f:translate
Bastian Waidelich [Mon, 7 May 2012 13:39:32 +0000 (15:39 +0200)]
[FEATURE] optional "extensionName" argument for f:translate

By default the Translate ViewHelper uses the current extension
name to resolve paths to locallang files.
This adds a new optional argument "extensionName" that can be
specified in order to localize labels from other Extensions.

Change-Id: I44b28d5f8c7765e83d686fcecebf73db1ab1d05e
Fixes: #39882
Related: #12502
Releases: 6.0
Reviewed-on: http://review.typo3.org/11049
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Ingo Pfennigstorf
Tested-by: Ingo Pfennigstorf
9 years ago[!!!][TASK] Adapt UploadViewHelper to changes made in extbase
Tymoteusz Motylewski [Thu, 26 Jul 2012 20:27:39 +0000 (22:27 +0200)]
[!!!][TASK] Adapt UploadViewHelper to changes made in extbase

This patch make UploadViewHelper compatible with handling $_FILES
in Extbase.

Upload viewHelper should be mapped to an array instead of string
from now on.

Resolves: #39303
Related: #34528

Releases: 6.0

Change-Id: If9870fd75702e951b8cf073e357b57fe408c3a15
Reviewed-on: http://review.typo3.org/13085
Reviewed-by: Nicole Cordes
Tested-by: Nicole Cordes
Reviewed-by: Ingo Pfennigstorf
Tested-by: Ingo Pfennigstorf
Reviewed-by: Markus Günther
Tested-by: Markus Günther
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
9 years ago[BUGFIX] RenderingContext should be instanciated by interface to allow own implementation
TImo Schmidt [Thu, 16 Feb 2012 22:34:21 +0000 (23:34 +0100)]
[BUGFIX] RenderingContext should be instanciated by interface to allow own implementation

The RenderingContext should be instanciated by the interface name
instead of the concrete Classname in Classes/View/TemplateView.php

Changing "Tx_Fluid_Core_Rendering_RenderingContext" to
"Tx_Fluid_Core_Rendering_RenderingContextInterface" will allow to register
an own rendering context object.

Fixes: #39156
Releases: 6.0, 4.7, 1.4
Change-Id: I3991a079d2441b35a54b607202caddeeb9e71666
Reviewed-on: http://review.typo3.org/9063
Reviewed-by: Tymoteusz Motylewski
Tested-by: Tymoteusz Motylewski
9 years ago[TASK] Renamed Textbox view helper unit test
Kilian Hann [Sat, 14 Apr 2012 10:52:16 +0000 (12:52 +0200)]
[TASK] Renamed Textbox view helper unit test

As the textbox view helper has been renamed to textfield view helper,
the unit test follows the naming schema.

Change-Id: I416ebc080c519162fbe0d82bc69863af64e3a5e1
Fixes: #36011
Releases: 6.0
Reviewed-on: http://review.typo3.org/10455
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[BUGFIX] Speed up f:format.currency
Kilian Hann [Fri, 13 Apr 2012 20:09:14 +0000 (22:09 +0200)]
[BUGFIX] Speed up f:format.currency

If the children evaluate to an empty string, they will be initialized
with 0.00 which speeds up the performance of number_format()

Change-Id: I43176199a5568943483925472ed1323373cdacd1
Fixes: #34519
Releases: 6.0
Related: #36207
Reviewed-on: http://review.typo3.org/10443
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[BUGFIX] resolveDefaultEncoding with wrong fallback
Markus Günther [Fri, 20 Jul 2012 17:33:23 +0000 (19:33 +0200)]
[BUGFIX] resolveDefaultEncoding with wrong fallback

Since TYPO3 4.7 the forceCharset configuration is deprecated. The class
Tx_Fluid_Core_Compiler_AbstractCompiledTemplate still uses the value
configured value $GLOBALS['TYPO3_CONF_VARS']['BE']['forceCharset'].
This patch removes this handling and always sets UTF-8 if no other
default charset is set.

Change-Id: I66b9368ad029326c2e26f4e004483d8b4b18ebe2
Resolves: #37929
Releases: 6.0
Reviewed-on: http://review.typo3.org/12937
Reviewed-by: Tymoteusz Motylewski
Tested-by: Tymoteusz Motylewski
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[CLEANUP] Fluid CGL cleanup fix doc comments
Tymoteusz Motylewski [Fri, 16 Mar 2012 09:26:24 +0000 (10:26 +0100)]
[CLEANUP] Fluid CGL cleanup fix doc comments

Change-Id: I6db05ff62e7a89cc68b5dbae72d1925b2d13de67
Resolves: #34898
Release: 6.0
Reviewed-on: http://review.typo3.org/9685
Reviewed-by: Daniel Lorenz
Tested-by: Daniel Lorenz
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[TASK] Backport Fluid from FLOW3 1.0.5
Tymoteusz Motylewski [Fri, 20 Jul 2012 21:29:17 +0000 (23:29 +0200)]
[TASK] Backport Fluid from FLOW3 1.0.5

Make Extbase Fluid in sync with FLOW3 1.0.5 (Fluid rev 152ae289)

Change-Id: I0c043b6cc7bc7e3dac0145d83a2ff885a34b5cfc
Resolves: #39149
Releases: 6.0
Reviewed-on: http://review.typo3.org/12952
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Tested-by: Oliver Klee
Reviewed-by: Daniel Lorenz
Tested-by: Daniel Lorenz
Reviewed-by: Felix Oertel
Tested-by: Felix Oertel
9 years ago[FEATURE] CurrencyViewhelper can prepend the currency sign
Kilian Hann [Fri, 13 Apr 2012 20:23:43 +0000 (22:23 +0200)]
[FEATURE] CurrencyViewhelper can prepend the currency sign

With the flag $prependCurrency = TRUE the currency sign can be prepended
instead of appended (e.g. CHF 123.00)
The additional parameter $separateCurrency determines whether the currency
sign should be separated by a space (e.g. $123.00).

Change-Id: I5dd13de5fd40ba165fdc2dbfa17c7a6d224dc296
Fixes: #33854
Releases: 1.4
FLOW3 Issue: #36014
Reviewed-on: http://review.typo3.org/10444
Reviewed-by: Ingo Pfennigstorf
Tested-by: Ingo Pfennigstorf
Reviewed-by: Matthias Nitsch
Reviewed-by: Daniel Lorenz
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[TASK] Remove trailing whitespace
dkd-egerer Sascha Egerer [Sat, 14 Apr 2012 19:43:10 +0000 (21:43 +0200)]
[TASK] Remove trailing whitespace

There must be no empty lines after the closing
PHP tag. Empty lines after closing tags break
output compression in PHP and/or result in AJAX
errors.

Change-Id: I0484ca29d8134d0828cf30880d5aafd43ed9d78e
Resolves: #36076
Releases: 6.0
Reviewed-on: http://review.typo3.org/10499
Reviewed-by: Ingo Pfennigstorf
Tested-by: Ingo Pfennigstorf
Reviewed-by: Daniel Lorenz
Tested-by: Daniel Lorenz
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[BUGFIX] Fix the PhpDoc comments of GroupedForViewHelperTest
Oliver Klee [Fri, 13 Jul 2012 12:30:36 +0000 (14:30 +0200)]
[BUGFIX] Fix the PhpDoc comments of GroupedForViewHelperTest

Fix a copy'n'paste error in the class documentation comment and
add the missing "@" in an @var.

Change-Id: Iaa1d594df08913b11192f680f27e03ff43953218
Releases: 6.0
Fixes: #38935
Reviewed-on: http://review.typo3.org/12783
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
9 years ago[BUGFIX] Fix failing unit tests for format.htmlentities ViewHelper
Bastian Waidelich [Wed, 27 Jun 2012 09:15:19 +0000 (11:15 +0200)]
[BUGFIX] Fix failing unit tests for format.htmlentities ViewHelper

This fixes two unit tests that are broken due to some encoding
conflict.

Change-Id: I2bb563df19dd6053618555a35cda34783612e469
Fixes: #38433

9 years agoMerge "[BUGFIX] Translate labels in paginate widget"
Marc Bastian Heinrichs [Wed, 16 May 2012 17:07:30 +0000 (19:07 +0200)]
Merge "[BUGFIX] Translate labels in paginate widget"

9 years ago[BUGFIX] Return empty result in pagination if page does not exist
dkd-egerer Sascha Egerer [Fri, 13 Apr 2012 14:56:41 +0000 (16:56 +0200)]
[BUGFIX] Return empty result in pagination if page does not exist

The pagination widget does currently return the content of the
latest page if the requestet page is higher than the available page.

This patch changes this behavior so that an empty result is returned
for non existing pages.

Change-Id: Iadde1951e70ef5ddfbdc9830cb3121594862f700
Fixes: #33033
Releases: master, 4.7, 1.4, 1.3

9 years ago[BUGFIX] Translate labels in paginate widget
Tymoteusz Motylewski [Wed, 28 Mar 2012 20:54:18 +0000 (22:54 +0200)]
[BUGFIX] Translate labels in paginate widget

Remove hardcoded labels in paginate widget.

Thanks to Alexander Stehlik for providing a patch.

Change-Id: Ic79be9b117cc34d7c3b4d140b10598cd5ff72360
Fixes: #35332
Releases: 1.4, 4.7, 6.0
Related: #27516

9 years ago[SECURITY] Protect arguments of form __referrer with HMAC
Felix Oertel [Wed, 28 Mar 2012 10:02:57 +0000 (12:02 +0200)]
[SECURITY] Protect arguments of form __referrer with HMAC

The request arguments of the referring request are
a serialized string written to one of the hidden
fields in a Fluid form. This string has to be protected
by a HMAC to protect Extbase from possible unserialize
attacks.

Note: For now there is no object known within Extbase,
that could be used for an unserialize exploit!

Change-Id: Ic59b34bd9b58e43158ebe05116c8f577334a729e
Security-Bulletin: TYPO3-CORE-SA-2012-001
Related: #35310
Releases: 1.4, 4.7, 6.0

9 years ago[TASK] Cleanup/Fix ViewHelper doc comments
Bastian Waidelich [Fri, 24 Feb 2012 10:01:09 +0000 (11:01 +0100)]
[TASK] Cleanup/Fix ViewHelper doc comments

This tweakes some ViewHelper doc comments so that they can be
rendered with the new Reference command introduced with #33675.
No functional changes.
Backported from #33675

Change-Id: Id61467382d0d983b661dbb817d95f3b50bc66f48
Related: #33675

9 years ago[BUGFIX] Tx_Fluid_ViewHelpers_Be_Buttons_IconViewHelper broken
Daniel Lienert [Fri, 28 Oct 2011 15:17:45 +0000 (17:17 +0200)]
[BUGFIX] Tx_Fluid_ViewHelpers_Be_Buttons_IconViewHelper broken

It seems as the sprite keys in
$GLOBALS['TBE_STYLES']['spriteIconApi']['iconsAvailable']
have changed with TYPO3 4.6 and this change was not reflected in
the experimental backend IconViewHelper, so the old key are not
longer valid and new ones cant be used because of the allowedIconArray.

I removed the "securityCheck" and the allowedIconArray, because the validity
of the icon name is checked again in t3lib_iconWorks::getSpriteIcon
against the iconAvailable array.

Change-Id: Ib7cebd9c6dbcd60d487480dea6bf263c9164c2fd

9 years agoMerge "[TASK] Increase version number"
Claus Due [Tue, 21 Feb 2012 09:20:18 +0000 (10:20 +0100)]
Merge "[TASK] Increase version number"

9 years ago[TASK] The DebugViewHelper now utilizes the Extbase Debugger.
Alexander Schnitzler [Tue, 10 Jan 2012 20:42:23 +0000 (21:42 +0100)]
[TASK] The DebugViewHelper now utilizes the Extbase Debugger.

Wraps Tx_Extbase_Utility_Debugger::var_dump() (enhanced
backport of FLOW3).

Introduces new arguments for <f:debug>:

* maxDepth (int) default 8
* plainText (bool) default FALSE
* ansiColors (bool) default FALSE
* inline (bool) default FALSE
* blacklistedClassNames (array) default NULL
* blacklistedPropertyNames (array) default NULL

Change-Id: I05d5fcbadbda4429c414faec5e1901e30e59fcdd
Resolves: #33900
Releases: 4.7

9 years agoMerge "[TASK] Simplify license header and remove @author annotations"
Stefan Neufeind [Tue, 22 Nov 2011 09:25:01 +0000 (10:25 +0100)]
Merge "[TASK] Simplify license header and remove @author annotations"

9 years ago[TASK] Increase version number
Bastian Waidelich [Fri, 11 Nov 2011 15:02:40 +0000 (16:02 +0100)]
[TASK] Increase version number

from 1.4.0 to 1.5.0-devel

Change-Id: I3a8b639fb3d057b534c16d7e56191ecfa050905a

9 years ago[FEATURE] CData ViewHelper
Bastian Waidelich [Fri, 11 Nov 2011 14:43:12 +0000 (15:43 +0100)]
[FEATURE] CData ViewHelper

This adds a viewhelper that outputs the given string without
escaping and wrapped with CDATA tags.
usage:
{string -> f:format.cdata()}

Change-Id: Ic5552e4a7fad09500a38f6fab2cdba24abc47f56
Resolves: #31756

9 years ago[TASK] Simplify license header and remove @author annotations
Bastian Waidelich [Thu, 10 Nov 2011 17:27:58 +0000 (18:27 +0100)]
[TASK] Simplify license header and remove @author annotations

This backports three recent changes of the TYPO3.Fluid package:
- Remove @license annotation from files (290f4f5)
- Simplify license header in PHP files (14bacba)
- Drop @author tags from source code (9c2e837)

This should not contain any functional change!

Change-Id: I9376dca4af78c4f0f82413011d115b8ad04634dd

9 years ago[FEATURE] maximumNumberOfLinks argument in paginate widget
Henjo Hoeksma [Mon, 7 Nov 2011 11:00:29 +0000 (12:00 +0100)]
[FEATURE] maximumNumberOfLinks argument in paginate widget

This adds a new widget option configuration.maximumNumberOfLinks
to the widget.paginate ViewHelper.
This is a backport of the respective feature of the FLOW3
package.

Resolves: #31632
Change-Id: I6716404d6ae3be576b9978209b78d952c33284f9

9 years ago[BUGFIX] TextboxViewHelper does not return anything
Daniel Lienert [Thu, 27 Oct 2011 08:31:31 +0000 (10:31 +0200)]
[BUGFIX] TextboxViewHelper does not return anything

Deprecated textBoxViewHelper inherits textFieldViewHelper
to render the textField but the return
is missing to pass the HTML through.

Change-Id: I46bb4faa0afa063a50eb89a16238ff49240d5d6b
Resolves: #31331
Releases: 4.6, 4.7

9 years ago[BUGFIX] Fix PHP Warnings in Unit Tests
Bastian Waidelich [Fri, 21 Oct 2011 14:18:27 +0000 (16:18 +0200)]
[BUGFIX] Fix PHP Warnings in Unit Tests

Some unit tests fail when PHP warnings are not supressed.
This change fixes those

Change-Id: I493b352ed61aab82739276353dd2d5aef973db7e

9 years ago[TASK] Update release notes and version numbers to 1.4.0
Sebastian Kurfuerst [Fri, 21 Oct 2011 10:20:28 +0000 (12:20 +0200)]
[TASK] Update release notes and version numbers to 1.4.0

Change-Id: I2ef44aa49c502e4892840ccca420bc96d65c8844

9 years agoMerge "[BUGFIX] use $for only when not empty and not NULL"
Bastian Waidelich [Wed, 19 Oct 2011 07:27:19 +0000 (09:27 +0200)]
Merge "[BUGFIX] use $for only when not empty and not NULL"

9 years ago[TASK] Update version to 1.4.0-rc1
Bastian Waidelich [Tue, 11 Oct 2011 09:48:20 +0000 (11:48 +0200)]
[TASK] Update version to 1.4.0-rc1

Change-Id: I7999b7ac84b725d2205ec53eacb1433c0a4fd0fc

10 years ago[TASK] Increase version number
Bastian Waidelich [Mon, 19 Sep 2011 18:01:17 +0000 (20:01 +0200)]
[TASK] Increase version number

This change increases version number to 1.4.0-beta3
Besides it updates the dependency constraint to require Extbase v1.4.0-beta3

Change-Id: Ib4d7e6202600a343445889b9ec782d29574edecf

10 years agoMerge "[FEATURE] Add parameter to RenderViewHelper for optional sections"
Bastian Waidelich [Tue, 13 Sep 2011 08:23:25 +0000 (10:23 +0200)]
Merge "[FEATURE] Add parameter to RenderViewHelper for optional sections"

10 years agoMerge "[BUGFIX] ViewHelper: Make SelectViewHelper use property paths as arguments"
Bastian Waidelich [Tue, 13 Sep 2011 08:23:16 +0000 (10:23 +0200)]
Merge "[BUGFIX] ViewHelper: Make SelectViewHelper use property paths as arguments"

10 years agoMerge "[BUGFIX] Fix Doc comment in format.padding ViewHelper"
Bastian Waidelich [Tue, 13 Sep 2011 08:23:00 +0000 (10:23 +0200)]
Merge "[BUGFIX] Fix Doc comment in format.padding ViewHelper"

10 years ago[BUGFIX] Create new CObject in CObject ViewHelper
Bastian Waidelich [Fri, 9 Sep 2011 18:41:05 +0000 (20:41 +0200)]
[BUGFIX] Create new CObject in CObject ViewHelper

Previously CObject ViewHelper used the Content Object
of the Plugin. Sharing the same instance has some side
effects though (see #12332).
With this change the CObject ViewHelper new creates
a fresh tslib_cObj instance.

Change-Id: Ie1265b86641d86d31d6a37ec9fb84949809ca6c5
Resolves: #12332

10 years ago[BUGFIX] Fix Doc comment in format.padding ViewHelper
Bastian Waidelich [Wed, 7 Sep 2011 14:53:20 +0000 (16:53 +0200)]
[BUGFIX] Fix Doc comment in format.padding ViewHelper

This fixes the render() doc comment that was still referring
to printf.
Besides this changes the code to by in sync with the v5
implementation (which has been changed in the same time
apparently).

Change-Id: I2ad4f587c3e8b83932c5dd41469dbfbeae1d715c
Related: #9283

10 years ago[BUGFIX] ViewHelper: Make SelectViewHelper use property paths as arguments
Bastian Waidelich [Wed, 7 Sep 2011 14:46:39 +0000 (16:46 +0200)]
[BUGFIX] ViewHelper: Make SelectViewHelper use property paths as arguments

The SelectViewHelper now uses ObjectAccess::getPropertyPath instead of
ObjectAccess::getProperty to resolve its parameters.

Change-Id: Ie841aa195b5fc814d49ab36a4c838e1015fcf508

10 years ago[FEATURE] Add parameter to RenderViewHelper for optional sections
Bastian Waidelich [Wed, 7 Sep 2011 13:52:51 +0000 (15:52 +0200)]
[FEATURE] Add parameter to RenderViewHelper for optional sections

This change adds an additional parameter to allow optional sections
that will be rendered as an empty string if they were not defined
by a template.

Usage:
<f:render section="someOptionalSection" optional="true" />

Change-Id: I46ee53ff93742c4049e9dad1a16201e45b081a4b

10 years ago[BUGFIX] Sanitize identifier when compiling templates
Bastian Waidelich [Wed, 7 Sep 2011 13:23:23 +0000 (15:23 +0200)]
[BUGFIX] Sanitize identifier when compiling templates

The "identifier" of a compiled template is based on the
last modification timestamp and on the name of the original
template/partial/layout.
if that name contains special characters (like dashes),
the class name of the compiled template is invalid
resulting in a fatal error.
This is fixed by sanitizing the identifier before creating
the compiled template.

Change-Id: I99947683923175d890077a5f98ad8922e24e60b3
Related: #29457

10 years ago[BUGFIX] use $for only when not empty and not NULL
Peter Niederlag(office) [Wed, 24 Aug 2011 15:52:52 +0000 (17:52 +0200)]
[BUGFIX] use $for only when not empty and not NULL

Dont restrict errors to argument $for
when $for is empty string OR NULL

Change-Id: Ic831aeb3355ce2fdba3bb7bbeec1fe4eb467f48d
Resolves: #29229

10 years ago[+BUGFIX] disable cache when displaying FlashMessages in frontend
Claus Due [Mon, 16 May 2011 21:23:31 +0000 (23:23 +0200)]
[+BUGFIX] disable cache when displaying FlashMessages in frontend

This resolves #5297 by making the FlashMessage
ViewHelper disable the page cache to prevent caching rendered
FlashMessage-HTML in a cacheable controller action which uses
FlashMessages.

Change-Id: I2eeb615625442d9040a0bb21b9e231e224dcba86
Fixes: #5297

10 years agoMerge "[+FEATURE] Comment ViewHelper"
Bastian Waidelich [Tue, 6 Sep 2011 19:12:39 +0000 (21:12 +0200)]
Merge "[+FEATURE] Comment ViewHelper"

10 years ago[+FEATURE] Comment ViewHelper
Claus Due [Sun, 21 Aug 2011 13:04:52 +0000 (15:04 +0200)]
[+FEATURE] Comment ViewHelper

This adds a commenting ViewHelper to prevent output and parsing
of specific parts of Fluid templates.
Usage:
<f:comment>This won't be rendered</f:comment>

Change-Id: I68634012ad99a004020a13d0dbfcded3fd2c0970
Resolves: #13592

10 years ago[TASK] Remove fluid autoloader
Christian Kuhn [Fri, 15 Jul 2011 23:30:13 +0000 (01:30 +0200)]
[TASK] Remove fluid autoloader

With core issue #21144 the extbase autoloader was moved to the core.
This patch removes the according code from fluid since class file locations
based on the extbase naming scheme is now handled and cached by the core.

Change-Id: Ib81cd2d4ec63b84aea0de5186e53e22e12f2be64
Resolves: #28250
Depends: #21144

10 years ago[+TASK] Marking Fluid as "stable" instead of "beta"
Claus Due [Sat, 20 Aug 2011 17:04:37 +0000 (19:04 +0200)]
[+TASK] Marking Fluid as "stable" instead of "beta"

Fixes: #8767
Change-Id: Id9a0773465eb64c9e9d9c97c756e3565e83ebd60

10 years ago[+BUGFIX] Incorrect type of Error thrown (FLOW3 Error)
Claus Due [Thu, 18 Aug 2011 17:35:18 +0000 (19:35 +0200)]
[+BUGFIX] Incorrect type of Error thrown (FLOW3 Error)

This fixes #28816 for fluid.

Thanks to Jaume for reporting!

Change-Id: I0897a8fd6a435e852ba0e1600673d984fa3f15f3
References: #28816

10 years ago[BUGFIX] Make textfield view helper handle zero (not empty) values
Stefan Neufeind [Thu, 18 Aug 2011 08:15:11 +0000 (10:15 +0200)]
[BUGFIX] Make textfield view helper handle zero (not empty) values

Values which are 0 (zero) are treated like but are not an empty string.
They need to be handled as normal values (output to be shown in field).

Thanks to Alexander Stehlik.

Change-Id: I7e6f464b281261badd1cc521df3d0f10c4546408
Resolves: #27938

10 years agoMerge "[+BUGFIX] Compiled HtmlSpecialCharsViewHelper should only work on strings"
Bastian Waidelich [Tue, 2 Aug 2011 09:17:41 +0000 (11:17 +0200)]
Merge "[+BUGFIX] Compiled HtmlSpecialCharsViewHelper should only work on strings"

10 years ago[+BUGFIX] Compiled HtmlSpecialCharsViewHelper should only work on strings
Sebastian Kurfuerst [Tue, 2 Aug 2011 09:05:59 +0000 (11:05 +0200)]
[+BUGFIX] Compiled HtmlSpecialCharsViewHelper should only work on strings

Change-Id: If7e6ef07c689f363c7a542b911f4c8bb32eb564a

10 years ago[BUGFIX] disable escape interceptor for cObject ViewHelper
Bastian Waidelich [Tue, 2 Aug 2011 09:04:30 +0000 (11:04 +0200)]
[BUGFIX] disable escape interceptor for cObject ViewHelper

Change-Id: Ic45a4d3c1937169eb0ec010ab1ea5753c0d450e7

10 years agoFixed ChangeLog
Sebastian Kurfuerst [Tue, 2 Aug 2011 08:51:14 +0000 (10:51 +0200)]
Fixed ChangeLog

Change-Id: I1414b4d1b454a6f92c90d6d5f40bf6d97147d9ac

10 years agoUpdated ChangeLog, raised version number to 1.4.0beta1
Sebastian Kurfuerst [Tue, 2 Aug 2011 08:43:45 +0000 (10:43 +0200)]
Updated ChangeLog, raised version number to 1.4.0beta1

Change-Id: Ia6e279b51a42d2fdb0555a8890510eb350e9540c

10 years ago[!!!][FEATURE] Compilation of Fluid templates to PHP files
Bastian Waidelich [Thu, 28 Jul 2011 15:01:44 +0000 (17:01 +0200)]
[!!!][FEATURE] Compilation of Fluid templates to PHP files

This adds a compile step to the parsing process of templates, layouts and
partials.
If no compiled cache file exists, Fluid will create it while parsing the
respective Fluid template.
The cache file is invalidated as soon as the template/layout/partial
has been modified (or if caches are flushed).
This speeds up the rendering process by factor 2-5!

Breaking change:

* AbstractViewHelper::$arguments are no longer an object but an array.
  If you used $this->arguments->hasArgument() in your custom ViewHelpers,
  you'll have to replace this with $this->hasArgument()

Change-Id: Idb71f85ea7223755df4bc1c0ff9f8807f1924323
Related: #28544
Resolves: #28545

10 years agoMerge "[!!!][+FEATURE\1d] Add a reserved variable {_all} returning all template variables"
Sebastian Kurfuerst [Mon, 1 Aug 2011 12:46:06 +0000 (14:46 +0200)]
Merge "[!!!][+FEATURE\1d] Add a reserved variable {_all} returning all template variables"

10 years agoMerge "[FEATURE] PaddingViewHelper: allow padding-type right/left/both"
Sebastian Kurfuerst [Mon, 1 Aug 2011 12:45:24 +0000 (14:45 +0200)]
Merge "[FEATURE] PaddingViewHelper: allow padding-type right/left/both"

10 years agoMerge "[+FEATURE] Fluid (Widgets): Allow overriding templateRootPath"
Sebastian Kurfuerst [Mon, 1 Aug 2011 12:34:56 +0000 (14:34 +0200)]
Merge "[+FEATURE] Fluid (Widgets): Allow overriding templateRootPath"

10 years ago[TASK] Minor cleanups
Bastian Waidelich [Thu, 28 Jul 2011 12:04:20 +0000 (14:04 +0200)]
[TASK] Minor cleanups

* removes "F3" from namespace declaration regular expression
* removes api annotation from deprecated form.textbox ViewHelper
* adds unit test for format.raw ViewHelper

Change-Id: I622298e08c3b99ba2c967edf257517f8d9305c31

10 years ago[TASK] Tweak inline comment in TemplateView
Bastian Waidelich [Thu, 28 Jul 2011 12:18:04 +0000 (14:18 +0200)]
[TASK] Tweak inline comment in TemplateView

Change-Id: Ia34545501d9d81f7e7ce9809a88e9d5a8193c53f

10 years ago[!!!][+FEATURE\1d] Add a reserved variable {_all} returning all template variables
Bastian Waidelich [Thu, 28 Jul 2011 11:57:40 +0000 (13:57 +0200)]
[!!!][+FEATURE\1d] Add a reserved variable {_all} returning all template variables

This is especially helpful for passing all arguments
to a partial, using
<f:render partial="..." arguments="{_all}" />

Note: This is a breaking change only if you used the variable "_all" in your template.
In that case just rename that variable to a non-reserved string.

Change-Id: Ifa534dcf72ff8d391e93ab4a4e822c65a13b7985

10 years ago[BUGFIX] Deactivate EscapeInterceptor for certain ViewHelpers
Bastian Waidelich [Thu, 28 Jul 2011 11:54:35 +0000 (13:54 +0200)]
[BUGFIX] Deactivate EscapeInterceptor for certain ViewHelpers

This change deactivates automatic escaping for ViewHelpers that rely
on the raw value.

Change-Id: I895a359aad05c6fbac4d476d7d8eb4f07da1acdc
Related: #27678

10 years ago[TASK] Split escape ViewHelper into dedicated format ViewHelpers
Bastian Waidelich [Thu, 28 Jul 2011 11:47:41 +0000 (13:47 +0200)]
[TASK] Split escape ViewHelper into dedicated format ViewHelpers

This change creates a dedicated ViewHelper for all formats the
Escape ViewHelper supported.
This also marks the Escape ViewHelper deprecated and adds unit
tests for the new ViewHelpers.

Change-Id: I69b598c3d328cbf6613437078d5b62a83c2c85f0
Related: #27628

10 years ago[BUGFIX] Whitespace fixes
Bastian Waidelich [Thu, 28 Jul 2011 10:30:31 +0000 (12:30 +0200)]
[BUGFIX] Whitespace fixes

Non-behavioral change replaces leading spaces by tabs
Additionally this slightly adjusts comments in the RawViewHelper to be in
synch with the FLOW3 package

Change-Id: Ied0ab55d7ff6a2ad2a33c556a056db496b700551

10 years agoMerge "[FEATURE] IconViewHelper (BE) should support CSS-sprites"
Stefan Neufeind [Sat, 9 Jul 2011 17:00:55 +0000 (19:00 +0200)]
Merge "[FEATURE] IconViewHelper (BE) should support CSS-sprites"

10 years ago[FEATURE] IconViewHelper (BE) should support CSS-sprites
Stefan Neufeind [Sat, 11 Jun 2011 14:33:06 +0000 (16:33 +0200)]
[FEATURE] IconViewHelper (BE) should support CSS-sprites

Icons for backend should use the sprite-api

Change-Id: I69584dc4774669d072cf713f46ebd3bede081509
Resolves: #9957

10 years agoMerge "[TASK] Make TextboxViewHelper a subclass of TextFieldViewHelper"
Stefan Neufeind [Sat, 9 Jul 2011 16:57:31 +0000 (18:57 +0200)]
Merge "[TASK] Make TextboxViewHelper a subclass of TextFieldViewHelper"

10 years ago[TASK] Code Cleanup in TemplateView
Sebastian Kurfuerst [Mon, 20 Jun 2011 06:26:12 +0000 (08:26 +0200)]
[TASK] Code Cleanup in TemplateView

... required due to backporting ...

Change-Id: I39dfead143d019b334168cc35a2e160cca7e0d2c

10 years agoMerge "[BUGFIX] Fix Widget support"
Stefan Neufeind [Sat, 9 Jul 2011 15:38:40 +0000 (17:38 +0200)]
Merge "[BUGFIX] Fix Widget support"

10 years ago[+BUGFIX] Use of depreciated function debug in debugViewHelper
Michael Klapper [Sat, 9 Jul 2011 15:14:02 +0000 (17:14 +0200)]
[+BUGFIX] Use of depreciated function debug in debugViewHelper

Change-Id: Id04327bbf03b833c01a46ae4734ed84cccb5d53c
Fixes: #27970

10 years ago[BUGFIX] Fix Widget support
Bastian Waidelich [Thu, 30 Jun 2011 14:47:56 +0000 (16:47 +0200)]
[BUGFIX] Fix Widget support

This is a hotfix for the broken widget support (see #27783)
Besides it fixes some unit tests that were red since the
PropertyMapper backport

Change-Id: I28e3dea2ce51df419ffe563c33b7ef2abb4b3027
Resolves: #27783

10 years ago[TASK] Recreate ext_autoload.php
Bastian Waidelich [Thu, 30 Jun 2011 09:22:43 +0000 (11:22 +0200)]
[TASK] Recreate ext_autoload.php

Using the Extension Development Evaluator

Change-Id: Ifeaacb40bef0295ab446ac187ee348637e9e6eb9
Related: #27680

10 years ago[+FEATURE] (ViewHelpers): Adjust Fluid to new Property Mapper
Sebastian Kurfuerst [Wed, 22 Jun 2011 13:47:39 +0000 (15:47 +0200)]
[+FEATURE] (ViewHelpers): Adjust Fluid to new Property Mapper

make sure to merge the relevant Extbase changes as well when testing.

Related: #27656
Change-Id: Iba7f9559440445d4439a5d2964fa1b3daac7d5bc

10 years agoMerge "[+TASK] Fluid: Make use of newly introduced Extension Service"
Stefan Neufeind [Sun, 26 Jun 2011 23:12:33 +0000 (01:12 +0200)]
Merge "[+TASK] Fluid: Make use of newly introduced Extension Service"

10 years ago[+TASK] Fluid: Make use of newly introduced Extension Service
Bastian Waidelich [Thu, 9 Jun 2011 11:58:31 +0000 (13:58 +0200)]
[+TASK] Fluid: Make use of newly introduced Extension Service

Since r11323b56 most functions of Tx_Extbase_Utility_Extension
are deprecated and have been used to the new
Tx_Extbase_Service_ExtensionService.
This change makes use of the new Service in Widget and Form VH

Change-Id: I07180cc038d6f33652e1994e7054a1f5d19fb266
Related: #13864