linkParts = $linkParts; return true; } return false; } /** * Format the current link for HTML output * * @return string */ public function formatCurrentUrl() { return $this->linkParts['url']['email']; } /** * Render the link handler */ public function render(ServerRequestInterface $request): string { $this->pageRenderer->loadJavaScriptModule('@typo3/backend/mail-link-handler.js'); if (is_array($this->linkParts['url'] ?? null)) { foreach ($this->linkParts['url'] as $name => $value) { $this->view->assign($name, rawurldecode($value)); } } return $this->view->render('LinkBrowser/Mail'); } /** * @return string[] Array of body-tag attributes */ public function getBodyTagAttributes() { return []; } }