Example #1
0
 /**
  * Get attributes for the body tag
  *
  * @return string[] Array of body-tag attributes
  */
 protected function getBodyTagAttributes()
 {
     $parameters = [];
     $parameters['uid'] = $this->parameters['uid'];
     $parameters['pid'] = $this->parameters['pid'];
     $parameters['itemName'] = $this->parameters['itemName'];
     $parameters['formName'] = $this->parameters['formName'];
     $parameters['params']['allowedExtensions'] = isset($this->parameters['params']['allowedExtensions']) ? $this->parameters['params']['allowedExtensions'] : '';
     $parameters['params']['blindLinkOptions'] = isset($this->parameters['params']['blindLinkOptions']) ? $this->parameters['params']['blindLinkOptions'] : '';
     $parameters['params']['blindLinkFields'] = isset($this->parameters['params']['blindLinkFields']) ? $this->parameters['params']['blindLinkFields'] : '';
     $addPassOnParams = GeneralUtility::implodeArrayForUrl('P', $parameters);
     $attributes = $this->displayedLinkHandler->getBodyTagAttributes();
     return array_merge($attributes, ['data-this-script-url' => strpos($this->thisScript, '?') === false ? $this->thisScript . '?' : $this->thisScript . '&', 'data-url-parameters' => json_encode($this->getUrlParameters()), 'data-parameters' => json_encode($this->parameters), 'data-add-on-params' => $addPassOnParams, 'data-link-attribute-fields' => json_encode($this->linkAttributeFields)]);
 }