Packages/TYPO3.CMS.git
10 years ago[~TASK] Fluid (ViewHelpers): Added some checks to make form view helper usable withou...
Bastian Waidelich [Wed, 21 Oct 2009 16:59:03 +0000 (16:59 +0000)]
[~TASK] Fluid (ViewHelpers): Added some checks to make form view helper usable without the surrounding f:form tag. This resolves #3985 (backported from v5)

10 years ago[+BUGFIX] Fluid: register universal tag attributes in link.email view helper. This...
Bastian Waidelich [Wed, 21 Oct 2009 16:02:16 +0000 (16:02 +0000)]
[+BUGFIX] Fluid: register universal tag attributes in link.email view helper. This resolves #5069.
[+TASK] Fluid: added some standard tag attributes to link.email, link.action and link.external view helpers (backported from v5)

10 years ago* Increasing version number to 0.9.11
Sebastian Kurfürst [Wed, 21 Oct 2009 10:18:44 +0000 (10:18 +0000)]
* Increasing version number to 0.9.11

10 years ago* WHitespace changes
Sebastian Kurfürst [Wed, 21 Oct 2009 10:07:45 +0000 (10:07 +0000)]
*  WHitespace changes
* ObjectAccessorNode now fails silently if no variable found

10 years ago[!!!][+FEATURE] Fluid (Core): Removed the old Shorthand Syntax, and added a new chain...
Sebastian Kurfürst [Wed, 21 Oct 2009 09:53:26 +0000 (09:53 +0000)]
[!!!][+FEATURE] Fluid (Core): Removed the old Shorthand Syntax, and added a new chainable syntax for ViewHelpers. ADJUST YOUR TEMPLATES in case you use the {f:….()} syntax! Resolves #5033.
[+TASK] Fluid (Core): The object accessor node now uses FLOW3 reflection service instead of custom implementation. This should be functionally equivalent
[+TASK] Fluid: Improved doc comments
[+TASK] Fluid: Improved test cases by removing some not needed stub classes
[+TASK] Fluid (Core): added API annotations in AbstractViewHelper. TagBasedViewHelper

10 years ago* Fixed doc comments
Sebastian Kurfürst [Tue, 20 Oct 2009 03:39:21 +0000 (03:39 +0000)]
* Fixed doc comments
* Raised version to 0.9.10

10 years ago[+BUGFIX] Fluid (ViewHelpers): Added check, if the given value implements the Iterato...
Jochen Rau [Tue, 13 Oct 2009 15:30:07 +0000 (15:30 +0000)]
[+BUGFIX] Fluid (ViewHelpers): Added check, if the given value implements the Iterator interface. This is important to allow objects like the Object Storage to be traversed.

10 years ago[+FEATURE] tx_fluid (ViewHelpers): Prepared ViewHelpers for Request Hash (HMAC) gener...
Sebastian Kurfürst [Mon, 12 Oct 2009 06:23:39 +0000 (06:23 +0000)]
[+FEATURE] tx_fluid (ViewHelpers): Prepared ViewHelpers for Request Hash (HMAC) generation. Relates to #4960.
[+FEATURE] tx_fluid (Core): Implemented editing of properties for nested objects in forms. Resolves #3702.
[+TASK] tx_fluid: Backported everything which results in comment-changes and some formatting changes.

10 years ago* Backported a few testcases
Sebastian Kurfürst [Sat, 10 Oct 2009 12:36:37 +0000 (12:36 +0000)]
* Backported a few testcases

10 years agoMoved unit tests around
Sebastian Kurfürst [Fri, 9 Oct 2009 17:40:07 +0000 (17:40 +0000)]
Moved unit tests around

10 years ago[TASK] tx_fluid: Backported some non-functional changes
Sebastian Kurfürst [Fri, 9 Oct 2009 14:57:20 +0000 (14:57 +0000)]
[TASK] tx_fluid: Backported some non-functional changes

10 years ago[-TASK] Fluid (Core): Removed previous added registration of event handler attributes...
Jochen Rau [Thu, 8 Oct 2009 13:27:37 +0000 (13:27 +0000)]
[-TASK] Fluid (Core): Removed previous added registration of event handler attributes. Use "additionalAttributes" instead.

10 years ago[+BUGFIX] Fluid (Core): Added event handler tags to universal tags in TagBasedViewHelper.
Jochen Rau [Tue, 6 Oct 2009 08:43:43 +0000 (08:43 +0000)]
[+BUGFIX] Fluid (Core): Added event handler tags to universal tags in TagBasedViewHelper.

10 years ago[~TASK] Fluid: Tweaked icon.
Jochen Rau [Tue, 6 Oct 2009 08:43:36 +0000 (08:43 +0000)]
[~TASK] Fluid: Tweaked icon.
[~TASK] Fluid: Recreated ext_autoload.php.

10 years ago* Small bugfix. sorry guys :-)
Sebastian Kurfürst [Mon, 5 Oct 2009 15:09:59 +0000 (15:09 +0000)]
* Small bugfix. sorry guys :-)

10 years ago[TASK] BlogExample: Adjusted TypoScript _LOCAL_LANG settings as needed in recent...
Sebastian Kurfürst [Mon, 5 Oct 2009 15:08:38 +0000 (15:08 +0000)]
[TASK] BlogExample: Adjusted TypoScript _LOCAL_LANG settings as needed in recent commit. Related to #4905.

10 years ago* Small cleanup - check if controllerContext is set to prevent fatal error in rare...
Sebastian Kurfürst [Mon, 5 Oct 2009 13:31:02 +0000 (13:31 +0000)]
* Small cleanup - check if controllerContext is set to prevent fatal error in rare cases.

10 years ago[+BUGFIX] Fluid(ViewHelpers): Replaced calls to $GLOBALS['LANG'] by $GLOBAL['TSFE...
Bastian Waidelich [Mon, 28 Sep 2009 20:59:02 +0000 (20:59 +0000)]
[+BUGFIX] Fluid(ViewHelpers): Replaced calls to $GLOBALS['LANG'] by $GLOBAL['TSFE'] if $GLOBALS['LANG'] is not available. This fixes #4794

10 years agoRaising version to 0.9.9
Sebastian Kurfürst [Thu, 24 Sep 2009 09:00:40 +0000 (09:00 +0000)]
Raising version to 0.9.9

10 years ago[~BUGFIX] Fluid (ViewHelpers): fixed and tweaked format.crop view helper (BE mode)
Bastian Waidelich [Wed, 23 Sep 2009 20:47:14 +0000 (20:47 +0000)]
[~BUGFIX] Fluid (ViewHelpers): fixed and tweaked format.crop view helper (BE mode)
[-TASK] Fluid (ViewHelpers): removed instanceof check from be.menus.actionMenu view helper to enable wrapping of menuItems in <f:if> blocks

10 years ago[+FEATURE] Fluid(ViewHelpers): Added BE view helpers be.container, be.buttons.csh...
Bastian Waidelich [Wed, 23 Sep 2009 15:33:06 +0000 (15:33 +0000)]
[+FEATURE] Fluid(ViewHelpers): Added BE view helpers be.container, be.buttons.csh, be.buttons.icon, be.menus.actionMenu, be.pageInfo & be.tableList. NOTE: BE view helpers are still experimental and subject of change!
[+FEATURE] Fluid(ViewHelpers): TranslateViewHelper now fully works in BE mode and respects BE user language. This relates to #3292
[~BUGFIX] Fluid(ViewHelpers): Email addresses are now prepend with "mailto:" in uri.email view helper (BE mode)
[+TASK] Fluid(ViewHelpers): uri.resource view helper now prepends "../" to relative URIs in BE mode
[~BUGFIX] Fluid(Tests): Fixed some unit tests so that they run green. We still need more tests and a way to simulate FE mode from phpunit.

10 years agoRaising Version Number to 0.9.6 in preparation for 4.3beta1
Sebastian Kurfürst [Thu, 17 Sep 2009 13:59:19 +0000 (13:59 +0000)]
Raising Version Number to 0.9.6 in preparation for 4.3beta1

10 years ago[+FEATURE] Fluid (Viewhelpers): Added uri.resource view helper
Bastian Waidelich [Thu, 17 Sep 2009 13:14:01 +0000 (13:14 +0000)]
[+FEATURE] Fluid (Viewhelpers): Added uri.resource view helper

10 years ago[~BUGFIX] Fluid (Tests): Fixed two test cases that broke due to the fact that unit...
Bastian Waidelich [Thu, 17 Sep 2009 12:50:44 +0000 (12:50 +0000)]
[~BUGFIX] Fluid (Tests): Fixed two test cases that broke due to the fact that unit tests run in BE mode.. We'll have to find a way to simulate FE mode in unit tests!

10 years ago[+FEATURE] Fluid (Viewhelpers): Added backend mode support for view helpers base...
Bastian Waidelich [Thu, 17 Sep 2009 12:44:23 +0000 (12:44 +0000)]
[+FEATURE] Fluid (Viewhelpers): Added backend mode support for view helpers base, cObject, format.crop (partly), link.email, translate (partly), uri.email. Now only image- and renderFlashMessages view helpers are not working in BE

10 years ago[!!!][+FEATURE] Fluid (TemplateView): made layoutRootPath and partialRootPath configu...
Bastian Waidelich [Thu, 17 Sep 2009 10:27:54 +0000 (10:27 +0000)]
[!!!][+FEATURE] Fluid (TemplateView): made layoutRootPath and partialRootPath configurable. Now templateRootPath defines the path to the "Templates" folder. LayoutRootPath & PartialRootPath can be specified independently. Related to #3296.
[~TASK] Fluid: Backported some whitespace changes from Fluid package

10 years ago4207[~TASK] Fluid: made action argument optional in Uri/ActionViewHelper. Relates...
Bastian Waidelich [Wed, 16 Sep 2009 16:56:17 +0000 (16:56 +0000)]
4207[~TASK] Fluid: made action argument optional in Uri/ActionViewHelper. Relates to #4207.

10 years ago[~TASK] Fluid: tweaked exception that is thrown when trying to iterate through non...
Bastian Waidelich [Wed, 16 Sep 2009 16:52:53 +0000 (16:52 +0000)]
[~TASK] Fluid: tweaked exception that is thrown when trying to iterate through non-traversable objects in ForViewHelper
[~TASK] Fluid: fixed typo in ForViewHelperTest
[+FEATURE] Fluid: added CycleViewHelper. Resolves #4458
[+FEATURE] Fluid: added GroupedForViewHelper. Resolves #4460
[+TASK] Fluid: added test case for PaddingViewHelper. Relates to #4459

10 years ago[~TASK] Fluid: Backported fixed method parameter documentation found by new reflectio...
Bastian Waidelich [Wed, 16 Sep 2009 16:44:18 +0000 (16:44 +0000)]
[~TASK] Fluid: Backported fixed method parameter documentation found by new reflection service checks.

10 years ago[+FEATURE] Fluid (ViewHelpers): Added a Form Password ViewHelper, to generate passwor...
Sebastian Kurfürst [Wed, 16 Sep 2009 10:40:53 +0000 (10:40 +0000)]
[+FEATURE] Fluid (ViewHelpers): Added a Form Password ViewHelper, to generate password input boxes. Resolves #4648.

10 years ago[+FEATURE] Fluid (ViewHelpers): Added a PaddingViewHelper
Sebastian Kurfürst [Wed, 16 Sep 2009 10:06:17 +0000 (10:06 +0000)]
[+FEATURE] Fluid (ViewHelpers): Added a PaddingViewHelper
[+FEATURE] Fluid (ViewHelpers): Added a RenderFlashMessages ViewHelper
[TASK] Fluid (Core): Added a PaddingViewHelper
[TASK] Fluid (Core): Added an exception if ViewHelpers declare an argument multiple times.

10 years ago[~TASK] Fluid: Added the debug mode constant from Fluid v5 to ease backporting
Sebastian Kurfürst [Wed, 16 Sep 2009 08:52:05 +0000 (08:52 +0000)]
[~TASK] Fluid: Added the debug mode constant from Fluid v5 to ease backporting

10 years ago[+BUGFIX] Fluid (ViewHelpers): Fixed TranslateViewHelper. LLLabels can now be overwri...
Jochen Rau [Tue, 15 Sep 2009 14:25:42 +0000 (14:25 +0000)]
[+BUGFIX] Fluid (ViewHelpers): Fixed TranslateViewHelper. LLLabels can now be overwritten via TS (plugin.tx_blogexample.settings._LOCAL_LANG .default.read_more = more).

10 years ago[+FEATURE] Fluid (ViewHelpers): Added a simple CountViewHelper.
Jochen Rau [Mon, 14 Sep 2009 08:15:06 +0000 (08:15 +0000)]
[+FEATURE] Fluid (ViewHelpers): Added a simple CountViewHelper.

10 years ago[+BUGFIX] Fluid: Fixed fatal error and missing uid to __identifier conversion.
Sebastian Kurfürst [Sun, 13 Sep 2009 18:59:22 +0000 (18:59 +0000)]
[+BUGFIX] Fluid: Fixed fatal error and missing uid to __identifier conversion.

10 years ago[+BUGFIX] Extbase (Property): Fixed the property mapper by backporting the FLOW3...
Sebastian Kurfürst [Sat, 12 Sep 2009 14:20:56 +0000 (14:20 +0000)]
[+BUGFIX] Extbase (Property): Fixed the property mapper by backporting the FLOW3 changes. Now we support mapping of 1:1 relations as well. Resolves #4357.

10 years ago[+FEATURE] Fluid (ViewHelpers): added "format" argument to action- and page-viewHelpe...
Bastian Waidelich [Fri, 4 Sep 2009 16:08:17 +0000 (16:08 +0000)]
[+FEATURE] Fluid (ViewHelpers): added "format" argument to action- and page-viewHelpers. Now you can create links like "<f:link.action format="xml" />"
[~TASK] Fluid (Tests): Adapted ViewHelperBaseTestcase to the latest Exbase changes

10 years ago[~TASK] Fluid: Raised version number to 0.9.5.
Sebastian Kurfürst [Tue, 1 Sep 2009 06:58:55 +0000 (06:58 +0000)]
[~TASK] Fluid: Raised version number to 0.9.5.

10 years ago[FEATURE] Fluid (ViewHelpers): Backported checkbox & radio form viewHelpers from...
Bastian Waidelich [Mon, 31 Aug 2009 19:10:20 +0000 (19:10 +0000)]
[FEATURE] Fluid (ViewHelpers): Backported checkbox & radio form viewHelpers from Fluid
[-BUGFIX] Fluid (ViewHelpers): Removed unused "options"-argument from formViewHelper
[+FEATURE] Fluid (ViewHelpers): Added "actionUri"-argument to formViewHelper which allows to explicitly set the forms action attribute
[~TASK] Fluid (ViewHelpers): Adapted viewHelpers to latest changes of UriBuilder (Extbase revision 1179)
[~BUGFIX] Fluid (ViewHelpers): SubmitViewHelper now correctly extends Tx_Fluid_ViewHelpers_Form_AbstractFormFieldViewHelper
[-TASK] Fluid (Tests): Removed obsolete file ViewHelperBaseTestcase_testcase.php

10 years ago[FEATURE] Fluid (TemplateView): Made templateRootPath configurable. Related to #3296.
Sebastian Kurfürst [Mon, 31 Aug 2009 11:09:50 +0000 (11:09 +0000)]
[FEATURE] Fluid (TemplateView): Made templateRootPath configurable. Related to #3296.

10 years ago[+FEATURE] Fluid (View): Prepared Fluid to enable 'format' aware templates (like...
Jochen Rau [Wed, 26 Aug 2009 10:24:07 +0000 (10:24 +0000)]
[+FEATURE] Fluid (View): Prepared Fluid to enable 'format' aware templates (like "show.html" and "show.json"). Related to #4120.

10 years ago[+BUGFIX] Fluid: Added missing reference in ext_autoload.php. Resolves #4287.
Jochen Rau [Mon, 24 Aug 2009 09:48:48 +0000 (09:48 +0000)]
[+BUGFIX] Fluid: Added missing reference in ext_autoload.php. Resolves #4287.

10 years ago[+BUGFIX] Fluid (TemplateParser): The View Helper name is now resolved correctly...
Jochen Rau [Fri, 14 Aug 2009 08:54:47 +0000 (08:54 +0000)]
[+BUGFIX] Fluid (TemplateParser): The View Helper name is now resolved correctly even if it has more than two levels (like f:foo.bar.baz). Added Unit Test. Resolves #4231.

10 years ago[~TASK] Fluid (ViewHelpers): Follow-up. Added several files.
Jochen Rau [Mon, 10 Aug 2009 23:39:22 +0000 (23:39 +0000)]
[~TASK] Fluid (ViewHelpers): Follow-up. Added several files.

10 years ago[~FEATURE] Fluid (ViewHelpers): Adjusted AbstractFormViewHelper to be able to namespa...
Jochen Rau [Mon, 10 Aug 2009 23:37:02 +0000 (23:37 +0000)]
[~FEATURE] Fluid (ViewHelpers): Adjusted AbstractFormViewHelper to be able to namespace arguments. Fixed several Unit Tests. The patch was provided by Bastian. Thanks a lot! Resolves #3317.

10 years ago[+BUGFIX] Fluid (View): Improved error message in case no layout/partial was found...
Sebastian Kurfürst [Mon, 10 Aug 2009 04:43:39 +0000 (04:43 +0000)]
[+BUGFIX] Fluid (View): Improved error message in case no layout/partial was found. Resolves #4204.

10 years ago[~BUGFIX] Fluid (ViewHelpers): Replaced usage of $GLOBALS['TSFE']->cObj by t3lib_div...
Bastian Waidelich [Sun, 9 Aug 2009 19:41:01 +0000 (19:41 +0000)]
[~BUGFIX] Fluid (ViewHelpers): Replaced usage of $GLOBALS['TSFE']->cObj by t3lib_div::makeInstance('tslib_cObj') in CObjectViewHelper, HtmlViewHelper and ImageViewHelper. Note: In CropViewHelper & EmailViewHelper it does no harm to use $GLOBALS['TSFE']->cObj. Thanks for the patch. Resolves #4063.

10 years ago[+FEATURE] Fluid (ViewHelpers): Added "absolute" argument to link.action and uri...
Bastian Waidelich [Sun, 9 Aug 2009 19:34:06 +0000 (19:34 +0000)]
[+FEATURE] Fluid (ViewHelpers): Added "absolute" argument to link.action and uri.action viewhelpers. Resolves #4202.

10 years ago[+BUGFIX] Fluid (ViewHelpers): Adjusted FormViewHelper to work together with updated...
Sebastian Kurfürst [Fri, 7 Aug 2009 16:57:08 +0000 (16:57 +0000)]
[+BUGFIX] Fluid (ViewHelpers): Adjusted FormViewHelper to work together with updated persistence and form resubmission. Related to #4178.

10 years ago[+TASK] Fluid: Fresh backport with updated FluidBackporter from Fluid package r2990
Bastian Waidelich [Thu, 6 Aug 2009 13:21:24 +0000 (13:21 +0000)]
[+TASK] Fluid: Fresh backport with updated FluidBackporter from Fluid package r2990
[~TASK] Fluid (ViewHelpers): FormViewHelper now extends AbstractFormViewHelper and uses PersistenceManager to render the hidden identity field. This is work in progress. Extbase needs to implement the latest Changes to the FLOW3 persistence framework to fix form handling. Relates to #4170
[TASK] Fluid: added ErrorsViewHelper to autoload list. Removed ResourceViewHelperTest_testcase - This view helper does not exist for TYPO3 v4
[TASK] Fluid (ViewHelpers): Updated unit tests. They run green now, as it's supposed to be.

10 years ago[+BUGFIX] Fluid (View): Refactored TemplateView, which is now automatically backporte...
Sebastian Kurfürst [Mon, 3 Aug 2009 10:52:32 +0000 (10:52 +0000)]
[+BUGFIX] Fluid (View): Refactored TemplateView, which is now automatically backported to FLOW3
[+FEATURE] Fluid: Added Layout and Partial support. This adds <f:render>, <f:layout> and <f:section> as ViewHelpers. See the blog example for an example.
[!!!] [~TASK] Fluid (ViewHelpers): Updated AbstractFormViewHelper and SelectViewHelper. Everything should still work as expected, but here there might still be some issues. Please test thoroughly and report any problems!

10 years ago[~TASK] Fluid: Removed @internal annotations and added @api annotations
Sebastian Kurfürst [Mon, 3 Aug 2009 07:30:07 +0000 (07:30 +0000)]
[~TASK] Fluid: Removed @internal annotations and added @api annotations
[~TASK] Fluid: Now, one ViewHelperNode only ever uses one instance of a ViewHelper

10 years ago[+FEATURE] Fluid: Added ext_autoload.php. The core autoloader uses this file as a...
Jochen Rau [Fri, 31 Jul 2009 11:38:35 +0000 (11:38 +0000)]
[+FEATURE] Fluid: Added ext_autoload.php. The core autoloader uses this file as a registry.

10 years ago[+FEATURE] Fluid (ViewHelpers): Implemented automatic error handling for forms. Relat...
Sebastian Kurfürst [Tue, 21 Jul 2009 20:17:20 +0000 (20:17 +0000)]
[+FEATURE] Fluid (ViewHelpers): Implemented automatic error handling for forms. Relates to #3861

10 years agoFLuid:
Sebastian Kurfürst [Fri, 10 Jul 2009 16:21:25 +0000 (16:21 +0000)]
FLuid:
* Adjustments to make it work with the new persistence rewrite

10 years agoFluid:
Sebastian Kurfürst [Thu, 2 Jul 2009 21:04:31 +0000 (21:04 +0000)]
Fluid:
[+FIX] (ViewHelpers): Removed trailing whitespace in FormViewHelper, fixes #3814

10 years agotx_fluid:
Bastian Waidelich [Sun, 21 Jun 2009 21:02:35 +0000 (21:02 +0000)]
tx_fluid:
* translate view helper: added support for LLL-references. Resolves #3525
* translate view helper: small refactoring and code/comment tweaks, added unit test case (still needs more tests)
* !!! translate view helper: default values are not HTMLEscaped anymore, so you can write <f:translate key="nonexistingKey">fallback with <strong>HTML tags</strong></f:translate>

10 years agoFluid:
Sebastian Kurfürst [Sun, 21 Jun 2009 10:41:21 +0000 (10:41 +0000)]
Fluid:
* Added Docbook generator (Backported from v5)

10 years agoFluid:
Sebastian Kurfürst [Fri, 19 Jun 2009 10:18:43 +0000 (10:18 +0000)]
Fluid:
* Added settings to ViewHelperVariableContainer, so it is available in {settings}

10 years agotx_fluid: (fresh backport from Fluid Package r2614 with FluidBackporter r2615):
Bastian Waidelich [Mon, 15 Jun 2009 18:17:24 +0000 (18:17 +0000)]
tx_fluid: (fresh backport from Fluid Package r2614 with FluidBackporter r2615):
  [FEAT] Fluid (ViewHelpers): Added AliasViewHelper, resolves #3592
  [TASK] Fluid (Tests): Fixed and extended ForViewHelperTest
  [TASK] Fluid (Tests): Tweaked ViewHelperBaseTestcase
  [TASK] Fluid (Tests): Fixed some PHP Doc Comments

10 years agotx_fluid: (fresh backport from Fluid Package r2609 with FluidBackporter r2611):
Bastian Waidelich [Mon, 15 Jun 2009 12:03:04 +0000 (12:03 +0000)]
tx_fluid: (fresh backport from Fluid Package r2609 with FluidBackporter r2611):
  [FIX] Fluid (Core): Set controller context only if not null. This needs to be done for rendering contexts without a controller context  (e.g. in a service)
  [TASK] Fluid (Core): Fixed a few doc comments
  [TASK] Fluid (Core): Removed commented-out code as it was obsolete

other changes in tx_fluid:
  * AbstractFormViewHelper: Removed persistenceManager-dependency. getName() and getValue() now return correct values for domain objects. Resolves #3651
  * Adjusted doc comments of ImageViewHelper. Resolves #3394
  * Fixed a few more doc comments

10 years agoFluid:
Sebastian Kurfürst [Tue, 9 Jun 2009 19:27:52 +0000 (19:27 +0000)]
Fluid:
* !!! Commented out last change of Jochen. Please add it again when you commit it @Jochen
* Added Boolean Expression Language
* Fixed #3551

10 years agoFluid:
Jochen Rau [Mon, 8 Jun 2009 22:28:16 +0000 (22:28 +0000)]
Fluid:
* Added "injectObjectManager" to the fake object factory (required by the upcoming committ of the refactored peristence layer)

10 years agoFluid:
Sebastian Kurfürst [Thu, 28 May 2009 21:48:40 +0000 (21:48 +0000)]
Fluid:
* Second part of the last big commit

10 years agoFluid:
Sebastian Kurfürst [Thu, 28 May 2009 21:45:46 +0000 (21:45 +0000)]
Fluid:
* Backported major changes from Fluid v5 to Fluid v4
* !!! Many of these changes are not backwards-compatible! Please read this if you have written custom ViewHelpers!
* Introduced Shorthand Syntax for calling ViewHelpers
* Core:
** Lots of internal cleanup and refactorings.
** !!! Complete restructuring into subpackages.
* ViewHelpers:
** !!! The base classes of ViewHelpers changed to Tx_Fluid_Core_ViewHelper_AbstractViewHelper and Tx_Fluid_Core_ViewHelper_TagBasedViewHelper. Please adjust your ViewHelpers!
** !!! $this->variableContainer has been renamed to $this->templateVariableContainer
** !!! the view is not in $this->variableContainer anymore. Currently there is no way to fetch the View from a ViewHelper.
** Introduced a new $this->controllerContext containing the context variables of the controller
** !!! The request can be now found in $this->controllerContext->getRequest()
** !!! The URIHelper has been renamed to URIBuilder and can be now found in $this->controllerContext->getURIBuilder()
** Introduced a new ViewHelperVariableContainer, available in $this->viewHelperVariableContainer to pass data between ViewHelpers. Should only be needed in very rare cases.
** !!! Removed <f:format.htmlEscape> ViewHelper! Please remove these declarations in your template! Escaping of object accessors is now automatically done, see next point.
* !!! ObjectAccessors {...} are now automatically HTMLspecialChar'd if not used as an argument to a ViewHelper. This is done using a new ObjectAccessorPostProcessor. Lateron, this will be made configurable.

10 years agoFluid:
Bastian Waidelich [Mon, 18 May 2009 08:31:44 +0000 (08:31 +0000)]
Fluid:
* Removed debug output from Tx_Fluid_ViewHelpers_Uri_ActionViewHelper.
* Controller-Fallback is not required anymore, it is done in the URIHelper of Extbase
* Tx_Fluid_ViewHelpers_Link_PageViewHelper now uses the URIHelper directly instead of referring to the corresponding URI ViewHelper

10 years agoFluid:
Sebastian Kurfürst [Sun, 17 May 2009 19:43:45 +0000 (19:43 +0000)]
Fluid:
* Fixed ViewHelpers to match the new URIHelper

10 years agotx_fluid:
Bastian Waidelich [Sat, 16 May 2009 18:43:53 +0000 (18:43 +0000)]
tx_fluid:
 * !!!changed view helpers once again!!! link view helpers reside in the link subfolder now. For each link view helper there is a corresponding uri helper now. Check out https://svn.typo3.org/TYPO3v4/CoreProjects/MVC/viewhelpertest for a working example.
 * TagBuilder->setContent does not apply htmlspecialchar() on the the tag contents, as that does not really makes sense - if you really need to escape tag contents, you gotta do it yourself now.

10 years agoFluid: (Backported from Fluid Package r2213 - r2230):
Bastian Waidelich [Sat, 16 May 2009 12:46:47 +0000 (12:46 +0000)]
Fluid: (Backported from Fluid Package r2213 - r2230):
 * AbstractViewHelper: there is no default data type of "Text" set anymore for method parameters to be able to throw a meaningful exception if method argument annotations could not be parsed (e.g. due to PHP optimizers that stripped off the docComments). This relates to #3309.
 * Started to refactor unit tests in order to reduce dependencies. This relates to #3311.
 * Replaced public properties by setter methods in core classes.

 * NOTE: this version requires the latest extbase version as it relies on the extbase autoloader.

10 years agoFluid:
Sebastian Kurfürst [Thu, 14 May 2009 11:01:54 +0000 (11:01 +0000)]
Fluid:
* adding some class comments

10 years agoFluid:
Bastian Waidelich [Fri, 8 May 2009 17:18:18 +0000 (17:18 +0000)]
Fluid:
* FormViewHelper: fixed render() method according to the latests URIHelper changes, tweaked renderHiddenIdentityField()
* Added backported ViewHelperException
* Added backported BaseViewHelper (this is mainly needed for the unit tests to run)
* Added backported Fluid tests and fixtures
* Removed unused files README.txt, test.php and doc/*
* Set extension version to 0.1.0

10 years agoFluid::
Jochen Rau [Fri, 8 May 2009 14:20:39 +0000 (14:20 +0000)]
Fluid::
* Fixed FormViewHelper for $pageUid = 0
* Supressed notice on non existing indexes in TranslatViewHelper

10 years agoFluid:
Bastian Waidelich [Fri, 8 May 2009 11:07:09 +0000 (11:07 +0000)]
Fluid:
 * Improved Backport (prefix "Tx_Fluid..." won't be applied within comments
 * If a view helper throws a ViewHelperException, that will be caught in ViewHelperNode to be able to react differently depending on the execution context (e.g. the error message could be outputted only when the current IP is within "devIPmask"). See DateViewHelper for an example.
 * fixed EmailViewHelper. Since latest changes $this->renderChildren() returns NULL instead of an empty string if tag has no content
 * removed test code from TranslateViewHelper.. sorry
 * Modified ActionlinkViewHelper & TypolinkViewHelper according to the latest URIHelper changes
 * unit tests on their way!

10 years agoFluid:
Bastian Waidelich [Wed, 6 May 2009 18:21:16 +0000 (18:21 +0000)]
Fluid:
* removed obsolete compatibility classes and replaced references with the respective extbase classes
* added ob_start() to debug view helper

10 years agoFluid:
Bastian Waidelich [Tue, 5 May 2009 21:13:54 +0000 (21:13 +0000)]
Fluid:
* updated currency, date, number and printf view helpers to use tag contents as their main input as discussed in the mailing lists. This will most probably break your existing fluid templates (again) - but, hey, thats bleeding edge.

10 years agoFluid:
Bastian Waidelich [Tue, 5 May 2009 20:52:33 +0000 (20:52 +0000)]
Fluid:
* Changes backported from FLOW3:
  * major cleanup and refactoring of core and view helper classes & comments
  * added validation for boolean arguments in AbstractViewHelper
  * added initialize-method to AbstractViewHelper, that is called before render(). This was especially needed for tagbased viewhelpers.
  * renderChildren() now directly calls evaluateChildNodes() on the respective view helper node allowing us to render objects/arrays.
  * improved boolean type conversion for arguments in ViewHelperNode.
  * added TagBuilder class, re-wrote all tag based view helpers to use it (see form view helpers for some examples)
  * ViewHelperArguments collection got a new method "hasArgument()" that returns TRUE when the specified argument exists and is not NULL
* tx_fluid changes:
  * Improved fake object factory. Now objects are injected to subclasses and implementations of the specified classes/interfaces.
  * cleaned up and tweaked view helpers. Removed Parsefunc, Stdwrap and TypoScript view helpers for now. Added CObject, If/Then/Else, EmailLink, Crop, Currency, Debug, HTML, Nl2br, Image view helpers. Thanks to Sebastian Böttger, Christopher Hlubek, Niels Pardon, Andreas Pattynama for the help!
* Note: Unit tests not fully backported yet.

10 years agoFluid:
Jochen Rau [Tue, 5 May 2009 10:07:39 +0000 (10:07 +0000)]
Fluid:
* !!!Changed signature of the URIViewHelper methods
* Moved the assignment of the 'view' from initializeView() to the constructor

10 years agoFixed #3065: ObjectFactory is unable to call t3lib_div::makeInstance.
Sebastian Kurfürst [Thu, 30 Apr 2009 08:31:21 +0000 (08:31 +0000)]
Fixed #3065: ObjectFactory is unable to call t3lib_div::makeInstance.

10 years agoFluid:
Sebastian Kurfürst [Fri, 17 Apr 2009 21:42:47 +0000 (21:42 +0000)]
Fluid:
* Fixed bug #3122
* Performance improvements from v5 Fluid

10 years agoFluid:
Jochen Rau [Wed, 15 Apr 2009 09:14:37 +0000 (09:14 +0000)]
Fluid:
* Some adjustments to the code according to the renaming of "blogexample" to "blog_example"

10 years agoFluid:
Jochen Rau [Mon, 13 Apr 2009 23:01:33 +0000 (23:01 +0000)]
Fluid:
* Changed ExtBase to Extbase (fixes Bug #3075)

10 years agoAdded type hinting to render() method of ActionlinkViewHelper, TypolinkViewHelper...
Niels Pardon [Sun, 12 Apr 2009 11:07:15 +0000 (11:07 +0000)]
Added type hinting to render() method of ActionlinkViewHelper, TypolinkViewHelper and DateViewHelper

10 years agoAdded stdWrap view helper
Niels Pardon [Sun, 12 Apr 2009 10:43:12 +0000 (10:43 +0000)]
Added stdWrap view helper

10 years agoAdded parseFunc view helper
Niels Pardon [Sun, 12 Apr 2009 09:29:18 +0000 (09:29 +0000)]
Added parseFunc view helper

10 years agoFluid:
Sebastian Kurfürst [Sun, 12 Apr 2009 06:55:08 +0000 (06:55 +0000)]
Fluid:
* Cleaned up TypoScriptViewHelper
* Cleaned up ForViewHelper

10 years agoSolved issue #3068: Fluid: TranslateViewHelper does only work once
Niels Pardon [Fri, 10 Apr 2009 10:45:16 +0000 (10:45 +0000)]
Solved issue #3068: Fluid: TranslateViewHelper does only work once

10 years agoAdded TypoScript view helper for Fluid
Niels Pardon [Thu, 9 Apr 2009 18:54:16 +0000 (18:54 +0000)]
Added TypoScript view helper for Fluid

10 years agoFluid:
Jochen Rau [Wed, 8 Apr 2009 22:35:15 +0000 (22:35 +0000)]
Fluid:
* Fixed a problem when the name of a form element tag came from $arguments['property]
* Added tag attributes "rows" and "cols" to form.textarea

10 years ago* Added format.number, format.printf and format.htmlescape view helpers with tests
Christopher Hlubek [Sun, 5 Apr 2009 21:03:57 +0000 (21:03 +0000)]
* Added format.number, format.printf and format.htmlescape view helpers with tests

10 years agoFluid:
Sebastian Kurfürst [Tue, 31 Mar 2009 11:49:37 +0000 (11:49 +0000)]
Fluid:
* Added Form* view helpers backported from v5
* Adjusted view helpers to refactoring of URIHelper

11 years agoThe link view helpers are now based on the new URIHelper
Christopher Hlubek [Sat, 28 Mar 2009 23:18:50 +0000 (23:18 +0000)]
The link view helpers are now based on the new URIHelper

11 years agoFluid:
Jochen Rau [Sat, 28 Mar 2009 20:37:21 +0000 (20:37 +0000)]
Fluid:
* Fixed problem with encoding of the url arguments
* The link view helper now takes the controller argument into account

11 years agoAdded a key argument to enable the usage of associative arrays in for
Christopher Hlubek [Sat, 28 Mar 2009 16:54:46 +0000 (16:54 +0000)]
Added a key argument to enable the usage of associative arrays in for

11 years agoInitialize translate view helper only once per request
Christopher Hlubek [Sat, 28 Mar 2009 16:15:30 +0000 (16:15 +0000)]
Initialize translate view helper only once per request

11 years agoMade ObjectFactory really work
Sebastian Kurfürst [Sat, 28 Mar 2009 13:00:54 +0000 (13:00 +0000)]
Made ObjectFactory really work

11 years agoFluid: Default arguments are not validated anymore
Sebastian Kurfürst [Fri, 27 Mar 2009 16:39:21 +0000 (16:39 +0000)]
Fluid: Default arguments are not validated anymore

11 years agoPorted the existing translation view helper from extbase to fluid
Christopher Hlubek [Fri, 27 Mar 2009 15:59:04 +0000 (15:59 +0000)]
Ported the existing translation view helper from extbase to fluid

11 years agoFluid backport
Sebastian Kurfürst [Fri, 27 Mar 2009 15:58:32 +0000 (15:58 +0000)]
Fluid backport

11 years agoNew view helpers
Sebastian Kurfürst [Fri, 27 Mar 2009 15:34:04 +0000 (15:34 +0000)]
New view helpers

11 years agoImplemented a basic date view helper
Christopher Hlubek [Fri, 27 Mar 2009 15:14:41 +0000 (15:14 +0000)]
Implemented a basic date view helper