/** * Render the paste button for pasting into the root of the tree. * * @param GetPasteRootButtonEvent $event The event that has been triggered. * * @return string */ public static function renderPasteRootButton(GetPasteRootButtonEvent $event) { if (!is_null($event->getHtml())) { return $event->getHtml(); } $strLabel = $GLOBALS['TL_LANG'][$event->getEnvironment()->getDataDefinition()->getName()]['pasteinto'][0]; if ($event->isPasteDisabled()) { /** @var GenerateHtmlEvent $imageEvent */ $imageEvent = $event->getEnvironment()->getEventPropagator()->propagate(ContaoEvents::IMAGE_GET_HTML, new GenerateHtmlEvent('pasteinto_.gif', $strLabel, 'class="blink"')); return $imageEvent->getHtml(); } /** @var GenerateHtmlEvent $imageEvent */ $imageEvent = $event->getEnvironment()->getEventPropagator()->propagate(ContaoEvents::IMAGE_GET_HTML, new GenerateHtmlEvent('pasteinto.gif', $strLabel, 'class="blink"')); return sprintf(' <a href="%s" title="%s" %s>%s</a>', $event->getHref(), specialchars($strLabel), 'onclick="Backend.getScrollOffset()"', $imageEvent->getHtml()); }
/** * Render the paste button for pasting into the root of the tree. * * @param GetPasteRootButtonEvent $event The event that has been triggered. * * @return string */ public static function renderPasteRootButton(GetPasteRootButtonEvent $event) { if ($event->getHtml() !== null) { return $event->getHtml(); } $environment = $event->getEnvironment(); $strLabel = $environment->getTranslator()->translate('pasteinto.0', $environment->getDataDefinition()->getName()); if ($event->isPasteDisabled()) { /** @var GenerateHtmlEvent $imageEvent */ $imageEvent = $event->getEnvironment()->getEventDispatcher()->dispatch(ContaoEvents::IMAGE_GET_HTML, new GenerateHtmlEvent('pasteinto_.gif', $strLabel, 'class="blink"')); return $imageEvent->getHtml(); } /** @var GenerateHtmlEvent $imageEvent */ $imageEvent = $event->getEnvironment()->getEventDispatcher()->dispatch(ContaoEvents::IMAGE_GET_HTML, new GenerateHtmlEvent('pasteinto.gif', $strLabel, 'class="blink"')); return sprintf(' <a href="%s" title="%s" %s>%s</a>', $event->getHref(), specialchars($strLabel), 'onclick="Backend.getScrollOffset()"', $imageEvent->getHtml()); }