Advertisement
Guest User

TYPO3 FormViewHelper without referrer arguments

a guest
Sep 6th, 2013
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. namespace Vendor\ExtensionName\ViewHelpers;
  4.  
  5. /**
  6.  * Just for demanding objects etc, not for CRUD actions
  7.  * If you use this ViewHelper for crud actions you make property injections possible
  8.  * So only use this if you need simpler urls in a search-result request
  9.  *
  10.  * @author Philipp Wrann
  11.  */
  12. class FrontendFormViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper {
  13.    
  14.     /**
  15.      * exchanged noCacheHash from FALSE to TRUE
  16.      *
  17.      * @param string $action Target action
  18.      * @param array $arguments Arguments
  19.      * @param string $controller Target controller
  20.      * @param string $extensionName Target Extension Name (without "tx_" prefix and no underscores). If NULL the current extension name is used
  21.      * @param string $pluginName Target plugin. If empty, the current plugin name is used
  22.      * @param integer $pageUid Target page uid
  23.      * @param mixed $object Object to use for the form. Use in conjunction with the "property" attribute on the sub tags
  24.      * @param integer $pageType Target page type
  25.      * @param boolean $noCache set this to disable caching for the target page. You should not need this.
  26.      * @param boolean $noCacheHash set this to supress the cHash query parameter created by TypoLink. You should not need this.
  27.      * @param string $section The anchor to be added to the action URI (only active if $actionUri is not set)
  28.      * @param string $format The requested format (e.g. ".html") of the target page (only active if $actionUri is not set)
  29.      * @param array $additionalParams additional action URI query parameters that won't be prefixed like $arguments (overrule $arguments) (only active if $actionUri is not set)
  30.      * @param boolean $absolute If set, an absolute action URI is rendered (only active if $actionUri is not set)
  31.      * @param boolean $addQueryString If set, the current query parameters will be kept in the action URI (only active if $actionUri is not set)
  32.      * @param array $argumentsToBeExcludedFromQueryString arguments to be removed from the action URI. Only active if $addQueryString = TRUE and $actionUri is not set
  33.      * @param string $fieldNamePrefix Prefix that will be added to all field names within this form. If not set the prefix will be tx_yourExtension_plugin
  34.      * @param string $actionUri can be used to overwrite the "action" attribute of the form tag
  35.      * @param string $objectName name of the object that is bound to this form. If this argument is not specified, the name attribute of this form is used to determine the FormObjectName
  36.      * @param string $hiddenFieldClassName
  37.      * @return string rendered form
  38.      */
  39.     public function render($action = NULL, array $arguments = array(), $controller = NULL, $extensionName = NULL, $pluginName = NULL, $pageUid = NULL, $object = NULL, $pageType = 0, $noCache = TRUE, $noCacheHash = FALSE, $section = '', $format = '', array $additionalParams = array(), $absolute = FALSE, $addQueryString = FALSE, array $argumentsToBeExcludedFromQueryString = array(), $fieldNamePrefix = NULL, $actionUri = NULL, $objectName = NULL, $hiddenFieldClassName = NULL) {
  40.         return parent::render($action, $arguments, $controller, $extensionName, $pluginName, $pageUid, $object, $pageType, $noCache, $noCacheHash, $section, $format, $additionalParams, $absolute, $addQueryString, $argumentsToBeExcludedFromQueryString, $fieldNamePrefix, $actionUri, $objectName, $hiddenFieldClassName);
  41.     }
  42.    
  43.     /**
  44.      * Dont need that in our purpose
  45.      */
  46.     protected function renderHiddenReferrerFields() { }
  47.    
  48.     /**
  49.      * Dont need that in our purpose
  50.      */
  51.     protected function renderTrustedPropertiesField() { }
  52.    
  53.     /**
  54.      * Dont need that in our purpose
  55.      */
  56.     protected function renderRequestHashField() { }
  57.    
  58.    
  59.    
  60. }
  61.  
  62. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement